Sisällysluettelo:

GmailBox Zapierin ja Adafruitin kanssa: 14 vaihetta
GmailBox Zapierin ja Adafruitin kanssa: 14 vaihetta

Video: GmailBox Zapierin ja Adafruitin kanssa: 14 vaihetta

Video: GmailBox Zapierin ja Adafruitin kanssa: 14 vaihetta
Video: 10 ЛУЧШИХ AI-расширений Chrome, которые сэкономят вам ДНИ работы 2024, Marraskuu
Anonim
GmailBox, jossa Zapier ja Adafruit
GmailBox, jossa Zapier ja Adafruit

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

Zapierin asentaminen
Zapierin asentaminen
Zapierin asentaminen
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

Liipaisimen luominen
Liipaisimen luominen
Liipaisimen luominen
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

Zapierin yhdistäminen Adafruutin kanssa
Zapierin yhdistäminen Adafruutin kanssa
Zapierin yhdistäminen Adafruutin kanssa
Zapierin yhdistäminen Adafruutin kanssa
Zapierin yhdistäminen Adafruutin kanssa
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

Adafruutin asentaminen
Adafruutin asentaminen
Adafruutin asentaminen
Adafruutin asentaminen
Adafruutin asentaminen
Adafruutin asentaminen

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

Syötetiedot Zapierilta
Syötetiedot Zapierilta
Syötetiedot Zapierilta
Syötetiedot Zapierilta

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

Testaus Zapierin, Adafruitin ja Gmailin avulla
Testaus Zapierin, Adafruitin ja Gmailin avulla
Testaus Zapierin, Adafruitin ja Gmailin avulla
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

Arduinon asentaminen
Arduinon asentaminen

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

NodeMCU -laitteen asentaminen
NodeMCU -laitteen asentaminen

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 NodeMCU -laitteeseesi ja testaa se
Lataa NodeMCU -laitteeseesi 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: