Sisällysluettelo:
- Vaihe 1: Zapierin asentaminen
- Vaihe 2: Liipaisimen luominen
- Vaihe 3: Zapierin yhdistäminen Adafruutin kanssa
- Vaihe 4: Asenna Adafruit
- Vaihe 5: Syötä tiedot Zapierista
- Vaihe 6: Testaus Zapierin, Adafruitin ja Gmailin avulla
- Vaihe 7: Arduinon määrittäminen
- Vaihe 8: NodeMCU: n käyttöönotto
- Vaihe 9: Kirjastojen ja laitteiston määrittäminen
- Vaihe 10: Tyhjennä asennuskoodi
- Vaihe 11: Tyhjennä silmukkakoodi
- Vaihe 12: Servomoottorin ja LED -valojen toiminta ulostulona
- Vaihe 13: Lataa NodeMCU -laitteeseen ja testaa se
- Vaihe 14: Viimeistely
Video: GmailBox Zapierin ja Adafruitin kanssa: 14 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä ohjeessa selitän sinulle askel askeleelta, kuinka voit rakentaa Gmail -ilmoituksen ESP8266: lla.
Mitä tarvitset:
- Gmail -tili
- Zapier -tili
- Adafruit -tili
- Arduino IDE
- NodeMCU ESP8266
- Servomoottori (käytän SG90: tä)
- LED -valo (käytän Neopixel -LED -nauhaa, muut valot toimivat myös, mutta saattavat vaatia toisen kirjaston)
Vaihe 1: Zapierin asentaminen
Luo Zapier -tili ja luo uusi Zap. Tarvitset Zapierin vastaanottamaan tietoja Gmailista ja siirtymään myöhemmin Adafruitiin. Tästä lisää myöhemmin.
Vaihe 2: Liipaisimen luominen
Haluamme varmistaa, että jos saat sähköpostin Gmailiin, jotain muuta tapahtuu, joten tarvitset Gmail -tilisi. Valitse uudessa Zap -sovelluksessasi Gmail ja kirjaudu Gmailiin.
Vaihe 3: Zapierin yhdistäminen Adafruutin kanssa
Nyt haluat lähettää Gmailissa saamasi tiedot Adafruitille. Hae Tee tämä -osiosta Adafruit ja muodosta yhteys Adafruit -tiliisi. Valitse sitten tapahtumana "Luo syötetiedot".
Vaihe 4: Asenna Adafruit
Siirry nyt osoitteeseen io.adafruit.com ja luo tili, jos sinulla ei vielä ole sitä. Siirry syötteisiisi ja luo uusi syöte. Tässä tapauksessa syötteeni nimi on "gmailbox", tarvitset sitä myöhemmin.
Jos et löydä Adafruit -avainta, löydät sen oikeasta yläkulmasta.
Vaihe 5: Syötä tiedot Zapierista
Palaa nyt Zapieriin järjestääksesi syötetietosi. Valitse syötteenäppäimessä "Käytä mukautettua arvoa" -vaihtoehto. Syöttöavaimen Custum -arvon on oltava sama kuin Adafruit -syötteesi nimi, joten ole varovainen isojen kirjainten kanssa.
Kirjoita "Arvo" -kohtaan watti, jonka haluat nähdä arvona Adafruitissa. Sama arvo näkyy myöhemmin Arduinon sarjamittarissa.
Vaihe 6: Testaus Zapierin, Adafruitin ja Gmailin avulla
Nyt voit testata Zapiasi. Napsauta Testaa ja jatka (älä unohda käynnistää Zapia myöhemmin). Palaa sitten Adafruitiin syötteeseesi ja kaavion alta näet, ovatko tiedot saapuneet. Kun olet käynnistänyt Zapin, voit myös testata tämän lähettämällä itsellesi sähköpostia.
Vaihe 7: Arduinon määrittäminen
Liitä ESP8266 ja avaa Arduino. Luo uusi luonnos ja uusi välilehti yllä olevan kuvan mukaisesti. Nimeä se "config.h" (voit nimetä sen haluamallasi tavalla). Liitä koodi alla "config" -välilehdelle.
Tällä koodilla voit muodostaa yhteyden WiFi -verkkoon ja Adafruitiin. Sain sen aiemmin käytetystä projektista. Käytän sitä edelleen ja se toimii minulle hyvin.
/************************ Adafruit IO Config ********************** *********/
// käy osoitteessa io.adafruit.com, jos sinun on luotava tili, // tai jos tarvitset Adafruit IO -avainta. #define IO_USERNAME "adafruit -käyttäjänimesi" #define IO_KEY "adafruit -avain" /****************************** WIFI ** ************************************/ #define WIFI_SSID "wifi ssd" #define WIFI_PASS "wifi salasana "#include" AdafruitIO_WiFi.h"
Vaihe 8: NodeMCU: n käyttöönotto
Liitä servomoottori ja LED -nauha ESP8266 -laitteeseen.
Johdot servomoottorista (SG90): Ruskea menee G: hen (maa), Punainen menee 3 V: iin, Oranssi menee D6: een (tai muu digitaalinen nasta). Käytin myös joitain ylimääräisiä kaapeleita jatkoksi.
Johdot Neopixelistä: GDN menee G (maa), DIN menee D4 (tai muu digitaalinen nasta), +5 V menee 3 V.
Vaihe 9: Kirjastojen ja laitteiston määrittäminen
Siirry nyt luomaasi Arduino -luonnokseen. Ensin sinun on sisällytettävä luonnokseen tarvitsemasi kirjastot. Tarvitset juuri luomasi config.h -tiedoston, ESP8622- ja Neopixel -LED -nauhan kirjaston.
Laitat tämän koodiin seuraavasti:
#include "config.h"
#Sisällytä #Sisällytä
Seuraavaksi sisällytät käyttämäsi laitteiston
#sisältää
Servo servo; #define PIXEL_PIN D4 #define PIXEL_COUNT 10 #define PIXEL_TYPE NEO_GRB + NEO_KHZ800 Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Lisää tämä rivi linkittääksesi tämän luonnoksen Adafruutin syötteeseen:
AdafruitIO_Feed *gmailbox = io.feed ("syötteen nimi");
Vaihe 10: Tyhjennä asennuskoodi
"Void setup" -yhteydessä muodostat yhteyden Adafruitiin, WiFi -verkkoon ja asetat servomoottorin määritettyyn nastaan. Tämän jälkeen voit tarkistaa sarjamonitorista, onko yhteys muodostettu.
Suosittelen, että kirjoitat koodin uudelleen kopioimisen sijaan. Tämä helpottaa muistamista myöhempää käyttöä varten ja alat oppia, mitä kirjoitat tarkasti.
Koodi näyttää tältä:
void setup () {
// laita asennuskoodi tähän, jotta se suoritetaan kerran: // aloita sarjayhteys sarjamonitorilla Serial.begin (115200) // odota, että sarjamonitori avautuu, kun (! Serial); // muodosta yhteys osoitteeseen io.adafruit.com Serial.print ("Yhdistäminen Adafruit IO: hon"); io.connect (); // määritä viestinkäsittelijä syötteesi nimen syötteelle. // kahvaMessage -toiminto (määritelty alla) kutsutaan aina, kun viesti // vastaanotetaan Adafruitilta. // odota yhteyttä, kun (io.status () get (); // servomoottorin servo.attach-nasta (D6); servo.write (0); syötteesi nimi-> onMessage (handleMessage);}
Vaihe 11: Tyhjennä silmukkakoodi
Seuraavaksi sinun on varmistettava, että Adafruit on jatkuvasti käynnissä, ja meidän on asetettava tämä tyhjäkäyrään, jotta käytän jatkuvasti.
Tee tämä seuraavasti:
void loop () {
// laita pääkoodisi tänne toistettavaksi: io.run (); }
Vaihe 12: Servomoottorin ja LED -valojen toiminta ulostulona
Nyt aiomme varmistaa, että kun saat sähköpostin, servomoottori ja LEDit vastaavat. Aiomme luoda toiminnon, joka varmistaa tämän. Toiminnon nimi on "handleMessage", jota käytimme aiemmin koodissa. Käytämme arvoa, jonka näemme Adafruitin täällä.
Jos saat uuden sähköpostin, servomoottorin on käännettävä 90 astetta ja merkkivalojen on sytytettävä. LEDeissä käytämme punaista väriä, mutta voit muuttaa sitä haluamallasi tavalla. Haluat myös varmistaa, että nauhan ensimmäinen LED ei pala, joten sinun on asetettava se silmukkaan koko nauhan valaisemiseksi.
Ja yritä kirjoittaa koodi uudelleen sen sijaan, että liität sen kopioon.
Koodi näyttää tältä:
void handleMessage (AdafruitIO_Data *data) {
jos (data> 0) {servo.write (90); viive (1000); Serial.println ("Sait postia!"); varten (int i = 0; i
Vaihe 13: Lataa NodeMCU -laitteeseen ja testaa se
Lataa luonnos ESP8266 -laitteeseesi. Voit tehdä tämän napsauttamalla oikeaa osoittavaa nuolta vasemman yläkulman valintamerkin vieressä.
Jälkeenpäin voit yrittää lähettää itsellesi sähköpostia testataksesi sen ja varmistaaksesi, että se toimii.
Vaihe 14: Viimeistely
Koodausosa on valmis. Onko sinulla luova olo? Rakenna postilaatikon kotelo juuri tekemillesi tuotteille ja kiinnitä lippu servomoottoriin. Lippu nousee aina kun saat sähköpostin!
Kiitos tämän oppaan noudattamisesta ja toivon, että se auttoi.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Lisää Adafruitin Ring LED -hetkellinen kytkin Raspberry Pi: 3 -vaiheisiin (kuvilla)
Lisää Adafruitin Ring LED-hetkellinen kytkin Raspberry Pi -laitteeseen: Osana johtoleikkausjärjestelmääni haluan virran merkkivalon ja nollauskytkimen Raspberry Pi -pohjaiseen mediakeskukseen, joka käyttää Kodi-käyttöjärjestelmää OSMC: ssä. Adafruitin kestävä metallipainike, jossa on sininen LED, on erittäin siisti
Asenna Raspberry Pi AdaFruitin PiTFT -näytöllä: 11 vaihetta
Asenna Raspberry Pi AdaFruitin PiTFT-näytöllä: HUOMAUTUS: Koska tämä ohje on vanhentunut, tätä ohjetta ei tule käyttää. Käytä AdaFruitin helppoa asennusta. Määritä Raspberry Pi toimimaan Adafruitin PiTFT -näytön kanssa. Tässä ohjeessa käytetään MacBook Prota ja erikois -USB -kaapelia näytön sijasta