Мазмұны:

SanityForce (дабыл жүйесі- Rpi): 7 қадам
SanityForce (дабыл жүйесі- Rpi): 7 қадам

Бейне: SanityForce (дабыл жүйесі- Rpi): 7 қадам

Бейне: SanityForce (дабыл жүйесі- Rpi): 7 қадам
Бейне: Stop right there man 2024, Қараша
Anonim
SanityForce (дабыл жүйесі- Rpi)
SanityForce (дабыл жүйесі- Rpi)

Енді сіздің заттарыңызды қауіпсіз ұстаудың немесе бауырларыңызды бөлмеге кіргізбеудің көптеген әдістері бар, мысалы, оны құлыптау немесе оны басқа адамдардың қолы жетпеуі. Егер мен сізге барлық қарапайым әрекеттерді жасаудың қажеті жоқ, бірақ сіздің Raspberry Pi -ді жеке дабыл жүйесіне айналдыруға болады деп айтсам ше! Енді сіз бұл мүмкін емес немесе өте қажет емес деп ойлайтын шығарсыз, кішкентай ініңізді сыртқа шығармау үшін, сіз өзіңіздің есігіңізге құлып қоюға болады. Бірақ сіздің бауырыңыз құлыптың кілтін тауып, бөлмеңізге кіре алады, бірақ бұл дабыл жүйесі арқылы сіз оны қосқаннан кейін оны код арқылы өшірмейінше өшіруге болмайды. Егер сіздің бауырыңыз сіздің есігіңізге бір метр жақындаса, дабыл сіздің үйдегі барлығына біреу сіздің жеке өміріңізге қол сұғуға тырысқанын айтады. Содан кейін біреу сіздің жеке өміріңізге қол сұғуға тырысқанын білсе, олар келіп оны тоқтатады. Pi-ді SanityForce деп аталатын таңғажайып дабыл жүйесіне айналдыру үшін сізге бірнеше қарапайым қадамдарды орындау қажет және Pi-ге кейбір қондырмалар қажет болады. Сізге қажет барлық қадамдар мен материалдар төменде көрсетілген. Сәттілік, және SanityForce сізбен бірге болсын!

1 -қадам: материалдарды жинау

Материалдарды жинау
Материалдарды жинау

Енді бұл жоба үшін сізге Raspberry Pi үшін бірнеше қондырмалар қажет болады. Жобаны бастамас бұрын төменде көрсетілген барлық материалдар бар екеніне көз жеткізіңіз.

  • 1x Raspberry Pi
  • 1x Нан тақтасы
  • 1x динамиктер жұбы
  • 1x PiCamera
  • 10x қызыл жарықдиодты шамдар
  • 1x PIR қозғалыс сенсоры
  • 3x әйелдер мен ерлер сымдары
  • 10х330 резисторлар
  • 10x Blue Jumper кабельдері
  • 2x Black Jumper кабельдері

2 -қадам: PIR қозғалыс сенсорын қосу

PIR қозғалыс сенсорын қосу
PIR қозғалыс сенсорын қосу

Барлық басқа светодиодтар мен динамиктерді қоспас бұрын, сіз жобаның артқы сүйегі болып табылатын қозғалыс сенсорын қосқыңыз келеді. Қозғалыс сенсорын қосу үшін GPIO және GND түйреуіштеріне дұрыс әйел-еркек сымын жалғау үшін абай болу керек. Мен жоғарыдағы суретті мысал ретінде қай сым қайда кететінін айтатын боламын. Мысалда қозғалыс сенсорына 3 сым қосылған, олар жасыл, күлгін және көк, солдан оңға қарай. Жасыл сым нан тақтасындағы GND түйреуішіне қосылады, жоғарыдағы мысалда көріп тұрғаныңыздай. Күлгін сым нан тақтасындағы 5 вольтты қуат сымына қосылады, оны жоғарыдағы суреттен көруге болады. Үшінші және соңғы сым, көк сым сіздің нан тақтасындағы GPIO түйреуішіне түседі, онда GPIO түйреуіші - сіздің таңдауыңыз.

3 -қадам: светодиодтар мен резисторларды қосу

Жарық диодтары мен резисторларды қосу
Жарық диодтары мен резисторларды қосу

Светодиодтар мен резисторларға қосылсақ, оларды қосу өте оңай, светодиодтың ұзын аяғы (анод) GPIO түйреуішіне қосылған секіргіш кабеліне қосылғанына көз жеткізіңіз. Жарық диодының қысқа аяғы (катод) GND істігіне қосылған 330 резисторына қосылады. Жарықдиодты тақтаға орнатпас бұрын, GND түйреуішінен GND рельсіне бекітілетін екі қара өтпелі кабельді жалғаңыз. Сіз светодиодтарды нан тақтасының кез келген жеріне, өзіңізге ұнайтын кез келген дизайнда тарата аласыз. Жоғарыда айтқанымды орындағаныңызға көз жеткізіңіз және кодты енгізіп, тексергеннен кейін сіздің жарық диодтарыңыз жануы керек. Сонымен қатар, жарықдиодты қосатын GPIO түйреуіштері маңызды емес, бұл сіздің таңдауыңыз болуы мүмкін.

4 -қадам: PiCamera қосу

PiCamera қосылу
PiCamera қосылу

Енді PiCamera -ны қосу - оңай жұмыс, бірақ оны қосқан кезде абай болыңыз, оларды Pi -ге отырғызу кезінде камераның түйреуіштерін зақымдамаңыз. Онда сіз жолақтағы қара люкті ашып, Pi камерасын кіргізіңіз, камера орнында болған кезде жолақты артқа қарай итеруді ұмытпаңыз. Осыдан кейін сіз Pi интерфейсінің төменгі жолағындағы Raspberry Pi түймесін басқыңыз келеді, мәзір жолы пайда болады. Содан кейін сіз «Параметрлер» түймесін басып, «Raspberry Pi конфигурациясына» өтесіз, оны басқаннан кейін сіз экранның алдында мәзір аласыз. Онда сіз «Интерфейстерді» басасыз, камера опциясын қосу түймесін басыңыз. Егер камера бұрыннан қосылған болса, оны өшіріп, қосыңыз. Камераны қосқаннан кейін, Pi құрылғысын қайта іске қосыңыз және Pi қайта жүктелгеннен кейін камера жұмыс жасай бастайды.

5 -қадам: Динамиктерді орнату

Динамиктерді орнату
Динамиктерді орнату

Енді Pi үшін сіз өзіңізге ұнайтын кез келген динамиктерді қолдана аласыз, бірақ мен сізге құлаққаптың розеткасы бар динамиктерді пайдалануды ұсынар едім, оларды Пидің құлаққап ұясына қосуға болады. Енді динамиктерді орнату - бұл жобаны құрудың ең оңай бөлігі, тек динамиктердің гарнитураның розеткасын Pi -дің құлаққап ұясына жалғау жеткілікті. Содан кейін сіз USB A кабелін динамиктерді USB A нүктесіне қосасыз. Сіз жай ғана динамиктерді қосасыз және сіз іске қосылуыңыз керек. Егер динамиктер оларды қосқаннан кейін жұмыс істемесе, оларды шығарып алып, қайта салып көріңіз немесе Пи -ды өшіріп, қайта қосып көріңіз!

6 -қадам: Жобаны кодтау

Енді сіз Pi -дегі барлық нәрсені жинағаннан кейін сіз Python -да код жасауға дайынсыз, сондықтан ол жұмыс істейді. Төменде бәрі жұмыс істейтін код бар, сіз оны қолдана аласыз, бірақ барлық GPIO пин нөмірлерін нан тақтасына сәйкес келетін пин нөміріне өзгертуді ұмытпаңыз. Сіз сондай -ақ кодта орнатқан музыкалық қалта атауын өзгертуіңіз керек, атыңызды компьютердегі қалта атауына өзгертіңіз. Төменгі жағында сіздің код Python -да қалай көрінетіні туралы сурет бар, тек файлды жүктеп алып, қарап шығыңыз.

gpiozero импортынан MotionSensorf gpiozero импорттық жарық диоды

уақыттан бастап ұйқы импортталады

пикамерадан PiCamera импорты

pygame импорттау

камера = PiCamera ()

pir = MotionSensor (4)

дабыл1 = жарық диоды (21)

дабыл2 = жарық диоды (24)

дабыл3 = жарық диоды (20)

дабыл4 = жарық диоды (19)

дабыл5 = жарық диоды (16)

дабыл6 = жарық диоды (5)

дабыл7 = жарық диоды (12)

дабыл8 = жарық диоды (13)

дабыл9 = жарық диоды (25)

дабыл10 = жарық диоды (22)

def rest ():

pygame.init ()

pygame.mixer.music.load («LA LA LA.mp3»)

pygame.mixer.music.play (-1)

шындық кезінде:

pir.wait_for_motion ()

егер pir.motion_detected:

camera.start_preview ()

ұйықтау (0.1)

camera.capture ('/home/pi/Desktop/capture.jpg')

camera.stop_preview ()

демалыс ()

басып шығару («КІРІСУШІЛЕРДІҢ ЕСКЕРТУІ !!!!»)

дабыл 1..on ()

дабыл2.on ()

ұйықтау (0,4)

дабыл 1. өшіру ()

дабыл 2. өшіру ()

дабыл3.on ()

дабыл4.on ()

ұйықтау (0,5)

дабыл 3. өшіру ()

дабыл 4. өшіру ()

дабыл5.on ()

дабыл6.on ()

ұйықтау (0,4)

дабыл 5. өшіру ()

дабыл 6. өшіру ()

дабыл7.on ()

дабыл8.on ()

ұйықтау (0,4)

дабыл 7. өшіру ()

дабыл 8. өшіру ()

дабыл9.он ()

дабыл10.on ()

ұйықтау (0,4)

дабыл 9. өшіру ()

дабыл 10. өшіру ()

дабыл10.on ()

дабыл9.он ()

ұйықтау (0,4)

дабыл 10. өшіру ()

дабыл 9. өшіру ()

дабыл8.on ()

дабыл7.on ()

ұйықтау (0,4)

дабыл 8. өшіру ()

дабыл 7. өшіру ()

дабыл6.on ()

дабыл5.on ()

ұйықтау (0,4)

дабыл 6. өшіру ()

дабыл 5. өшіру ()

дабыл4.on ()

дабыл3.on ()

ұйықтау (0,4)

дабыл 4. өшіру ()

дабыл 3. өшіру ()

дабыл2.on ()

дабыл 1..on ()

ұйықтау (0,4)

дабыл 2. өшіру ()

дабыл 1. өшіру ()

басқа:

дабыл 1. өшіру ()

дабыл 2. өшіру ()

дабыл 3. өшіру ()

дабыл 4. өшіру ()

дабыл 5. өшіру ()

дабыл 6. өшіру ()

дабыл 7. өшіру ()

дабыл 8. өшіру ()

дабыл 9. өшіру ()

дабыл 10. өшіру ()

7 -қадам: соңғы тексеру

Енді сіз кодты python -ға енгізгеннен кейін, бәрін біріктіріп, сіздің жобаңыздың шынымен жұмыс істейтінін көру уақыты келді! Төменде сіздің жобаңыз қалай жұмыс істейтіні туралы бейне бар, артқы жағында сөйлесетін кейбір адамдарды елемеңіз, мен тыныш жерде болмадым! SanityForce: дабыл жүйесі сәтті болды деп сенемін деп үміттенемін, енді сізде бауырларыңызды бөлмеден шығармауға көмектесетін керемет нәрсе бар.

Бұл нұсқаулықты ұстанғаныңыз үшін рахмет, мен сіз бір -екі нәрсені үйрендіңіз деп үміттенемін! Төмендегі түсініктемелерде өз ойларыңызды қалдыруды ұмытпаңыз! SanityForce көмегімен көңілді болыңыз!

Ұсынылған: