$10 Arduino WiFi rörelsedetektor (PIR) som skriver att SQL via billigt ESP8266 modul (4 / 5 steg)
Steg 4: Arduino kod
För att upptäcka rörelse och skriva därför en 1 (vid motion) eller 0 (ingen motion) till databasen, har vi nu att programmera Arduino. Jag gjorde koden så att när det finns rörelse, Arduino kommer inte att kontrollera om ytterligare rörelse för de 5 minuterna. Arduino kommer att kontrollera sedan i ytterligare 5 minuter om det finns rörelse utan att skriva en 0 i databasen ännu. Sedan, när det finns ingen motion trots allt, en 0 kommer att skrivas till databasen. För mer info om just denna del, kolla in denna länk.
Min Arduino kod kan hittas här:
Github: Arduino koden (Jag är ledsen att det inte är så effektiv som möjligt och ändå kommer att göra det bättre i framtiden)
Nu, några ändringar i den här koden måste göras för att få detta arbetar:
- På linjerna 6 och 7 anger du din Wifi-inställningar
- På linje 8 anger du värden där tidigare gjorda .php arkivera är värd (t.ex.: example.com) ingen http, ingen slahes etc.
- På rad 22 definiera du antalet sekunder som du vill ha mellan mätningarna.
- På linje 98 ange du sökvägen till filen add_data.php. Om det är beläget vid "example.com/arduino/add_data.php", du fyller i här: "/ arduino/add_data.php"
Nu ladda upp koden till din Arduino.