Orodha ya maudhui:

Raspberry Pi Sensor Sensor IFTTT: 4 Hatua
Raspberry Pi Sensor Sensor IFTTT: 4 Hatua

Video: Raspberry Pi Sensor Sensor IFTTT: 4 Hatua

Video: Raspberry Pi Sensor Sensor IFTTT: 4 Hatua
Video: Raspberry pi4 Workshop PIR Sensor -Email Sending Movement Detector using IFTTT 2024, Julai
Anonim
Sensor ya Mwendo wa Raspberry Pi IFTTT
Sensor ya Mwendo wa Raspberry Pi IFTTT
Sensor ya Mwendo wa Raspberry Pi IFTTT
Sensor ya Mwendo wa Raspberry Pi IFTTT

Halo. Mimi ni mwanafunzi wa darasa la 4 na leo tutafanya sensorer ya mwendo wa IFTTT

Vifaa

Sanduku la kadibodi 1x

Mfano wa raspberry 1x b + au +

Sensor ya 1x PIR https://www.amazon.com/gp/product/B07KZW86YR/ref=p ……. (Mbalimbali) waya za kuruka

Bulb smart smart (hiari)

Mkanda wa bomba (hiari)

akaunti ya ifttt

Hatua ya 1: Kata:

Kata
Kata

Kata shimo ndogo katikati ya juu ya sanduku.

Hatua ya 2: Kuunganisha Sensorer ya PIR:

Kuunganisha Sensorer ya PIR
Kuunganisha Sensorer ya PIR
Kuunganisha Sensorer ya PIR
Kuunganisha Sensorer ya PIR

Unganisha pini ya sensorer ya PIR iliyoandikwa VCC kwa pini ya 5V kwenye Raspberry Pi. Hii inatoa nguvu kwa sensor ya PIR Unganisha ile iliyoitwa GND kwa pini ya ardhi kwenye Pi (pia imeitwa GND). Hii inakamilisha mzunguko Unganisha ile iliyoitwa OUT kwa pini yoyote iliyohesabiwa ya GPIO kwenye Pi. Katika mfano huu, tumechagua GPIO 4. Pini ya OUT itatoa voltage wakati sensor inagundua mwendo. Voltage hiyo itapokelewa na Raspberry Pi.

Hatua ya 3: Sanidi Vinjari vya wavuti:

Sanidi Vinjari vya Wavuti
Sanidi Vinjari vya Wavuti

tengeneza applet mpya, kisha uchague Webhooks. na kisha fanya vivyo hivyo na arifa.

Hatua ya 4: Nambari:

Kwa chatu 3 au thonny

#! / usr / bin / python # Importsimport RPi. GPIO kama GPIOingiza muda wa kuagiza # Weka mkutano wa jina la GPIOGPIO.setmode (GPIO. BCM) # Zima maonyo ya GPIOGPIO.setwarnings (False) # Weka ubadilishaji wa kushikilia kitambulisho cha GPIO Pin = 17 # Weka pini ya GPIO kama pembejeo input (pinpir) == 1: currentstate = 0 print ("Tayari") # Kitanzi mpaka watumiaji watakapoacha na CTRL-C wakati ni Kweli: # Soma PIR state currentstate = GPIO.input (pinpir) # Ikiwa PIR imesababishwa ikiwa sasa == 1 na hali ya zamani == 0: chapa ("Mwendo umegunduliwa!") # URL yako ya IFTTT iliyo na jina la tukio, vigezo vya ufunguo na json (maadili) r = applications.post ('https://maker.ifttt.com/trigger / YOUR_EVENT_NAME / with / key / YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Rekodi hali mpya ya jimbo la zamani = 1 # Subiri sekunde 120 kabla ya kufungua ag kuchapisha ("Kusubiri sekunde 120") wakati. kulala (120) # Ikiwa PIR amerudi katika hali ya sasa elif sasa == 0 na hali ya nyuma == 1: chapa ("Tayari") jimbo la nyuma = 0 # Subiri kwa muda wa millisekunde 10 Kulala (0.01) isipokuwa KinandaUkatiza: chapisha ("Acha") # Rudisha mipangilio ya GPIO GPIO.cleanup ()

Furahiya!

Ilipendekeza: