Мазмуну:
- Жабдуулар
- 1 -кадам: Кесүү:
- 2 -кадам: PIR сенсорун тиркөө:
- 3 -кадам: Webhooksту орнотуу:
- 4 -кадам: Код:
Video: Raspberry Pi Motion Sensor IFTTT: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Салам. Мен 4 -класстын окуучусумун жана бүгүн биз IFTTT кыймыл сенсорун жасайбыз
Жабдуулар
1x кичинекей картон кутуча
1x малина пи модели b+ же a+
1x PIR сенсор https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Ар түрдүү) секирүүчү зымдар
1x акылдуу лампа (милдеттүү эмес)
Лента (милдеттүү эмес)
ifttt эсеби
1 -кадам: Кесүү:
Кутучанын башынын ортосунан кичинекей тешикти кесип алыңыз.
2 -кадам: PIR сенсорун тиркөө:
PIR сенсорунун VCC деп белгиленген пинди Raspberry Piдеги 5V пинке туташтырыңыз. Бул PIR сенсорунун кубаттуулугун камсыздайт. GND деп белгиленгенди Piдеги жерге төөнөгүчкө туташтырыңыз (ошондой эле GND деп белгиленген). Бул схеманы бүтүрөт. OUT деп белгиленгенди Piдеги GPIO номерине туташтырыңыз. Бул мисалда биз GPIO 4. тандап алдык, сенсор кыймылды аныктаганда OUT пини чыңалуу чыгарат. Андан кийин чыңалуу Raspberry Pi тарабынан кабыл алынат.
3 -кадам: Webhooksту орнотуу:
жаңы апплет кылып, анан Webhooks тандаңыз. анан эскертмелер менен да ушундай кылыңыз.
4 -кадам: Код:
Python 3 же thonny үчүн
#! /usr/bin/python # Importimport RPi. GPIO as GPIOimport timeimport requests # GPIO аталыш конвенциясын коюуGPIO.setmode (GPIO. BCM) # GPIO эскертмелерин өчүрүүGPIO.setwarnings (False) # GPIO Pin IDpinpir = 17 кармоо үчүн өзгөрмөнү коюңуз. # GPIO пинди inputGPIO.setup (pinpir, GPIO. IN) катары коюңуз # Учурдагы жана акыркы абалды кармап туруу үчүн өзгөрмөлөр currenturrentstate = 0previousstate = 0 аракет: басып чыгаруу ("PIRдин чечилишин күтүүдө…") # PIR чыгаруу 0 болгонго чейин цикл.input (pinpir) == 1: currentstate = 0 басып чыгаруу ("Даяр") # Колдонуучулар CTRL-C менен чыкмайынча цикл: True: # Read PIR statestatestate = GPIO.input (pinpir) # Эгерде PIR currentstate болсо, иштетилет == 1 жана мурунку мамлекет == 0: басып чыгаруу ("Кыймыл аныкталды!") # Окуянын аты, ачкычы жана json параметрлери (баалуулуктары) бар IFTTT URL дареги r = request.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/менен/key/YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Жаңы мурунку абалды жазуу мурунку мамлекет = 1 # 120 секунд күт аг ain print ("120 секунд күтүүдө") time.sleep (120) # Эгерде PIR даяр абалга кайтып келсе elif currentstate == 0 жана мурунку мамлекет == 1: print ("Даяр") previousstate = 0 # 10 миллисекунд убакыт күт.sleep (0.01) KeyboardInterruptден башка: басып чыгаруу ("Чыгуу") # GPIO орнотууларын кайра коюу GPIO.cleanup ()
Ырахат алыңыз!
Сунушталууда:
Portable Motion Sensor: 4 кадам
Portable Motion Sensor: Саламатсызбы, мен сиз менен бөлүшкүсү келген портативдүү батарея менен иштөөчү кыймылдаткыч жасадым. Сизге эмне керек: Arduino Uno Keyes кыймыл сенсору Зымдар LED (кызыл, жашыл көк) Breadboard
Floodlight корпусундагы Raspberry Pi Motion Sensor камерасы: 3 кадам
Floodlight корпусундагы Raspberry Pi Motion Sensor камерасы: Мен Raspberry Pi менен бир аз убакыттан бери алектенип келе жатам, бирок мен аларды кичинекей нерселер үчүн колдонуп жатам, бирок негизинен үйүмдү көзөмөлдөө үчүн CCTV камерасы катары, ал эми түз агымды алыстан көрүү жөндөмү менен, бирок ошондой эле сүрөттөрдүн электрондук каттарын алышат
Үйрөткүч: Mini PIR Motion Sensor HC-SR 505ти Arduino UNO менен кантип колдонуу керек: 3 кадам
Үйрөткүч: Mini PIR Motion Sensor HC-SR 505ти Arduino UNO менен кантип колдонуу керек: Сүрөттөмө: Бул окуу куралы сизге Arduino Uno менен Motion Sensor Module кантип колдонуу керектиги жөнүндө бир нече жөнөкөй кадамдарды көрсөтөт. Бул үйрөткүчтүн аягында, сенсор кыймылды аныктап, эч кандай моюн таба албаганда салыштыруунун жыйынтыгын аласыз
PIR Motion Sensor: Arduino & Raspberry Pi менен PIRди кантип колдонуу керек: 5 кадам
PIR Motion Sensor: Arduino & Raspberry Pi менен PIR'дерди кантип колдонуу керек: Сиз бул жана башка укмуштуудай окуу куралдарын ElectroPeakтин расмий сайтынан окуй аласыз Бул окуу куралы, сиз кыймылды аныктоо үчүн PIR кыймыл сенсорун кантип колдонууну үйрөнөсүз. Бул окуу куралынын аягында сиз үйрөнөсүз: PIR кыймыл сенсорлору кантип иштейт
Менин эшигимде ким бар? PIR Motion Sensor/Range Sensor Project: 5 кадам
Менин эшигимде ким бар? PIR Motion Sensor/Range Sensor Project: Биздин долбоор PIR жана аралык сенсорлору аркылуу кыймылды сезүүгө багытталган. Arduino коду колдонуучуга кимдир бирөө жакын экенин билдирүү үчүн визуалдык жана аудио сигналды чыгарат. MATLAB коду колдонуучуга кимдир бирөө жакын экенин эскертүү үчүн электрондук почта сигналын жөнөтөт