Mundarija:
- Ta'minotlar
- 1 -qadam: kesish:
- 2 -qadam: PIR sensorini ulash:
- 3 -qadam: Webhooklarni sozlash:
- 4 -qadam: Kod:
Video: IFTTT Raspberry Pi harakat sensori: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Salom. Men 4 -sinf o'quvchisiman va bugun biz IFTTT harakat sensori yasaymiz
Ta'minotlar
1x kichik karton quti
1 ta malina pi modeli b+ yoki a+
1x PIR sensori https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Har xil) o'tish simlari
1x aqlli lampochka (ixtiyoriy)
Yopishqoq lenta (ixtiyoriy)
ifttt hisobi
1 -qadam: kesish:
Qutining yuqori qismida kichik bir teshikni kesib oling.
2 -qadam: PIR sensorini ulash:
PIR sensorining VCC bilan belgilangan pinini Raspberry Pi -dagi 5V -ga ulang. Bu PIR sensorini quvvat bilan ta'minlaydi. GND bilan belgilangan G ni Pi ustidagi pin bilan ulang (shuningdek GND deb ham belgilanadi). Bu OUT deb nomlangan raqamni Pi -dagi har qanday raqamli GPIO piniga ulang. Bu misolda biz GPIO 4 ni tanladik. Sensor harakatni aniqlaganda OUT pimi kuchlanish chiqaradi. Keyin kuchlanish Raspberry Pi tomonidan qabul qilinadi.
3 -qadam: Webhooklarni sozlash:
yangi applet yarating, so'ngra Webhooks -ni tanlang. va keyin bildirishnomalar bilan ham xuddi shunday qiling.
4 -qadam: Kod:
Python 3 yoki thonny uchun
#! /usr/bin/python # RPi. GPIO -ni GPIO -ga import qilish vaqtini import qilish so'rovlari # GPIO nomlash konventsiyasini o'rnatingGPIO.setmode (GPIO. BCM) # GPIO ogohlantirishlarini o'chiring # GPIO pinini inputGPIO.setup (pinpir, GPIO. IN) sifatida o'rnating # Joriy va oxirgi holatlarni ushlab turish uchun o'zgaruvchilar.input (pinpir) == 1: currentstate = 0 chop etish ("Tayyor") # Foydalanuvchilar CTRL-C tugmachasi bilan tugamaguncha aylaning: # PIR holatining joriy holatini o'qing = GPIO.input (pinpir) # Agar currentstate bo'lsa PIR ishga tushiriladi == 1 va oldingi davlat == 0: chop etish ("Harakat aniqlandi!") # Sizning voqea nomi, kaliti va json parametrlari (qiymatlari) bilan IFTTT manzilingiz r = request.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/bilan/kalit/YOUR_KEY_HERE ', params = {"qiymat1": "hech biri", "qiymat2": "hech kim", "qiymat3": "hech biri"}) # Oldingi yangi holatni qayd qilish oldingi holat = 1 # 120 soniya kuting agni aylantirishdan oldin ain print ("120 soniya kutilmoqda") time.sleep (120) # Agar PIR tayyor holatga qaytgan bo'lsa elif currentstate == 0 va oldingi holat == 1: print ("Ready") previousstate = 0 # 10 millisekund kuting.sleep (0.01) KeyboardInterruptdan tashqari: chop etish ("Chiqish") # GPIO sozlamalarini tiklash GPIO.cleanup ()
Xursand bo'ling!
Tavsiya:
Harakat sensori signalizatsiyasi: 5 qadam
Harakat sensori signalizatori: Siz har doim eshik oldida kim borligini tekshirasizmi? Bu siz uchun eng zo'r element. Eshigim tashqarisida bilmagan odamlar bormi, men doim qiziqardim. Men bu harakat sensori signalizatsiyasini LED chiroqlar bilan yaratdim, bu esa
Ovoz sensori va servo: reaktiv harakat: 4 qadam
Ovoz sensori va Servo: Reaktiv harakat: Avval siz ushbu sxemani birlashtirish uchun tegishli materiallarni to'plashingiz kerak
PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: 5 qadam
PIR harakat sensori: Arduino va Raspberry Pi bilan PIR -dan qanday foydalanish kerak: Siz bu va boshqa ajoyib darslarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin, bu darsda siz harakatni aniqlash uchun PIR harakat sensori qanday ishlatilishini bilib olasiz. Qo'llanma oxirida siz quyidagilarni bilib olasiz: PIR harakat sensori qanday ishlaydi, undan qanday foydalanish kerak
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: 5 qadam
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: Bizning loyihamiz PIR va masofa sensori orqali harakatni sezishga qaratilgan. Arduino kodi foydalanuvchiga yaqin bo'lganini bildirish uchun vizual va audio signal chiqaradi. MATLAB kodi foydalanuvchiga kimdir yaqinligini bildirish uchun elektron pochta xabarini yuboradi
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: 6 qadam
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: Tasavvur qiling, siz hiyla-nayrangchi bo'lib, blokning eng qo'rqinchli uyiga borasiz. Barcha arvohlar, arvohlar va qabristonlardan o'tib, siz oxirgi yo'lga borasiz. Siz oldingizda bir piyola ichida konfetni ko'rishingiz mumkin! Ammo keyin birdaniga gho