
Агуулгын хүснэгт:
- Алхам 1: Zapier -ийг тохируулах
- Алхам 2: өдөөгч үүсгэх
- Алхам 3: Zapier -ийг Adafruit -тай холбох
- Алхам 4: Adafruit -ийг тохируулах
- Алхам 5: Zapier -аас өгөгдөл дамжуулах
- Алхам 6: Zapier, Adafruit, Gmail ашиглан тест хийх
- Алхам 7: Arduino -г тохируулах
- Алхам 8: NodeMCU -г тохируулах
- Алхам 9: Номын сан ба техник хангамжийг тохируулах
- Алхам 10: Тохируулах кодыг хүчингүй болгох
- Алхам 11: Хүчин төгөлдөр бус давталтын код
- Алхам 12: Сервомотор ба LED -ийн функц нь гаралтын хувьд
- Алхам 13: NodeMCU дээрээ байршуулаад туршиж үзээрэй
- Алхам 14: Эцсийн мэдрэгч
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэхүү зааварчилгаанд би ESP8266 ашиглан Gmail мэдэгдэгчийг хэрхэн яаж бий болгох талаар алхам алхамаар тайлбарлах болно.
Чамд юу хэрэгтэй:
- Gmail данс
- Zapier данс
- Adafruit данс
- Arduino IDE
- NodeMCU ESP8266
- Servomotor (би SG90 ашиглаж байна)
LED гэрэл
Алхам 1: Zapier -ийг тохируулах


Zapier данс үүсгээд шинэ Zap хий. Gmail -ээс мэдээлэл хүлээн авахын тулд танд Zapier хэрэгтэй бөгөөд энэ нь дараа нь Adafruit руу очих болно. Энэ тухай дараа дэлгэрэнгүй.
Алхам 2: өдөөгч үүсгэх


Хэрэв та Gmail -д имэйл хүлээн авбал өөр зүйл тохиолдох болно, ингэснээр танд Gmail акаунт хэрэгтэй болно гэдэгт итгэлтэй байхыг хүсч байна. Шинэ Zap -д Gmail -ийг програмын идэвхжүүлэгч болгон сонгоод Gmail -д нэвтэрнэ үү.
Алхам 3: Zapier -ийг Adafruit -тай холбох



Одоо та Gmail дээр хүлээн авсан өгөгдлөө Adafruit руу илгээхийг хүсч байна. "Үүнийг хий" хэсэгт Adafruit хайж, Adafruit данстайгаа холбогдоно уу. Дараа нь "Feed Feed Data үүсгэх" -ийг үйл ажиллагааны арга хэмжээ болгон сонгоно уу.
Алхам 4: Adafruit -ийг тохируулах



Одоо io.adafruit.com руу ороод, хэрэв танд бүртгэл байхгүй бол данс үүсгээрэй. Фийд рүүгээ ороод шинэ хангамж үүсгэнэ үү. Энэ тохиолдолд миний тэжээлийн нэр нь "gmailbox" бөгөөд танд дараа нь хэрэгтэй болно.
Хэрэв та Adafruit түлхүүрээ олж чадахгүй байгаа бол үүнийг баруун дээд буланд олох боломжтой.
Алхам 5: Zapier -аас өгөгдөл дамжуулах


Запиер руу буцаж ороод тэжээлийн мэдээллийнхээ хэсгийг тохируулаарай. Тэжээлийн түлхүүр дээр "Тусгай үнэ цэнийг ашиглах" сонголтыг сонгоно уу. "Тэжээлийн түлхүүрийн үнэ цэнэ" нь Адафрут дахь таны Feed -ийн нэртэй ижил байх ёстой тул том үсгээр болгоомжтой байгаарай.
"Утга" хэсэгт Adafruit -ийн үнэ цэнэ гэж үзэхийг хүсч буй утсаа бөглөнө үү. Үүнтэй ижил утгыг дараа нь Arduino дахь цуваа монитор дээр харах болно.
Алхам 6: Zapier, Adafruit, Gmail ашиглан тест хийх


Одоо та Zap -ээ туршиж үзэх боломжтой. Test & Continue дээр дарна уу (дараа нь Zap -ийг асаахаа бүү мартаарай). Дараа нь тэжээлээ авахын тулд Adafruit руу буцаж очоод өгөгдөл ирсэн эсэхийг графикийн доор харах боломжтой. Та Zap -ээ асаасны дараа үүнийг имэйлээр илгээх замаар туршиж үзэх боломжтой.
Алхам 7: Arduino -г тохируулах

ESP8266 -ийг залгаад Arduino -г нээнэ үү. Дээрх зурагт үзүүлсэн шиг шинэ ноорог, шинэ таб үүсгээрэй. Үүнийг "config.h" гэж нэрлээрэй (та хүссэн зүйлээ нэрлэж болно). Кодыг доорх "config" таб дээр буулгана уу.
Энэ кодын тусламжтайгаар та WiFi болон Adafruit руугаа холбогдох боломжтой. Би үүнийг өмнө нь ашиглаж байсан төслөөс авсан. Би үүнийг одоо ч ашиглаж байгаа бөгөөд энэ нь надад сайн ажилладаг.
/************************ Adafruit IO Config ********************** *********/
// хэрэв та данс үүсгэх шаардлагатай бол io.adafruit.com хаягаар зочилно уу, эсвэл танд Adafruit IO түлхүүр хэрэгтэй бол. IO_USERNAME "таны adafruit хэрэглэгчийн нэрийг" тодорхойлох #IO_KEY "adafruit түлхүүр" /***************************** WIFI ** **********************************/ #WIFI_SSID "wifi ssd" #WIFI_PASS "wifi тодорхойлох нууц үг " #" AdafruitIO_WiFi.h "-ийг оруулна уу
Алхам 8: NodeMCU -г тохируулах

Сервотор мотор ба LED зурвасыг ESP8266 -тай холбоно уу.
Сервотор моторын утас (SG90): Браун G (газар), Улаан 3V, Улбар шар D6 (эсвэл өөр дижитал зүү) руу явдаг. Би бас сунгахын тулд нэмэлт кабель ашигласан.
Neopixel -ийн утас: GDN нь G (газардуулга), DIN нь D4 (эсвэл өөр дижитал зүү), +5V нь 3V руу явдаг.
Алхам 9: Номын сан ба техник хангамжийг тохируулах
Одоо саяхан бүтээсэн Arduino ноорог дээрээ оч. Эхлээд та шаардлагатай номын сангуудыг тоймд оруулах ёстой. Танд саяхан үүсгэсэн config.h, ESP8622 болон Neopixel LED зурвасын номын сан хэрэгтэй болно.
Та үүнийг кодонд дараах байдлаар оруулна.
#"config.h" -г оруулна уу
#оруулах #оруулах
Дараа нь та ашиглаж буй тоног төхөөрөмжөө оруулах болно
#оруулах
Servo servo; #PIXEL_PIN D4 тодорхойлох #PIXEL_COUNT 10 тодорхойлох #PIXEL_TYPE NEO_GRB + NEO_KHZ800 Adafruit_NeoPixel пиксел = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYP;
Энэхүү тоймыг Adafruit дээрх тэжээлд холбохын тулд энэ мөрийг нэмнэ үү.
AdafruitIO_Feed *gmailbox = io.feed ("таны тэжээлийн нэр");
Алхам 10: Тохируулах кодыг хүчингүй болгох
"Хоосон тохиргоо" хэсэгт та Adafruit, WiFi -д холбогдож, сервомоторыг тогтоосон зүү рүү тохируулна. Үүний дараа та холболт хийгдсэн эсэхийг цуваа монитороос шалгаж болно.
Кодыг хуулж буулгахын оронд дахин бичихийг танд зөвлөж байна. Энэ нь дараа нь санах ойг хөнгөвчилж, яг юу бичиж байгаагаа сурч эхэлдэг.
Код дараах байдлаар харагдах болно.
хүчингүй тохиргоо () {
// энд тохируулах кодыг нэг удаа ажиллуулахын тулд оруулна уу: // цуваа холбогчийг Serial.begin (115200) цуваа холбогчоор эхлүүлнэ үү (! Цуваа) байхад цуваа дэлгэц нээгдэх хүртэл хүлээнэ үү; // io.adafruit.com руу холбогдох Serial.print ("Adafruit IO руу холбогдох"); io.connect (); // 'таны тэжээлийн нэр' тэжээлд мессеж боловсруулагчийг тохируулна уу. // handleMessage функцийг (доор тодорхойлсон) Adafruit -аас // мессеж ирэх бүрт дуудах болно. // холболтыг хүлээх (io.status () авах (); // servomotor servo.attach (D6); servo.write (0); nameofyourfeed-> onMessage (handleMessage);}
Алхам 11: Хүчин төгөлдөр бус давталтын код
Дараа нь та Adafruit -ийг байнга ажиллуулж байгаа эсэхийг шалгаарай, бид үүнийг хоосон тойрогт оруулах ёстой, ингэснээр би байнга ажилладаг.
Үүнийг дараах байдлаар хий.
void loop () {
// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу: io.run (); }
Алхам 12: Сервомотор ба LED -ийн функц нь гаралтын хувьд
Одоо бид танд имэйл ирэхэд servomotor болон LED нь хариу өгөх эсэхийг шалгах болно. Үүнийг баталгаажуулах функцийг бид бий болгох гэж байна. Функцийг кодын өмнө бидний ашиглаж байсан "handleMessage" гэж нэрлэх болно. Бид энд Adafruit -ийн үзсэн үнэ цэнийг ашиглах болно.
Хэрэв танд шинэ имэйл ирвэл сервомотор 90 градус эргэх ёстой бөгөөд LED нь асах шаардлагатай болно. LED -ийн хувьд бид улаан өнгийг өнгө болгон ашигладаг боловч та үүнийг хүссэнээрээ өөрчилж болно. Та мөн туузны эхний LED асаалттай байгаа эсэхийг шалгахыг хүсч байгаа тул туузыг бүхэлд нь гэрэлтүүлэхийн тулд үүнийг гогцоонд оруулах хэрэгтэй.
Дахин хэлэхэд кодыг хуулахын оронд дахин бичихийг оролдоорой.
Код дараах байдлаар харагдах болно.
void handleMessage (AdafruitIO_Data *өгөгдөл) {
if (data> 0) {servo.write (90); саатал (1000); Serial.println ("Танд имэйл ирсэн!"); for (int i = 0; i
Алхам 13: NodeMCU дээрээ байршуулаад туршиж үзээрэй

Ноорогоо ESP8266 дээрээ байршуулна уу. Та үүнийг зүүн дээд буланд байгаа шалгах тэмдгийн хажууд байгаа баруун суман дээр дарж хийж болно.
Үүний дараа та үүнийг шалгахын тулд имэйл илгээхийг оролдож, ажиллаж байгаа эсэхийг шалгаж болно.
Алхам 14: Эцсийн мэдрэгч
Та кодлох хэсгийг хийж дуусгасан. Бүтээлч санагдаж байна уу? Дөнгөж хийсэн зүйлдээ зориулж шуудангийн хайрцгийн орон сууц барьж, servomotor дээр туг барь. Танд имэйл ирэх бүрт туг мандана.
Энэхүү гарын авлагыг дагаж байгаад баярлалаа, энэ нь тусалсан гэж найдаж байна.
Зөвлөмж болгож буй:
Adafruit өдтэй Pimoroni Enviro+ FeatherWing ашиглах NRF52840 Express: 8 алхам

Adafruit өдтэй Pimoroni Enviro+ FeatherWing -ийг ашиглах нь NRF52840 Express: Pimoroni Enviro+ FeatherWing нь Adafruit Feather цуврал самбартай ажиллах зориулалттай мэдрэгчээр дүүргэсэн самбар юм. Энэ нь хүрээлэн буй орчны хяналт, агаар мандлын бохирдол, өгөгдөл устгах талаар сонирхож буй бүх хүмүүст эхлэхэд тохиромжтой газар юм. Би
DIY интернэтээр хянагддаг ухаалаг LED матриц (ADAFRUIT + ESP8266 + WS2812): 8 алхам (зурагтай)

DIY ИНТЕРНЭТ ХЯНАЛТТАЙ УХААЛАГ LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Танд үзүүлэх гэж байгаадаа маш их баяртай байгаа төслийн 2 дахь урьдчилгаа. Энэ бол DIY ухаалаг LED матрицын тухай бөгөөд үүнийг YouTube статистик, ухаалаг гэрийн статистик гэх мэт өгөгдөл, температур, чийгшил, энгийн цаг, эсвэл зүгээр л харуулах боломжтой болно
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)

Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: BBC micro: bit -д зориулсан Kitronik Inventor's Kit нь талхны самбар ашиглан электрон төхөөрөмжтэй микроконтроллеруудын талаар маш сайн танилцуулга юм. Энэхүү иж бүрдэл хувилбар нь хямд үнэтэй BBC micro: bit -ийг ашиглахад зориулагдсан болно. Дэлгэрэнгүй заавар номыг хүргэж байна
Arduino Adafruit Servo Shield Power Module: 3 алхам

Arduino Adafruit Servo Shield Power Module: Энэхүү цахилгаан модуль нь Arduino Uno-д зориулагдсан бөгөөд Adafruit 16 сувгийн Servo Shield-тэй хослуулан бүтээсэн болно. Adafruit Servo Shield бол Arduino-д маш сайн нэмэлт юм. Гэхдээ энэ нь хоёр дахь, 5V цахилгаан хангамжийг шаарддаг. Энэ төхөөрөмжтэй бол танд 5В хүчдэл хэрэгтэй хэвээр байх болно
Google Assistant болон Adafruit IO ашиглан гэрийн автоматжуулалт: 3 алхам

Google Assistant болон Adafruit IO ашиглан гэрийн автоматжуулалт: Google туслах нь хиймэл оюун ухаан (AI) дээр суурилсан дуут командын үйлчилгээ юм. Дуу хоолой ашиглан бид Google туслахтай харилцах боломжтой бөгөөд энэ нь интернетээс хайлт хийх, үйл явдлын хуваарь гаргах, дохиолол тохируулах, хяналтын хэрэгсэл гэх мэтийг ашиглах боломжтой