Satura rādītājs:
- Piegādes
- 1. darbība: sagrieziet:
- 2. darbība: PIR sensora pievienošana:
- 3. darbība: tīmekļa āķu iestatīšana:
- 4. darbība: kods:
Video: Raspberry Pi kustības sensors IFTTT: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sveiki. Es esmu 4. klases skolēns, un šodien mēs izgatavosim IFTTT kustības sensoru
Piegādes
1x maza kartona kastīte
1x aveņu pi modelis b+ vai a+
1x PIR sensors https://www.amazon.com/gp/product/B07KZW86YR/ref=p… (Dažādi) džemperu vadi
1x viedā spuldze (pēc izvēles)
Līmlente (pēc izvēles)
ifttt konts
1. darbība: sagrieziet:
Izgrieziet nelielu caurumu kastes augšdaļas vidū.
2. darbība: PIR sensora pievienošana:
Pievienojiet PIR sensora tapu ar apzīmējumu VCC Raspberry Pi 5V tapai. Tas nodrošina strāvu PIR sensoram. Pievienojiet vienu, kas apzīmēts ar GND, uz zemējuma tapas uz Pi (arī marķēts ar GND). Tas pabeidz ķēdi. Pievienojiet to, kas apzīmēts ar OUT, ar jebkuru Pi numurētu GPIO tapu. Šajā piemērā mēs esam izvēlējušies GPIO 4. OUT tapa izvadīs spriegumu, kad sensors uztvers kustību. Spriegumu pēc tam saņems Raspberry Pi.
3. darbība: tīmekļa āķu iestatīšana:
izveidojiet jaunu sīklietotni un pēc tam atlasiet Webhooks. un tad dariet to pašu ar paziņojumiem.
4. darbība: kods:
Python 3 vai thonny
#! /usr/bin/python # Importsimport RPi. GPIO kā GPIOimport laikaimporta pieprasījumus # Iestatiet GPIO nosaukumu konvencijuGPIO.setmode (GPIO. BCM) # Izslēdziet GPIO brīdinājumusGPIO.setwarnings (False) # Iestatiet mainīgo, lai turētu GPIO Pin identitātes pinpir = 17 # Iestatiet GPIO tapu kā ieejuGPIO.setup (pinpir, GPIO. IN) # Mainīgie lielumi pašreizējā un pēdējā stāvokļa saglabāšanai.input (pinpir) == 1: currentstate = 0 print ("Ready") # Cilpa, līdz lietotāji iziet no taustiņa CTRL-C, kamēr True: # Lasīt PIR stāvokļa strāvas stāvokli = GPIO.input (pinpir) # Ja PIR tiek aktivizēts, ja strāvas stāvoklis == 1 un iepriekšējā valsts == 0: print ("Kustība konstatēta!") # Jūsu IFTTT URL ar notikuma nosaukumu, atslēgu un json parametriem (vērtībām) r = request.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/ar/key/YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Ierakstīt jaunu iepriekšējo stāvokli iepriekšējā valsts = 1 # Gaidiet 120 sekundes pirms looping ag ain print ("Gaida 120 sekundes") time.sleep (120) # Ja PIR ir atgriezies gatavā stāvoklī elif strāvstate == 0 un iepriekšējā valsts == 1: print ("Ready") previousstate = 0 # Pagaidiet 10 milisekundes.sleep (0.01), izņemot KeyboardInterrupt: drukāt ("Iziet") # Atiestatīt GPIO iestatījumus GPIO.cleanup ()
Izbaudi!
Ieteicams:
Pārnēsājams kustības sensors: 4 soļi
Pārnēsājams kustības sensors: Sveiki, es izveidoju pārnēsājamu ar akumulatoru darbināmu kustības sensoru, ar kuru vēlos dalīties ar jums. Kas jums būs nepieciešams: Arduino Uno Keyes kustības sensors Vadi gaismas diodes (sarkans, zaļš zils)
ESP-01 kustības sensors ar dziļu miegu: 5 soļi
ESP-01 kustības sensors ar dziļu miegu: esmu strādājis pie pašdarinātu kustības sensoru izgatavošanas, kas aktivizējot nosūta e-pasta ziņojumu. Ir daudz pamācību piemēru un citu piemēru, kā to izdarīt. Nesen man tas bija jādara, izmantojot ar akumulatoru darbināmu PIR kustības sensoru un ESP
Uz Arduino balstīts PIR kustības sensors: 4 soļi
Uz Arduino balstīts PIR kustības sensors: ar šī projekta palīdzību jūs varat kontrolēt PIR augsto stāvokli un jutīgumu
PIR kustības sensors: kā lietot PIR ar Arduino un Raspberry Pi: 5 soļi
PIR kustības sensors: kā lietot PIR ar Arduino un Raspberry Pi: šo un citas pārsteidzošās pamācības varat izlasīt ElectroPeak oficiālajā vietnē. Šajā apmācībā jūs uzzināsit, kā izmantot PIR kustības sensoru, lai noteiktu kustību. Šīs apmācības beigās jūs uzzināsit: Kā darbojas PIR kustības sensori Kā lietot
Kustības kontrolēta izeja - no kustības sensora gaismas: 6 soļi
Kustības kontrolēta izeja - no kustības uztveršanas gaismas: Iedomājieties, ka esat viltīgs cilvēks, kas dodas uz visbriesmīgāko kvartāla māju. Pēc tam, kad esat izgājis garām visiem spokiem, spokiem un kapsētām, jūs beidzot nokļūstat pēdējā ceļā. Jūs varat redzēt konfektes bļodā priekšā! Bet tad pēkšņi gho