Tartalomjegyzék:

Arduino, Ajtónyitás figyelése Gmail-en keresztül: 6 lépés
Arduino, Ajtónyitás figyelése Gmail-en keresztül: 6 lépés

Videó: Arduino, Ajtónyitás figyelése Gmail-en keresztül: 6 lépés

Videó: Arduino, Ajtónyitás figyelése Gmail-en keresztül: 6 lépés
Videó: LDmicro 2: Создание лестничной схемы (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Július
Anonim
Arduino, Ajtónyitás figyelése a Gmailben
Arduino, Ajtónyitás figyelése a Gmailben

Ebben az oktatóanyagban megmutatom, hogyan lehet felismerni az ajtónyitási eseményt, és értesítést küldeni a Gmailben az Arduino Uno használatával.

Ha kezdő vagy, az Arduino - WiFi és az Arduino - Ajtóérzékelő oktatóanyagokban megtudhatod a wifit és az érzékelőt.

Lássunk neki!

Az ajtónyitó esemény észlelése Az általam használt mágneses érzékelő két részt tartalmaz: érzékelőt és mágnest. Ha két rész közel van egymáshoz, az érzékelő kimeneti csapja MAGAS, ellenkező esetben a kimeneti csap LOW. Ezt a funkciót kihasználva az érzékelő egyik részét az ajtólapra, a másikat az ajtókeretre szereltem fel. A kimeneti csap állapotának ellenőrzésével észlelhetjük, hogy mikor nyitják ki az ajtót, majd figyelmeztetést küldünk vagy értesítést küldünk.

Esemény kezelése

Amikor az ajtónyitás történik, értesítést küld a Gmailben.

1. lépés: A szükséges dolgok

Amire szükségünk van
Amire szükségünk van

1. Arduino UNO vagy Genuino UNO

2. PHPoC Shield az Arduino számára

3. Mágneses érzékelő

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés

1. Rakja össze a PHPoC Shield -t az Arduino -n.

2. Csatlakoztassa a LAN kábelt az Ethernet pajzsához.

3. Tűzze be a vezetékeket az Arduino és az érzékelő között.

---- 5v -------- piros tű.

---- A0 ------- fekete csap.

3. lépés: Telepítse ezt a készletet az ajtóra

Telepítse ezt a készletet az ajtóra
Telepítse ezt a készletet az ajtóra

1. Rögzítse az érzékelő részt, az Arduino készletet (beleértve a PHPoC pajzsot) az ajtókerethez

2. Rögzítse a mágneses részt az ajtólapra.

3. Power Arduino

4. Csatlakozzon az internethez LAN -kábelen vagy USB Wifi -kulcson keresztül.

Lépés: Töltse le és telepítse a könyvtárat az Arduino -ra

Telepítse a PHPoC és ezButton könyvtárat

5. lépés: Arduino kód

#befoglalni

#include PhpocEmail email; ezButton gomb (A0); // gomb -objektum létrehozása, amely az A0 tűhöz kapcsolódik; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); hagyja figyelmen kívül ezt a sort, ha az IPv6 gombot fogja használni. setDebounceTime (100); // állítsa a visszakapcsolási időt 100 ezredmásodpercre} void loop () {button.loop (); // először KELL hívni a loop () függvényt, ha (button.isPressed ()) {// ha az ajtó nyitva van … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google -azonosító", "Google -jelszó"); email.setFrom ("Gmail -cím", "Feladó neve"); email.setTo ("Vevő e -mail címe", "Vevő neve"); email.setSubject ("Az ajtó nyitva van. [#905]"); // Levél tárgya // Levél tartalma email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Az ajtó nyitva van."); email.endMessage (); if (email.send ()> 0) // E -mail küldése Serial.println ("Levele sikeresen elküldve"); else Serial.println ("Az Ön levelei nincsenek elküldve"); } else if (button.isReleased ()) {// ha az ajtó zárva van … // A kódokat ugyanúgy írja be}}

6. lépés: Funkcióhivatkozások

  • hurok()
  • beállít()
  • Serial.begin ()
  • Serial.println ()
  • késleltetés()
  • hurokhoz
  • miközben hurok
  • ha más
  • String.toInt ()

Ajánlott: