Съдържание:

SanityForce (алармена система- Rpi): 7 стъпки
SanityForce (алармена система- Rpi): 7 стъпки

Видео: SanityForce (алармена система- Rpi): 7 стъпки

Видео: SanityForce (алармена система- Rpi): 7 стъпки
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 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 женско-мъжки проводници
  • 10x 330 резистора
  • 10x сини джъмперни кабели
  • 2x от черни джъмперни кабели

Стъпка 2: Свързване на PIR сензор за движение

Свързване на PIR сензор за движение
Свързване на PIR сензор за движение

Преди да свържете всички други светодиоди и високоговорители, искате да свържете сензора за движение, който е задната кост на вашия проект. За да свържете сензора за движение, трябва да внимавате да свържете правилния женско-мъжки проводник към щифтовете GPIO и GND. Ще използвам горната снимка като пример, за да посоча кой проводник къде ще отиде. В примера има 3 проводника, свързани към сензора за движение, зелен, лилав и син, в този ред отдясно наляво. Зеленият проводник ще се свърже с щифта GND на вашата дъска за хляб, както можете да видите в горния пример. Лилавият проводник ще се свърже с 5 -волтовия захранващ щифт в дъската за хляб, можете да видите това на снимката по -горе. Третият и последен проводник, синият, влиза в GPIO щифта на вашата дъска за хляб, в който GPIO щифт той отива е ваш избор.

Стъпка 3: Свързване на светодиодите и резисторите

Свързване на светодиодите и резисторите
Свързване на светодиодите и резисторите

И така, към светодиодите и резисторите, свързването им е много лесно, просто се уверете, че дългият крак (анод) на светодиода е свързан към джъмперния кабел, който е свързан към GPIO щифта. Късият крак (катод) на светодиода е свързан към резистора 330, който е свързан към щифта GND. Преди да настроите светодиодите на платката, свържете два черни джъмпер кабела, които ще се прикрепят от GND щифт към GND шината на платката. Можете да разпространявате светодиодите навсякъде по дъската за хляб, във всеки дизайн, който харесвате. Не забравяйте да следвате нещата, които казах по -горе и вашите светодиоди трябва да светнат, след като поставим кода и ги тестваме. Също така, GPIO щифтовете, към които свързвате светодиодите, нямат значение, това може да е вашият избор.

Стъпка 4: Свързване на PiCamera

Свързване на PiCamera
Свързване на PiCamera

Сега свързването на PiCamera е лесна работа, но внимавайте, докато го свързвате, за да не повредите щифтовете на камерата в процеса на поставянето им в Pi. Там ще отворите черния люк на лентата и просто поставете Pi камерата, не забравяйте да натиснете лентата обратно, след като камерата е на мястото си. След като направите това, бихте искали да натиснете бутона Raspberry Pi в долната лента на интерфейса Pi, лентата с менюто ще се появи. След това щракнете върху „Предпочитания“и слезте до „Конфигурация на Raspberry Pi“, след като щракнете върху това, ще получите меню пред екрана си. Там щракнете върху „Интерфейси“, там щракнете върху бутона за активиране за опцията за камера. Ако камерата вече е активирана, деактивирайте и след това я активирайте. След като активирате камерата, рестартирайте Pi и камерата ви ще започне да функционира, след като Pi се рестартира.

Стъпка 5: Настройване на високоговорителите

Настройване на високоговорителите
Настройване на високоговорителите

Сега за Pi можете да използвате всякакви високоговорители, които харесвате, но бих ви препоръчал да използвате високоговорители, които имат изход за слушалки, който можете да свържете към жака за слушалки на Pi. Сега настройването на високоговорителите е най -лесната част от създаването на този проект, всичко, което трябва да направите, е да включите изхода за слушалки на високоговорителите в жака за слушалки на Pi. След това ще включите USB A кабела на високоговорителите в USB A мястото на Pi. Точно тогава включвате високоговорителите си и трябва да работите. Само в случай, че високоговорителите ви не работят, след като ги включите, опитайте да ги извадите и извадите и да ги поставите отново или да изключите и включите своя Pi!

Стъпка 6: Кодиране на проекта

Така че сега, след като сте събрали всичко на вашия Pi, сте готови да кодирате в Python, така че той действително ще функционира. По -долу е кодът, който ще накара всичко да работи, можете просто да го използвате, но не забравяйте да промените всички номера на пино GPIO на номера на пина, специфичен за вашата дъска за хляб. Също така ще трябва да промените името на музикалната папка, което съм задал в кода, да промените името на каквото и да е името на папката на вашия компютър. В долната част е снимка на това как трябва да изглежда вашият код на Python, просто изтеглете файла и го разгледайте.

от gpiozero import MotionSensorот gpiozero import LED

от време внос сън

от пикамера внос PiCamera

импортирайте pygame

камера = PiCamera ()

pir = датчик за движение (4)

аларма1 = LED (21)

аларма2 = LED (24)

аларма3 = LED (20)

аларма4 = LED (19)

аларма5 = LED (16)

аларма6 = светодиод (5)

аларма7 = LED (12)

аларма8 = LED (13)

аларма9 = LED (25)

аларма10 = LED (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 ()

Почивка()

печат ("ПРЕДУПРЕЖДЕНИЕ НА ВЪЗДУШНИКА !!!!")

alarm1.on ()

alarm2.on ()

сън (0.4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

сън (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

сън (0.4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

сън (0.4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

сън (0.4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

сън (0.4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

сън (0.4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

сън (0.4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

сън (0.4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

сън (0.4)

alarm2.off ()

alarm1.off ()

иначе:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Стъпка 7: Окончателна проверка

Сега, след като сте поставили кода си в python, е време да съберете всичко заедно и да видите дали вашият проект наистина работи! По -долу е видео за това как трябва да функционира вашият проект, игнорирайте някои от хората, които говорят отзад, не бях на тихо място! Надявам се усилията ви да направите SanityForce: Алармената система успешни и сега имате нещо готино, което ще ви помогне да държите братята и сестрите си извън стаята.

Благодаря ви, че следвате тази инструкция и се надявам да сте научили нещо или две! Не забравяйте да оставите мислите си в коментарите по -долу! Забавлявайте се със своя SanityForce!

Препоръчано: