Përmbajtje:
- Hapi 1: Vendosja e Zapier
- Hapi 2: Krijimi i një shkaktari
- Hapi 3: Lidhja e Zapier me Adafruit
- Hapi 4: Vendosja e Adafruit
- Hapi 5: Ushqeni të dhënat nga Zapier
- Hapi 6: Testimi me Zapier, Adafruit dhe Gmail
- Hapi 7: Vendosja e Arduino
- Hapi 8: Konfigurimi i NodeMCU -së tuaj
- Hapi 9: Vendosja e bibliotekave dhe pajisjeve
- Hapi 10: Kodi i konfigurimit të pavlefshëm
- Hapi 11: Kodi i lakimit të zbrazët
- Hapi 12: Funksioni për Servomotor dhe LED si dalje
- Hapi 13: Ngarkoni në NodeMCU tuaj dhe Provojeni
- Hapi 14: Prekja përfundimtare
Video: GmailBox Me Zapier dhe Adafruit: 14 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Në këtë udhëzues do t'ju shpjegoj hap pas hapi se si të krijoni një njoftues Gmail me ESP8266.
Cfare te nevojitet:
- llogari Gmail
- llogari Zapier
- Llogari Adafruit
- Arduino IDE
- NodeMCU ESP8266
- Servomotor (Unë jam duke përdorur SG90)
- Dritë LED (unë jam duke përdorur një shirit LED Neopixel, dritat e tjera do të funksionojnë gjithashtu, por mund të kërkojnë një bibliotekë tjetër)
Hapi 1: Vendosja e Zapier
Krijoni një llogari Zapier dhe bëni një Zap të ri. Ju do të keni nevojë për Zapier për të marrë të dhëna nga Gmail dhe që do të shkojnë më pas në Adafruit. Më shumë për këtë më vonë.
Hapi 2: Krijimi i një shkaktari
Ne duam të sigurohemi që nëse merrni një postë në Gmail, se diçka tjetër do të ndodhë kështu që ju do të keni nevojë për llogarinë tuaj Gmail. Në Zap -in tuaj të ri zgjidhni Gmail si shkaktarin e aplikacionit dhe regjistrohuni në Gmail.
Hapi 3: Lidhja e Zapier me Adafruit
Tani ju doni të dërgoni të dhënat që keni marrë në Gmail në Adafruit. Në seksionin "Bëni këtë" kërkoni Adafruit dhe lidheni me llogarinë tuaj Adafruit. Pastaj zgjidhni "Krijo të dhëna të burimeve" si ngjarje veprimi.
Hapi 4: Vendosja e Adafruit
Tani shkoni te io.adafruit.com dhe krijoni një llogari nëse nuk e keni ende. Shkoni te burimet tuaja dhe krijoni një burim të ri. Në këtë rast emri i burimit tim është "gmailbox", do t'ju duhet kjo më vonë.
Nëse nuk mund ta gjeni çelësin tuaj Adafruit, mund ta gjeni në këndin e sipërm të djathtë.
Hapi 5: Ushqeni të dhënat nga Zapier
Tani kthehuni te Zapier për të rregulluar seksionin e të dhënave të ushqimit tuaj. Në çelësin e furnizimit zgjidhni opsionin "Përdorni një vlerë të personalizuar". "Vlera doganore për çelësin e ushqimit" duhet të jetë i njëjtë me emrin nga Burimi juaj në Adafruit, prandaj kini kujdes me shkronjat e mëdha.
Në "Vlera" plotësoni atë që dëshironi të shihni si vlerë në Adafruit. E njëjta vlerë do të jetë e dukshme më vonë në monitorin serik në Arduino.
Hapi 6: Testimi me Zapier, Adafruit dhe Gmail
Tani mund të provoni Zap -in tuaj. Klikoni në Test & Continue (mos harroni të aktivizoni Zap më pas). Pastaj kthehuni në Adafruit në burimin tuaj dhe nën grafik mund të shihni nëse të dhënat kanë mbërritur. Pasi të keni aktivizuar Zap -in tuaj, gjithashtu mund ta provoni këtë duke i dërguar vetes një email.
Hapi 7: Vendosja e Arduino
Lidhni ESP8266 tuaj dhe hapni Arduino. Krijoni një skicë të re dhe një skedë të re siç tregohet në imazhin e mësipërm. Emërtojeni atë "config.h" (mund ta emërtoni si të doni). Ngjiteni kodin më poshtë në skedën "konfiguro".
Me këtë kod mund të lidheni me WiFi -në tuaj dhe Adafruit. E mora nga një projekt i përdorur më parë. Unë ende e përdor atë dhe funksionon mirë për mua.
/*********************** Adafruit IO Config ********************* *********/
// vizitoni io.adafruit.com nëse keni nevojë të krijoni një llogari, // ose nëse keni nevojë për çelësin tuaj Adofruit IO. #përcakto IO_USERNAME "emrin e përdoruesit të adafruit" #përcakto IO_KEY "çelësin e adafruit" /***************************** WIFI ** *********************************/ #përcakto WIFI_SSID "ws wifi ssd" #define WIFI_PASS "wifi fjalëkalimi "#include" AdafruitIO_WiFi.h"
Hapi 8: Konfigurimi i NodeMCU -së tuaj
Lidhni servomotorin dhe shiritin LED me ESP8266 tuaj.
Telat nga servomotori (SG90): Brown shkon në G (tokë), E kuqja shkon në 3V, Portokalli shkon në D6 (ose një kunj tjetër dixhital). Kam përdorur edhe disa kabllo shtesë për zgjatje.
Telat nga Neopixel: GDN shkon në G (tokë), DIN shkon në D4 (ose një kunj tjetër dixhital), +5V shkon në 3V.
Hapi 9: Vendosja e bibliotekave dhe pajisjeve
Tani shkoni te skica juaj Arduino që sapo keni krijuar. Së pari ju duhet të përfshini bibliotekat që ju nevojiten në skicë. Ju do të keni nevojë për konfigurimin që sapo keni krijuar, bibliotekën për ESP8622 dhe shiritin LED Neopixel.
Ju e vendosni këtë në kod si më poshtë:
#include "config.h"
#përfshi #përfshi
Tjetra ju do të përfshini pajisjet që përdorni
#përfshi
Servo servo; #përcaktoni PIXEL_PIN D4 #përcaktoni PIXEL_COUNT 10 #përcaktoni PIXEL_TYPE NEO_GRB + NEO_KHZ800 pixel Adafruit_NeoPixel = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Shtoni këtë rresht për ta lidhur këtë skicë me burimin në Adafruit:
AdafruitIO_Feed *gmailbox = io.feed ("emri juaj i burimit");
Hapi 10: Kodi i konfigurimit të pavlefshëm
Në "konfigurimin e zbrazëtisë" do të lidheni me Adafruit, WiFi dhe do të vendosni servomotorin në kunjin e caktuar. Pas kësaj ju mund të kontrolloni në monitorin serik nëse është bërë një lidhje.
Unë ju këshilloj të rishkruani kodin në vend që ta kopjoni. Kjo e bën më të lehtë të mbani mend për më vonë dhe filloni të mësoni atë që shkruani saktësisht.
Kodi do të duket kështu:
void setup () {
// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë: // filloni lidhjen serike me monitorin serik Serial.begin (115200) // prisni që monitori serik të hapet ndërsa (! Serial); // lidheni me io.adafruit.com Serial.print ("Lidhja me Adafruit IO"); io.connect (); // vendosni një mbajtës mesazhesh për burimin "emri i burimit tuaj". // funksioni handleMessage (i përcaktuar më poshtë) do të thirret sa herë që një mesazh // merret nga Adafruit. // prisni lidhjen derisa (io.status () merrni (); // kunja e servo.attach servomotor (D6); servo.write (0); nameofyourfeed-> onMessage (handleMessage);}
Hapi 11: Kodi i lakimit të zbrazët
Tjetra ju duhet të siguroheni që Adafruit po punon vazhdimisht, ne duhet ta vendosim këtë në lakun e zbrazëtisë kështu që unë vrapoj vazhdimisht.
Bëni këtë si më poshtë:
lak void () {
// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur: io.run (); }
Hapi 12: Funksioni për Servomotor dhe LED si dalje
Tani do të sigurohemi që kur të merrni një email, servomotori dhe LED -të do të përgjigjen. Ne do të krijojmë një funksion që e siguron këtë. Funksioni do të quhet "handleMessage" që kemi përdorur më herët në kod. Ne do të përdorim vlerën që shohim Adafruit këtu.
Nëse merrni një email të ri, servomotori duhet të bëjë një kthesë 90 gradë dhe LED -të duhet të ndizen. Për LED -të ne po përdorim të kuqen si ngjyrë, por ju mund ta ndryshoni atë në çfarëdo që dëshironi. Ju gjithashtu dëshironi të siguroheni që jo vetëm LED -ja e parë e shiritit është e ndezur, kështu që duhet ta vendosni në një lak për të ndezur të gjithë shiritin.
Dhe përsëri, përpiquni të rishkruani kodin në vend që ta kopjoni.
Kodi do të duket kështu:
dorezë e pavlefshme Mesazh (të dhëna AdafruitIO_Data *) {
if (të dhënat> 0) {servo.write (90); vonesa (1000); Serial.println ("Ju keni marrë postë!"); për (int i = 0; i
Hapi 13: Ngarkoni në NodeMCU tuaj dhe Provojeni
Ngarko skicën në ESP8266. Ju mund ta bëni këtë duke klikuar në shigjetën e djathtë të drejtimit pranë shenjës së kontrollit në këndin e sipërm të majtë.
Më pas mund të provoni t'i dërgoni vetes një email për ta testuar dhe për t'u siguruar që funksionon.
Hapi 14: Prekja përfundimtare
Ju keni mbaruar me pjesën e kodimit. Ndiheni krijues? Ndërtoni një kuti postare për atë që sapo keni bërë dhe ngjitni një flamur në servomotor. Flamuri do të ngrihet sa herë që merrni një email!
Faleminderit që ndiqni këtë manual dhe shpresoj se ka ndihmuar.
Recommended:
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni