Innehållsförteckning:
Video: Raspberry Pi rörelsesensor IFTTT: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Hej. Jag är en 4: e klass och idag ska vi göra en IFTTT rörelsesensor
Tillbehör
1x liten kartong
1x hallon pi modell b+ eller a+
1x PIR -sensor https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Various) bygelkablar
1x smart glödlampa (tillval)
Gaffatejp (tillval)
ifttt -konto
Steg 1: Klipp:
Skär ett litet hål i mitten av lådans ovansida.
Steg 2: Montera PIR -sensorn:
Anslut PIR -sensorns stift märkt VCC till 5V -stiftet på Raspberry Pi. Detta ger ström till PIR -sensorn. Anslut den som är märkt GND till en jordstift på Pi (även märkt GND). Detta slutför kretsen. Anslut den som är märkt OUT till valfritt numrerat GPIO -stift på Pi. I det här exemplet har vi valt GPIO 4. OUT -stiftet matar ut en spänning när sensorn detekterar rörelse. Spänningen kommer sedan att tas emot av Raspberry Pi.
Steg 3: Konfigurera Webhooks:
skapa en ny applet och välj sedan Webhooks. och sedan göra samma sak med aviseringar.
Steg 4: Kod:
För python 3 eller thonny
#! /usr/bin/python # Importsimport RPi. GPIO as GPIOimport timeimport requests # Set the GPIO nameing conventionGPIO.setmode (GPIO. BCM) # Stäng av GPIO -varningarGPIO.setwarnings (False) # Ställ in en variabel för att hålla GPIO Pin -identitetpinpir = 17 # Ställ in GPIO -stift som inputGPIO.setup (pinpir, GPIO. IN) # Variabler för att hålla den aktuella och sista statecurrentstate = 0previousstate = 0 försök: print ("Väntar på att PIR ska lösa sig …") # Loop tills PIR -utgången är 0 medan GPIO.input (pinpir) == 1: currentstate = 0 print ("Ready") # Loop tills användare slutar med CTRL-C medan True: # Läs PIR-tillstånd currentstate = GPIO.input (pinpir) # Om PIR utlöses om currentstate == 1 och föregående stat == 0: print ("Rörelse upptäckt!") # Din IFTTT URL med händelse namn, nyckel och json parametrar (värden) r = requests.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/with/key/YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Spela in nytt föregående tillstånd previousstate = 1 #Vänta 120 sekunder före looping ag ain print ("Väntar 120 sekunder") time.sleep (120) # Om PIR har återgått till redo status elif currentstate == 0 och previousstate == 1: print ("Ready") previousstate = 0 # Vänta i 10 millisekunders tid.sleep (0,01) utom KeyboardInterrupt: print ("Avsluta") # Återställ GPIO -inställningar GPIO.cleanup ()
Njut av!
Rekommenderad:
Rörelsesensor Under sängbelysning: 16 steg (med bilder)
Rörelsesensor Under sängbelysning: Har du någonsin försökt ta dig ur sängen tyst på natten bara för att snubbla över något och väcka hela huset? Rörelsekännande nattlampor installerade diskret under din säng ger lågt ljus tillräckligt starkt för att leda dig runt de lösa LEGO-klossarna
Rörelsesensor dörrklocka: 5 steg (med bilder)
Rörelsesensor dörrklocka: När jag berättade för min son Jayden om utmaningen, tänkte han genast att använda LEGO WeDo -setet. Han har spelat med Legos i flera år men det var inte förrän i början av förra läsåret som han fick möjlighet att koda med WeDo 2.0
Handledning: Hur man använder Mini PIR-rörelsesensor HC-SR 505 med Arduino UNO: 3 steg
Handledning: Hur man använder Mini PIR-rörelsesensor HC-SR 505 med Arduino UNO: Beskrivning: Denna handledning visar dig några enkla steg om hur du använder rörelsesensormodul med Arduino Uno. I slutet av denna handledning får du ett resultat av jämförelse när sensorn kan upptäcka en rörelse och inte kunde upptäcka några
DIY automatisk rörelsesensor LED LED nattlampa: 6 steg (med bilder)
DIY automatisk rörelsesensor LED LED nattlampa: Hej, killar välkomna till ännu en instruerbar som alltid kommer att hjälpa dig i ditt dagliga liv och lägga till en bekvämlighet för att göra ditt liv enkelt. Detta kan ibland vara en livräddare för äldre som måste kämpa med att gå upp i sängen
Rörelsesensor Arduino -laser: 5 steg
Motion Sensing Arduino Laser: OBS: Detta projekt är utformat på ett sätt så att alla delar kan återanvändas i framtida projekt. Som ett resultat är slutprodukten mindre stabil än den skulle vara om du skulle använda mer permanenta material som lim, lödning, etc … Varning: Gör inte