Sisällysluettelo:
- Vaihe 1: Tarvitsemamme asiat
- Vaihe 2: Kokoonpano
- Vaihe 3: Asenna tämä sarja ovelle
- Vaihe 4: Lataa ja asenna kirjasto Arduinolle
- Vaihe 5: Arduino -koodi
- Vaihe 6: Toimintoviitteet
Video: Arduino, oven avaamisen seuranta Gmailin kautta: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä opetusohjelmassa näytän sinulle, kuinka tunnistaa oven avaamistapahtuma ja lähettää ilmoituksen Gmailin kautta Arduino Unon avulla.
Jos olet aloittelija, voit oppia wifi -yhteydestä ja anturista Arduino - WiFi ja Arduino - Door Sensor -opetusohjelmista.
Aloitetaan!
Oven avautumistapahtuman havaitseminen Käytetty magneettianturi sisältää kaksi osaa: anturin ja magneetin. Kun kaksi osaa ovat lähellä, anturin ulostulotappi on KORKEA, muuten lähtötappi on MATALA. Tätä ominaisuutta hyödyntäen asensin toisen osan anturista ovilehteen ja toisen ovikehykseen. Tarkastamalla lähtötapin tilan voimme tunnistaa, milloin ovi avataan, ja tehdä hälytys tai lähettää ilmoituksen.
Tapahtuman käsittely
Kun oven avaamistapahtuma tapahtuu, ilmoitus lähetetään Gmailin kautta.
Vaihe 1: Tarvitsemamme asiat
1. Arduino UNO tai Genuino UNO
2. PHPoC Shield Arduinolle
3. Magneettinen anturi
Vaihe 2: Kokoonpano
1. Pinoa PHPoC Shield Arduinolle.
2. Liitä LAN -kaapeli Ethernet -suojaan.
3. Kiinnitä johdotus Arduinon ja anturin väliin.
---- 5v -------- punainen nasta.
---- A0 ------- musta nasta.
Vaihe 3: Asenna tämä sarja ovelle
1. Kiinnitä anturiosa, Arduino -sarja (mukaan lukien PHPoC -suoja) oven runkoon
2. Kiinnitä magneettiosa ovilehteen.
3. Virta Arduino
4. Muodosta Internet -yhteys LAN -kaapelin tai USB -Wifi -käyttöavaimen kautta.
Vaihe 4: Lataa ja asenna kirjasto Arduinolle
Asenna PHPoC- ja ezButton -kirjasto
Vaihe 5: Arduino -koodi
#sisältää
#sisällytä PhpocEmail -sähköposti; ezButton -painike (A0); // luo Button -objekti, joka kiinnittyy nastaan A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); poista tämä rivi, jos aiot käyttää IPv6 -painiketta.setDebounceTime (100); // aseta palautusajaksi 100 millisekuntia} void loop () {button.loop (); // TÄYTYY kutsua silmukka () -funktio ensin, jos (button.isPressed ()) {// jos ovi avataan… email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail -osoite", "Lähettäjän nimi"); email.setTo ("Vastaanottajan sähköpostiosoite", "Vastaanottajan nimi"); email.setSubject ("Ovi on avattu. [#905]"); // Postin aihe // Postin sisältö email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Ovi on auki."); email.endMessage (); if (email.send ()> 0) // Lähetä sähköposti Serial.println ("Sähköpostisi on lähetetty onnistuneesti"); else Serial.println ("Sähköpostiasi ei lähetetä"); } else if (button.isReleased ()) {// jos ovi on kiinni… // Kirjoita koodit samalla tavalla}}
Vaihe 6: Toimintoviitteet
- silmukka ()
- perustaa()
- Serial.begin ()
- Serial.println ()
- viive()
- silmukkaa varten
- kun silmukka
- tai muuten
- String.toInt ()
Suositeltava:
Sähkönkulutuksen ja ympäristön seuranta Sigfoxin kautta: 8 vaihetta
Sähkönkulutuksen ja ympäristön seuranta Sigfoxin kautta: Kuvaus Tässä projektissa näytetään, miten saat huoneen sähkönkulutuksen kolmivaiheiseen jakeluun ja lähetät sen sitten palvelimelle, joka käyttää Sigfox-verkkoa 10 minuutin välein. Kuinka mitata virtaa? Saimme kolme virtapihdit
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): 6 vaihetta
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): Tässä ohjeessa näytän sinulle, kuinka voit ohjata laitteita, kuten LED-valoja, releitä, moottoreita jne. Internetin kautta verkkoselaimen kautta. Ja voit käyttää ohjaimia turvallisesti millä tahansa laitteella. Tässä käyttämäni verkkoalusta on RemoteMe.org -vierailu
Automaattiset valot yhdistettynä oven ja oven valvontaan: 5 vaihetta
Automaattiset valot yhdistettynä oven ja oven valvontaan .: Kytkinkortin löytäminen pimeässä näyttää olevan erittäin vaikeaa, mutta tämä projekti on todella hyödyllinen tämän ongelman ratkaisemiseksi. Noudata alla olevia ohjeita tietääksesi ratkaisun tähän
Tfcd 3D -liikkeen seuranta kapasitiivisen tunnistuksen ja LED -lähdön kautta: 6 vaihetta (kuvilla)
Tfcd 3D -liikkeen seuranta kapasitiivisen tunnistuksen ja LED -ulostulon kautta: Tässä ohjeessa selitetään, kuinka käden liikettä voidaan seurata 3D -tilassa kapasitiivisen tunnistuksen periaatteen avulla. Kun muutat etäisyyttä ladatun alumiinikalvon ja kätesi välillä, kondensaattorin kapasiteetti vaihtelee
GMailin käyttäminen roskapostisuodattimena: 3 vaihetta
GMailin käyttäminen roskapostisuodattimena: Me kaikki saamme liikaa roskapostia. Tässä on yksi tapa lopettaa lähes kaikki. Aiomme käyttää Gmailin roskapostisuodatusta jäämättä kiinni Gmail -käyttöliittymästä. Se vaatii vain gmail -tilin (jolla ei ole sellaista?) Ja käyttämätön sähköpostilisäys