Cuprins:
- Provizii
- Pasul 1: Tăiați:
- Pasul 2: Atașarea senzorului PIR:
- Pasul 3: Configurați Webhooks:
- Pasul 4: Cod:
![Senzor de mișcare Raspberry Pi IFTTT: 4 pași Senzor de mișcare Raspberry Pi IFTTT: 4 pași](https://i.howwhatproduce.com/images/001/image-1060-16-j.webp)
Video: Senzor de mișcare Raspberry Pi IFTTT: 4 pași
![Video: Senzor de mișcare Raspberry Pi IFTTT: 4 pași Video: Senzor de mișcare Raspberry Pi IFTTT: 4 pași](https://i.ytimg.com/vi/ePJmdLSYBDY/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
![Senzor de mișcare Raspberry Pi IFTTT Senzor de mișcare Raspberry Pi IFTTT](https://i.howwhatproduce.com/images/001/image-1060-17-j.webp)
![Senzor de mișcare Raspberry Pi IFTTT Senzor de mișcare Raspberry Pi IFTTT](https://i.howwhatproduce.com/images/001/image-1060-18-j.webp)
Buna ziua. Sunt elev de clasa a IV-a și astăzi vom face un senzor de mișcare IFTTT
Provizii
1x cutie mică de carton
1x raspberry pi model b + sau a +
1x senzor PIR https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Diverse) fire jumper
1x bec inteligent (opțional)
Bandă adezivă (opțional)
contul ifttt
Pasul 1: Tăiați:
![A tăia A tăia](https://i.howwhatproduce.com/images/001/image-1060-19-j.webp)
Tăiați o gaură mică în mijlocul vârfului cutiei.
Pasul 2: Atașarea senzorului PIR:
![Atașarea senzorului PIR Atașarea senzorului PIR](https://i.howwhatproduce.com/images/001/image-1060-20-j.webp)
![Atașarea senzorului PIR Atașarea senzorului PIR](https://i.howwhatproduce.com/images/001/image-1060-21-j.webp)
Conectați pinul senzorului PIR etichetat VCC la pinul de 5 V de pe Raspberry Pi. Acest lucru oferă energie senzorului PIR. Conectați-l pe cel etichetat GND la un pin de masă de pe Pi (de asemenea, etichetat GND). Acest lucru completează circuitul. Conectați-l pe cel etichetat OUT la orice pin GPIO numerotat de pe Pi. În acest exemplu, am ales GPIO 4. Pinul OUT va emite o tensiune atunci când senzorul detectează mișcarea. Tensiunea va fi apoi recepționată de Raspberry Pi.
Pasul 3: Configurați Webhooks:
![Configurați Webhooks Configurați Webhooks](https://i.howwhatproduce.com/images/001/image-1060-22-j.webp)
creați un applet nou, apoi selectați Webhooks. și apoi faceți același lucru cu notificările.
Pasul 4: Cod:
Pentru Python 3 sau Thonny
#! / usr / bin / python # Importsimport RPi. GPIO ca GPIOimport timeimport solicitări # Setați convenția de denumire GPIOGPIO.setmode (GPIO. BCM) # Dezactivați avertismentele GPIOGPIO.setwarnings (False) # Setați o variabilă pentru a păstra PIN-ul GPIO identitate pinpir = 17 # Setați pinul GPIO ca inputGPIO.setup (pinpir, GPIO. IN) # Variabile pentru a menține starea curentă și ultimă statecurrentstate = 0previousstate = 0 try: print ("Se așteaptă stabilirea PIR …") # Buclați până când ieșirea PIR este 0 în timp ce GPIO.input (pinpir) == 1: currentstate = 0 print ("Ready") # Buclă până când utilizatorii renunță la CTRL-C în timp ce True: # Citește starea PIR currentstate = GPIO.input (pinpir) # Dacă PIR este declanșat dacă currentstate == 1 și previousstate == 0: print ("Mișcare detectată!") # URL-ul IFTTT cu numele evenimentului, cheia și parametrii JSON (valori) r = requests.post ('https://maker.ifttt.com/trigger / YOUR_EVENT_NAME / cu / key / YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Înregistrați starea anterioară nouă previousstate = 1 # Așteptați 120 de secunde înainte de a bucla ag ain print ("Se așteaptă 120 de secunde") time.sleep (120) # Dacă PIR a revenit la starea gata elif currentstate == 0 și previousstate == 1: print ("Ready") previousstate = 0 # Așteptați timp de 10 milisecunde.sleep (0.01) cu excepția KeyboardInterrupt: print ("Ieși") # Resetează setările GPIO GPIO.cleanup ()
Bucurați-vă!
Recomandat:
Senzor de sunet și servo: mișcare reactivă: 4 pași
![Senzor de sunet și servo: mișcare reactivă: 4 pași Senzor de sunet și servo: mișcare reactivă: 4 pași](https://i.howwhatproduce.com/images/001/image-1420-j.webp)
Senzor de sunet și servo: mișcare reactivă: mai întâi trebuie să adunați materialele relevante pentru a pune împreună acest circuit
Senzor de mișcare portabil: 4 pași
![Senzor de mișcare portabil: 4 pași Senzor de mișcare portabil: 4 pași](https://i.howwhatproduce.com/images/001/image-124-78-j.webp)
Senzor de mișcare portabil: Bună ziua, am creat un senzor de mișcare portabil cu baterie pe care aș dori să-l împărtășesc cu dvs
DIY: Cutie mini senzor montată în tavan cu senzor de mișcare focalizabil: 4 pași
![DIY: Cutie mini senzor montată în tavan cu senzor de mișcare focalizabil: 4 pași DIY: Cutie mini senzor montată în tavan cu senzor de mișcare focalizabil: 4 pași](https://i.howwhatproduce.com/images/011/image-31846-j.webp)
DIY: Mini cutie senzor montat pe tavan cu senzor de mișcare focalizabil: Bună ziua. Cu ceva timp în urmă, mi-am ajutat prietenul cu conceptul de casă inteligentă și am creat o cutie mini senzor cu un design personalizat care ar putea fi montat pe tavan în gaura de 40x65mm. Această casetă ajută la: • măsurarea intensității luminii • măsurarea umidității
Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași
![Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași](https://i.howwhatproduce.com/images/005/image-12854-13-j.webp)
Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak În acest tutorial, veți învăța cum să utilizați un senzor de mișcare PIR pentru a detecta mișcarea. La sfârșitul acestui tutorial veți afla: Cum funcționează senzorii de mișcare PIR Cum se utilizează
Cine este la ușa mea? Proiect senzor de mișcare PIR / senzor de gamă: 5 pași
![Cine este la ușa mea? Proiect senzor de mișcare PIR / senzor de gamă: 5 pași Cine este la ușa mea? Proiect senzor de mișcare PIR / senzor de gamă: 5 pași](https://i.howwhatproduce.com/images/002/image-3236-63-j.webp)
Cine este la ușa mea? Proiectul senzorului de mișcare PIR / Range Sensor: Proiectul nostru are ca scop detectarea mișcării prin senzori PIR și distanță. Codul Arduino va emite un semnal vizual și audio pentru a spune utilizatorului că cineva este aproape. Codul MATLAB îmi va trimite un semnal de e-mail pentru a avertiza utilizatorul că cineva este aproape. Acest dispozitiv