Përmbajtje:
- Furnizimet
- Hapi 1: Prerja:
- Hapi 2: Bashkimi i sensorit PIR:
- Hapi 3: Konfiguro lidhjet e uebit:
- Hapi 4: Kodi:
Video: Sensori i lëvizjes Raspberry Pi IFTTT: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Përshëndetje. Unë jam një klasë e katërt dhe sot do të bëjmë një sensor lëvizjeje IFTTT
Furnizimet
1x kuti kartoni të vogël
1x mjedër pi model b+ ose a+
1x sensor PIR https://www.amazon.com/gp/product/B07KZW86YR/ref=p… (Të ndryshme) tela kërcyes
1x llambë inteligjente (opsionale)
Shirit ngjitës (opsional)
ifttt llogari
Hapi 1: Prerja:
Pritini një vrimë të vogël në mes të majës së kutisë.
Hapi 2: Bashkimi i sensorit PIR:
Lidhni kunjin e sensorit PIR të etiketuar VCC me pinin 5V në Raspberry Pi. Kjo siguron energji për sensorin PIR. Lidhni atë të etiketuar GND me një kunj terreni në Pi (gjithashtu i etiketuar GND). Kjo përfundon qarkun. Lidhni atë të etiketuar OUT me çdo pin të numëruar GPIO në Pi. Në këtë shembull, ne kemi zgjedhur GPIO 4. PIN OUT do të nxjerrë një tension kur sensori zbulon lëvizjen. Tensioni më pas do të merret nga Raspberry Pi.
Hapi 3: Konfiguro lidhjet e uebit:
bëni një aplet të ri dhe më pas Zgjidhni Webhooks. dhe pastaj bëni të njëjtën gjë me njoftimet.
Hapi 4: Kodi:
Për python 3 ose thonny
#! /usr/bin/python # Importsimport RPi. GPIO si GPIOimport kërkesa kohore # Vendosni konventën e emërtimit GPIOGPIO.setmode (GPIO. BCM) # Çaktivizoni paralajmërimet GPIOGPIO.setwarnings (False) # Vendosni një ndryshore për të mbajtur identitetin e GPIO Pinpin = 17 # Vendosni kunjin GPIO si inputGPIO.setup (pinpir, GPIO. IN) # Variablat për të mbajtur gjendjen aktuale dhe të funditcurrentstate = 0preparestate = 0 provoni: print ("Duke pritur që PIR të vendoset …") # Loop derisa dalja e PIR është 0 ndërsa GPIO.input (pinpir) == 1: currentstate = 0 print ("Ready") # Loop derisa përdoruesit të dalin me CTRL-C ndërsa True: # Lexo gjendjen PIR aktualestate = GPIO.input (pinpir) # Nëse PIR-i aktivizohet nëse gjendja aktuale == 1 dhe shteti i mëparshëm == 0: print ("Lëvizja u zbulua!") # URL -ja juaj IFTTT me emrin e ngjarjes, parametrat kyç dhe json (vlerat) r = kërkesat.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/me/çelës/YOUR_KEY_HERE ', params = {"vlera1": "asnjë", "vlera2": "asnjë", "vlera3": "asnjë"}) # Regjistro gjendjen e re të mëparshme të mëparshme = 1 # Prit 120 sekonda para looping ag ain print ("Duke pritur 120 sekonda") time.sleep (120) # Nëse PIR është kthyer në gjendje të gatshme elif currentstate == 0 dhe previousstate == 1: print ("Gati") previousstate = 0 # Prisni për 10 milisekonda kohë.gjumë (0.01) përveç KeyboardInterrupt: print ("Quit") # Rivendos cilësimet GPIO GPIO.cleanup ()
Shijoni!
Recommended:
Sensori i lëvizjes ESP-01 me gjumë të thellë: 5 hapa
Sensori i lëvizjes ESP-01 Me gjumë të thellë: Unë kam punuar në krijimin e sensorëve të lëvizjes në shtëpi që dërgojnë një mesazh me email kur aktivizohet. Ka shumë shembuj udhëzues dhe shembuj të tjerë për ta bërë këtë. Kohët e fundit më duhej ta bëja këtë me një sensor lëvizjeje PIR të funksionuar me bateri dhe një ESP
Sensori i lëvizjes PIR i bazuar në Arduino: 4 hapa
Sensori i lëvizjes PIR i bazuar në Arduino: Me ndihmën e këtij projekti, ju mund të kontrolloni gjendjen e lartë dhe ndjeshmërinë e PIR
Sensori i lëvizjes PIR: 5 hapa
Sensori i lëvizjes PIR: Një sensor infra të kuqe pasiv (sensori PIR) është një sensor elektronik që mat dritën infra të kuqe (IR) që rrezaton nga objektet në fushën e saj të shikimit. Ato përdoren më shpesh në detektorët e lëvizjes me bazë PIR. Sensorët PIR zakonisht përdoren në
Sensori i lëvizjes PIR: Si të përdorni PIR me Arduino & Raspberry Pi: 5 hapa
Sensori i lëvizjes PIR: Si të përdorni PIR me Arduino & Raspberry Pi: Ju mund të lexoni këtë dhe mësime të tjera të mahnitshme në faqen zyrtare të ElectroPeak. Në këtë tutorial, do të mësoni se si të përdorni një sensor lëvizjeje PIR për të zbuluar lëvizjen. Në fund të këtij mësimi do të mësoni: Si funksionojnë sensorët e lëvizjes PIR Si të përdorni
Sensori i Lëvizjes DIY (ESP - 8266): 5 hapa
Sensori i Lëvizjes DIY (ESP - 8266): Ky projekt është krijuar për sigurinë e shtëpisë DIY. Ky projekt bazohet në projektin Konnected. Konnected sjell jetë të re për pronarët e shtëpive që kanë sensorë lëvizjeje të paracaktuar nga ADT dhe kompani të tjera. Duke i dhënë asaj një përditësim me teknologji të re, ndërsa