Агуулгын хүснэгт:
- Алхам 1: Видеог үзээрэй
- Алхам 2: Arduino IDE-ийг NodeMCU Wi-Fi модульд ажиллахад бэлтгэ
- Алхам 3: Дот матрицын дэлгэцийг туршиж үзээрэй
- Алхам 4: ThingHTTP бэлтгэ
- Алхам 5: Модулийг турших
- Алхам 6: Эцсийн ноорог
- Алхам 7: Боллоо
Видео: IoT ашиглан өдрийн үг харуулах: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаанд би NodeMCU Wi-Fi модуль болон цэг матрицын дэлгэц ашиглан "Өдрийн үгийг харуулах" аргыг хэрхэн яаж хийхийг танд үзүүлэх болно. Өдрийн үгийн оронд та энэ хичээлийг үзсэний дараа интернетээс хүссэн бүх зүйлээ (текст) үзүүлэх боломжтой. Хэрэв та анх удаа Wi-Fi модулийг ашиглаж байгаа бол энэ заавар нь танд эхнээс нь дуустал тусгасан болно.
Үүнд орцгооё.
Алхам 1: Видеог үзээрэй
Видео бичлэг дээр би энэ төслийг бүтээхэд шаардлагатай бүх алхамуудыг тусгасан болно. Би мөн төсөлд ашигласан кодын талаар гүнзгий тайлбар өгсөн бөгөөд энэ нь эхлэгчдэд хэрэгтэй бөгөөд бичгээр тайлбарлах боломжгүй юм.
Тиймээс цааш явахаасаа өмнө үүнийг анхаарч үзээрэй.
Алхам 2: Arduino IDE-ийг NodeMCU Wi-Fi модульд ажиллахад бэлтгэ
Wi-Fi модуль дээр анх удаа ажиллах нь ихэнх хэрэглэгчдийн хувьд бялуу биш юм. Тиймээс үүнийг алхам алхамаар эхлүүлэхийг зөвлөж байна.
Би энэ зааварчилгааны хичээлийг эхлэгч бүрт санал болгох болно. Зохиогч Bekathwia энэ модулийг хэрхэн эхлүүлэхээ тайлбарлахад маш сайн ажилласан. Би өөрөө модультай танилцахдаа ижил эх сурвалжийг ашигласан.
Тиймээс, хэрэв та эхлэгч бол энэ хичээлийг даван туулж байгаа бол зөвхөн та л дараагийн алхмуудаас гарах боломжтой болно.
Алхам 3: Дот матрицын дэлгэцийг туршиж үзээрэй
Dot Matrix-ийг Wi-Fi модульд дараах байдлаар холбоно уу.
DMD - NodeMCU
Vcc - 3.3V
Гнд - Гнд
Clk - D5
Дин - D7
CS - D8
Dot Matrix Display -ийг шалгахын тулд MD Parola болон MD_MAX72XX номын санг Arduino номын санд нэмээрэй.
Гэхдээ үүнийг ашиглахаасаа өмнө Arduino номын сангийн хавтас руу орж MD_MAX_72XX номын сангийн хавтсыг нээгээд docs руу ороод дурын HMTL файлыг нээгээд өөрт байгаа цэг матрицын дэлгэцийн төрлийг тодорхойлно уу (энд дарж дэлгэрэнгүй үзнэ үү). Минийх бол FC_16. Үүний дараа "src" фолдерт очиж MD_MAX72XX.h файлыг нээнэ үү. Толгой файлыг өөрт байгаа модулийн дагуу өөрчилж, дараа нь хадгална уу. Одоо та модулийнхаа туршилтын тоймыг нээж, байршуулж болно. Цэгэн матриц нь зарим загварыг гарчигтай нь харуулах ёстой бөгөөд үүнийг Цуваа монитор дээрээс харж болно.
Алхам 4: ThingHTTP бэлтгэ
1. Mozilla Firefox -ийг нээх (Chrome миний хувьд ажиллаагүй).2. Вэбсайтаа сонгоно уу (Би Dictionary.com ашиглаж байсан).3. Таны сонирхож буй үг дээр хулганы баруун товчийг дараад шалгах элементийг сонгоно уу. Тодруулсан кодын XPath -ийг хуулах. Thingspeak.com руу орно уу6. Аппууд руу очоод ThingHTTP -ийг сонгоно уу. Шинэ ThingHTTP үүсгээрэй, үүнийг нэрлээрэй, XPath -ийг хуулж авсан хуудасныхаа URL -г оруулна уу, өмнө нь хуулж авсан XPath -ийг буулгаж, ThingHTTP -ийг хадгална уу.
Үүсгэсэн API -ийг анхаарч үзээрэй.
Үүнийг хэрхэн ойлгох, хэрхэн зөв ойлгох талаар видеог үзээрэй.
Алхам 5: Модулийг турших
Энэ алхамд хавсаргасан тоймыг нээгээд Wi-Fi SSID, Pass Key болон API түлхүүрийг засварлаж байршуулаарай Байршуулсны дараа цуваа дэлгэцийг нээгээрэй, хэрэв гаралт нь энэ алхамд хавсаргасан шиг харагдаж байвал модуль сайн ажиллаж байна. мөн та эцсийн шат руу шилжиж болно.
Хэрэв та хүсвэл өөр вэбсайтыг ашиглаж болно.
Алхам 6: Эцсийн ноорог
3 -р алхамтай ижил холболтыг хий. Эцсийн кодыг энэ алхамд хавсаргасан болно.
Wi-Fi SSID, Pass Key (Wi-Fi нээлттэй бол ишлэл дотор хоосон зай үлдээнэ үү) болон API-г засварлаж модульд байршуулна уу.
Wi-Fi-д холбогдож, өгөгдлийг татаж авсны дараа энэ нь DMD-д байгаа үг, утгыг салгаж харуулна (статусыг тодорхойлохын тулд LED-ийг үзнэ үү. - холбогдсон, унтраасан - салгагдсан). Wi-Fi-аас салгах нь эрчим хүч хэмнэдэг боловч сул талтай тул та шинэ мэдээлэл авахын тулд модулийг дахин эхлүүлэх шаардлагатай болно.
Гэхдээ ийм програмуудын хувьд Wi-Fi-д холбогдох нь тийм ч сайн санаа биш гэж би бодож байна, гэхдээ та програмыг хэд хэдэн удаа тохируулсны дараа үүнийг хялбархан хийж чадна. Энэ бүхэн танд хамаарна.
Алхам 7: Боллоо
Ингээд л боллоо!
Ямар нэгэн зөвлөгөө, эргэлзээ байвал сэтгэгдлээ бичээрэй, би танд туслахдаа баяртай байх болно.
Уншсанд баярлалаа, бүртгүүлээрэй, хэрэв танд энэ төсөл таалагдсан бол манай YouTube сувгийг үзээрэй, бидэнд маш олон бий:)
Дараагийн зааварчилгаанд уулзацгаая.
Зөвлөмж болгож буй:
DIY Visuino ашиглан M5StickC ESP32 дээр цагийг хэрхэн харуулах вэ - Хялбар хийх: 9 алхам
DIY нь Visuino ашиглан M5StickC ESP32 дээр цагийг хэрхэн харуулах вэ - Хялбар хийх: Энэхүү гарын авлагад бид ESP32 M5Stack StickC -ийг Arduino IDE, Visuino ашиглан хэрхэн яаж LCD дэлгэц дээр харуулах талаар сурах болно
R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам
TM1637 LED дэлгэц дээрх Arduino дэлгэцийн цаг RTC DS1307 ашиглан: Энэ заавар дээр бид RTC DS1307 модуль, LED дэлгэц TM1637, Visuino ашиглан цагийг хэрхэн харуулах талаар сурах болно
IoT: Node-RED ашиглан гэрэл мэдрэгчийн өгөгдлийг дүрслэн харуулах: 7 алхам
IoT: Гэрэл мэдрэгчийн өгөгдлийг Node-RED ашиглан дүрслэн харуулах: Энэхүү зааварчилгаанд та интернетэд холбогдсон мэдрэгч хэрхэн бүтээх талаар сурах болно! Би энэ демо -д орчны гэрэл мэдрэгч (TI OPT3001) ашиглах болно, гэхдээ таны хүссэн аливаа мэдрэгч (температур, чийгшил, потенциометр гэх мэт) ажиллах болно. Мэдрэгчийн утга
Интернет цаг: NTP протокол бүхий ESP8266 NodeMCU ашиглан OLED ашиглан огноо, цагийг харуулах: 6 алхам
Интернет цаг: ESP8266 NodeMCU ашиглан NTP протокол ашиглан OLED ашиглан огноо, цагийг харуулах: Сайн байна уу залуусаа, энэ зааварчилгаанд бид интернэтээс цаг авах интернет цаг бүтээх болно, ингэснээр энэ төслийг ажиллуулахад RTC шаардлагагүй болно. интернет холболт ажиллаж байгаа бөгөөд энэ төслийн хувьд танд esp8266 хэрэгтэй бөгөөд энэ нь
Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам
Төрсөн өдрийн мэнд хүргэхийг хэлхээний тоглоомын талбайд ашиглаарай: Adafruit -ийн Arduino нийцтэй самбарын Circuit Playground дээр Happy Birthday аялгууг хэрхэн тоглохыг эндээс үзээрэй. Төрсөн өдрийн хайрцагт гэнэтийн бэлэг барихын тулд хайрцагт хийж өгөх жижиг зүйл хэрэгтэй байсан