Cov txheej txheem:
- Kauj ruam 1: Teeb Zapier
- Kauj ruam 2: Tsim kom muaj Trigger
- Kauj Ruam 3: Txuas Zapier Nrog Adafruit
- Kauj Ruam 4: Teeb tsa Adafruit
- Kauj Ruam 5: Pub Cov Ntaub Ntawv Los Ntawm Zapier
- Kauj Ruam 6: Xeem Nrog Zapier, Adafruit thiab Gmail
- Kauj Ruam 7: Teeb Arduino
- Kauj Ruam 8: Teeb Koj Li NodeMCU
- Kauj Ruam 9: Teeb Cov Tsev Qiv Ntawv thiab Kho Vajtse
- Kauj ruam 10: Void teeb Code
- Kauj ruam 11: Void Loop Code
- Kauj Ruam 12: Kev Ua Haujlwm rau Servomotor thiab LEDs Raws Li Tawm
- Kauj Ruam 13: Upload rau Koj NodeMCU thiab Xeem Nws
- Kauj Ruam 14: Tiav Kov
Video: GmailBox Nrog Zapier thiab Adafruit: 14 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Hauv cov lus qhia no kuv yuav piav qhia koj ib kauj ruam zuj zus yuav ua li cas thiaj tsim Gmail ceeb toom nrog ESP8266.
Koj xav tau dab tsi:
- Gmail account
- Zapier tus account
- Adafruit tus account
- Arduino IDE
NodeMCU ESP8266
- Servomotor (Kuv siv SG90)
- LED teeb (Kuv siv Neopixel LED sawb, lwm lub teeb yuav ua haujlwm ib yam tab sis yuav xav tau lwm lub tsev qiv ntawv)
Kauj ruam 1: Teeb Zapier
Tsim Zapier tus lej thiab ua Zap tshiab. Koj yuav xav tau Zapier kom tau txais cov ntaub ntawv los ntawm Gmail thiab tom qab ntawd mus rau Adafruit. Ntau ntxiv txog qhov no tom qab.
Kauj ruam 2: Tsim kom muaj Trigger
Peb xav kom ntseeg tau tias yog tias koj tau txais email hauv Gmail, lwm yam yuav tshwm sim yog li koj yuav xav tau koj li Gmail account. Hauv koj qhov Zap tshiab xaiv Gmail raws li kev thov thiab kos npe rau hauv Gmail.
Kauj Ruam 3: Txuas Zapier Nrog Adafruit
Tam sim no koj xav xa cov ntaub ntawv uas koj tau txais hauv Gmail rau Adafruit. Hauv ntu "Ua qhov no" tshawb rau Adafruit thiab txuas nrog koj tus lej Adafruit. Tom qab ntawv xaiv "Tsim Cov Ntaub Ntawv" raws li kev tshwm sim.
Kauj Ruam 4: Teeb tsa Adafruit
Tam sim no mus rau io.adafruit.com thiab tsim ib tus as khauj yog tias koj tseem tsis tau muaj. Mus rau koj li Tsiaj thiab tsim Kev Pub Noj Tshiab. Hauv qhov no lub npe ntawm kuv pub yog "gmailbox", koj yuav xav tau qhov no tom qab.
Yog tias koj nrhiav tsis tau koj li Adafruit Key, koj tuaj yeem pom nws nyob rau saum kaum sab xis.
Kauj Ruam 5: Pub Cov Ntaub Ntawv Los Ntawm Zapier
Tam sim no rov qab mus rau Zapier los npaj koj cov ntaub ntawv pub khoom seem. Ntawm tus yuam sij pub zaub mov xaiv "Siv Tus Nqi Tus Kheej" xaiv. Qhov "Custum Tus Nqi Rau Qhov Ntsuas Pub" yuav tsum zoo ib yam li lub npe los ntawm koj Pub hauv Adafruit, yog li ceev faj nrog cov tsiaj ntawv loj.
Ntawm "Tus Nqi" sau rau hauv wat koj xav pom raws li tus nqi hauv Adafruit. Tus nqi zoo ib yam yuav pom tom qab nyob hauv cov saib hauv Arduino.
Kauj Ruam 6: Xeem Nrog Zapier, Adafruit thiab Gmail
Tam sim no koj tuaj yeem sim koj li Zap. Nyem rau Test & Continue (tsis txhob hnov qab qhib Zap tom qab). Tom qab ntawd rov qab mus rau Adafruit rau koj cov khoom noj thiab hauv qab kab ntawv koj tuaj yeem pom yog tias cov ntaub ntawv tuaj txog. Tom qab koj qhib koj Zap koj tseem tuaj yeem sim qhov no los ntawm kev xa koj tus kheej xa ntawv.
Kauj Ruam 7: Teeb Arduino
Txuas koj ESP8266 thiab qhib Arduino. Tsim cov duab kos tshiab thiab tab tshiab raws li qhia hauv daim duab saum toj no. Npe nws "config.h" (koj tuaj yeem sau nws txhua yam koj xav tau). Muab tshuaj txhuam cov cai hauv qab no hauv "config" tab.
Nrog tus lej no koj tuaj yeem txuas rau koj li WiFi thiab Adafruit. Kuv tau txais nws los ntawm qhov haujlwm uas tau siv yav tas los. Kuv tseem siv nws thiab nws ua haujlwm zoo rau kuv.
/************************ Adafruit IO Config ********************** *********/
// mus ntsib io.adafruit.com yog tias koj xav tsim tus as khauj, // lossis yog koj xav tau koj li Adafruit IO tus yuam sij. #define IO_USERNAME "koj lub npe siv adafruit" #define IO_KEY "adafruit key" /******************************* WIFI ** ************************************/ #define WIFI_SSID "koj lub wifi ssd" #define WIFI_PASS "wifi lo lus zais " #suav nrog" AdafruitIO_WiFi.h"
Kauj Ruam 8: Teeb Koj Li NodeMCU
Txuas tus servomotor thiab LED kab rau koj ESP8266.
Cov xov hlau los ntawm servomotor (SG90): Xim av mus rau hauv G (hauv av), Liab mus rau hauv 3V, Txiv kab ntxwv mus hauv D6 (lossis lwm tus lej digital). Kuv kuj tseem siv qee cov kab txuas ntxiv rau txuas ntxiv.
Cov xov hlau los ntawm Neopixel: GDN mus rau G (hauv av), DIN mus rau D4 (lossis lwm tus lej digital), +5V mus rau 3V.
Kauj Ruam 9: Teeb Cov Tsev Qiv Ntawv thiab Kho Vajtse
Tam sim no mus rau koj daim duab Arduino koj nyuam qhuav tsim. Ua ntej koj yuav tsum suav nrog cov tsev qiv ntawv koj xav tau hauv daim duab. Koj yuav xav tau qhov teeb tsa.h koj nyuam qhuav tsim, lub tsev qiv ntawv rau ESP8622 thiab rau Neopixel LED sawb.
Koj muab qhov no tso rau hauv qhov chaws raws li hauv qab no:
#suav nrog "config.h"
#ncig #ncig
Tom ntej no koj yuav suav nrog cov cuab yeej koj siv
#suav nrog
Servo tsav; #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);
Ntxiv kab ntawv no los txuas qhov kos duab no rau pub hauv Adafruit:
AdafruitIO_Feed *gmailbox = io.feed ("koj lub npe pub");
Kauj ruam 10: Void teeb Code
Hauv "teeb tsa tsis muaj dab tsi" koj yuav txuas rau Adafruit, WiFi thiab teeb tsa servomotor mus rau tus lej pin. Tom qab qhov no koj tuaj yeem tshawb xyuas hauv kab ntawv saib seb puas muaj kev sib txuas.
Kuv qhia koj kom rov ntaus dua cov cai es tsis txhob theej nws. Qhov no ua rau nws nco tau yooj yim dua rau tom qab thiab koj pib kawm dab tsi koj sau raws nraim.
Cov cai yuav zoo li no:
void teeb tsa () {
// muab koj cov cai teeb tsa ntawm no, kom khiav ib zaug: // pib qhov txuas nrog cov lej txuas Serial.begin (115200) // tos rau cov saib txuas mus qhib thaum (! Serial); // txuas rau io.adafruit.com Serial.print ("Txuas rau Adafruit IO"); io.connect (); // teeb tsa tus tswj hwm cov lus rau 'koj lub npe pub mis' pub. // qhov kev ua haujlwmMessage (txhais hauv qab no) yuav raug hu thaum twg cov lus tau txais // tau txais los ntawm Adafruit. // tos rau kev txuas thaum (io.status () tau (); // tus pin ntawm servomotor servo.attach (D6); servo.write (0); nameofyourfeed-> onMessage (handleMessage);}
Kauj ruam 11: Void Loop Code
Tom ntej no koj yuav tsum paub tseeb tias Adafruit tau ua haujlwm tas li, peb yuav tsum muab qhov no tso rau hauv lub voj void kom kuv khiav tas li.
Ua qhov no raws li hauv qab no:
void voj () {
// tso koj tus lej tseem ceeb ntawm no, kom rov ua dua: io.run (); }
Kauj Ruam 12: Kev Ua Haujlwm rau Servomotor thiab LEDs Raws Li Tawm
Tam sim no peb yuav ua kom ntseeg tau tias thaum koj tau txais email, servomotor thiab LEDs yuav teb. Peb yuav tsim txoj haujlwm uas ua kom ntseeg tau qhov no. Txoj haujlwm yuav raug hu ua "handleMessage" peb tau siv ua ntej hauv txoj cai. Peb yuav siv tus nqi uas peb pom Adafruit ntawm no.
Yog tias koj tau txais email tshiab lub servomotor xav tau tig 90 degree thiab LEDs yuav tsum tau teeb. Rau cov LEDs peb siv liab ua xim tab sis koj tuaj yeem hloov nws txhua yam koj xav tau. Koj kuj tseem xav kom ntseeg tau tias tsis yog tsuas yog thawj LED ntawm kab txaij nyob, yog li koj yuav tsum muab nws tso rau hauv lub voj kom pom lub teeb tag nrho.
Thiab dua, sim rov ua dua cov cai tsis txhob luam-muab nws tso.
Cov cai yuav zoo li no:
tsis muaj dab tsi handleMessage (AdafruitIO_Data *cov ntaub ntawv) {
yog (cov ntaub ntawv> 0) {servo.write (90); ncua (1000); Serial.println ("Koj tau txais ntawv!"); rau (int i = 0; i
Kauj Ruam 13: Upload rau Koj NodeMCU thiab Xeem Nws
Rub cov duab kos rau koj ESP8266. Koj tuaj yeem ua qhov no los ntawm txhaj rau sab xis taw xub tom ntej ntawm tus cim kos nyob rau ntawm kaum sab laug.
Tom qab ntawd koj tuaj yeem sim xa koj tus kheej email los sim nws thiab kom ntseeg tau tias nws ua haujlwm.
Kauj Ruam 14: Tiav Kov
Koj tau ua tiav nrog ntu coding. Xav muaj tswv yim? Tsim lub tsev xa ntawv rau yam uas koj nyuam qhuav ua thiab lo tus chij ntawm lub servomotor. Tus chij yuav nce txhua zaus koj tau txais email!
Ua tsaug rau koj ua raws phau ntawv no thiab kuv vam tias nws tau pab.
Pom zoo:
IoT Air Freshener (nrog NodeMCU, Arduino, IFTTT thiab Adafruit.io): 15 Kauj Ruam (nrog Duab)
IoT Air Freshener (nrog NodeMCU, Arduino, IFTTT thiab Adafruit.io): Qhia Kev Sib Tw Wireless 2017 Thawj tus yeej khoom plig !!!: DNew tshwj xeeb tam sim no muaj: IoT moos nrog huab cua huab cua! Txheeb nws tawm: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/It nplij siab kom muaj qhov tawg
DIY Ntse Nplai Nrog Tswb Tswb (nrog Wi-nkaus, ESP8266, Arduino IDE thiab Adafruit.io): 10 Kauj Ruam (nrog Duab)
DIY Ntse Nplai Nrog Tswb Tswb (nrog Wi-nkaus, ESP8266, Arduino IDE thiab Adafruit.io): Hauv kuv qhov haujlwm yav dhau los, Kuv tau tsim chav dej ntse nrog Wi-nkaus. Nws tuaj yeem ntsuas tus neeg siv qhov hnyav, tso saib nws hauv zos thiab xa mus rau huab. Koj tuaj yeem tau txais cov ntaub ntawv ntxaws ntxiv txog qhov no ntawm qhov txuas hauv qab no: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi Smart Scale (nrog ESP8266, Arduino IDE, Adafruit.io thiab IFTTT): 18 Kauj Ruam (nrog Duab)
Wi-Fi Smart Scale (nrog ESP8266, Arduino IDE, Adafruit.io thiab IFTTT): Yog tias twb yog lub caij ntuj sov uas koj nyob, nws yog lub sijhawm zoo rau kev tawm dag zog sab nraum zoov. Khiav, caij tsheb kauj vab, lossis dhia dhia yog qhov ua haujlwm zoo rau koj kom tau txais lub cev thiab yog tias koj xav poob lossis tswj koj qhov hnyav tam sim no, nws yog qhov tseem ceeb rau
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: 13 Kauj Ruam (nrog Duab)
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: Intro: Qhov no yog Txoj Haujlwm uas siv Arduino board, Sensor (DHT11), lub khoos phis tawj Windows thiab Kev Ua Haujlwm (rub tawm dawb) program los tso saib Kub, Cov ntaub ntawv vaum hauv digital thiab bar kab ntawv, tso tawm lub sijhawm thiab hnub tim thiab suav lub sijhawm suav