Агуулгын хүснэгт:

NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах: 7 алхам
NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах: 7 алхам

Видео: NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах: 7 алхам

Видео: NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах: 7 алхам
Видео: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Оны зургадугаар сарын
Anonim
NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах
NodeMCU WiFi модуль болон Blynk програмыг ашиглан LED -ийг удирдах

Энэхүү зааварчилгаа нь Blynk ухаалаг гар утасны програмаар дамжуулан NodeMCU ESP8266 WiFi модулийг ашиглан LED -ийг хэрхэн удирдахыг харуулах болно. Хэрэв та эхлэгч бол үргэлжлүүлэн уншина уу. Хэрэв та илүү туршлагатай бол энэ төслийг хэрхэн хэрэгжүүлэх талаар би ярих болно.

Хангамж

NodeMCU -

Холбогч утас (ерөнхий) - 2х

LED (ямар ч өнгө)

Талхны самбар

Алхам 1: Тоног төхөөрөмжийн холболтыг тохируулах

Тоног төхөөрөмжийн холболтыг тохируулах
Тоног төхөөрөмжийн холболтыг тохируулах
  1. LED анодыг NodeMCU дээрх дижитал зүү 8 руу холбогч утсаар холбоно
  2. LED катодыг 330 Ом эсэргүүцэлтэй холбож хэлхээг газардуулна
  3. Резисторын нөгөө үзүүрийг NodeMCU самбар дээрх GND руу холбоно уу.

Алхам 2: Тохиргоо

Сонголтууд
Сонголтууд
Сонголтууд
Сонголтууд

Код руу орохын өмнө бид Arduino IDE -ийн үндсэн тохиргоонд байгаа зарим зүйлийг өөрчлөх ёстой. (Энэ алхам нь танд аль хэдийн Arduino IDE суулгасан гэж үзнэ).

"Нэмэлт самбар менежерийн URL" руу очоод энэ линкийг хуулж оруулна уу.

arduino.esp8266.com/stable/package_esp8266com_index.json

Энэ тохиргоо нь бидний ашиглах NodeMCU гэх мэт гуравдагч талын самбарыг дэмжих боломжийг олгодог.

Алхам 3: Номын сан + Зөвлөмжийг зөв тохируулах

Номын сан суулгах + Зөвлөмжийн зөв тохиргоо
Номын сан суулгах + Зөвлөмжийн зөв тохиргоо
Номын сан суулгах + Зөвлөмжийн зөв тохиргоо
Номын сан суулгах + Зөвлөмжийн зөв тохиргоо

Энэ жагсаалд бидний ашиглах олон номын сан байх болно.

Нэгдүгээрт, бид ESP8266 самбарын багцыг Tools> Board:> Boards Manager> руу ороод хайлтын талбарт "esp8266" гэж бичих ёстой (зүүн талын зургийг үзнэ үү). "Esp8266 by ESP8266 Community" гарч ирэх анхны багцын хамгийн сүүлийн хувилбарыг татаж аваарай. Энэ багц нь NodeMCU хавтанг дэмждэг тул үүнийг ашиглах боломжтой болно.

Одоо бид Блинкийн номын санг суулгах ёстой. Хэрэгслүүд> Номын санг удирдах> руу очоод хайлтын талбарт "Blynk" гэж бичнэ үү (баруун талын зургийг үзнэ үү). Номын сангийн "Blynk by Vladimir Shymanskyy" нэртэй хамгийн сүүлийн хувилбарыг татаж авах. Энэ номын сан нь бидний утсан дээрх Blynk апп болон NodeMCU хооронд холболт хийх боломжийг танд олгох болно.

Алхам 4: Тохиргоог тохируулах

Тохиргоог тохируулах
Тохиргоог тохируулах

Бид дахин сонголтоо өөрчилж эхлэх гэж байна, гэхдээ энэ удаа манай зөвлөлийн хувьд. Бид үүнийг олон шалтгааны улмаас хийдэг бөгөөд үүний хамгийн чухал нь IDE -ээр манай NodeMCU -ийг хүлээн зөвшөөрөх явдал юм. Эдгээр тохиргоонд нэвтрэхийн тулд Багаж хэрэгсэл рүү очоод доош гүйлгэж харвал тохиргооны жагсаалт, цэсүүд гарч ирэх болно.

  • "Board:" -ийг "NodeMCU 1.0 (ESP-12E)" эсвэл "NodeMCU 0.9 (ESP-12)" болгож тохируулаарай, энэ нь танд байгаа NodeMCU-аас хамаарна гэдгийг хэлэх шаардлагагүй болно. Хэрэв та дээр дурдсан NodeMCU-ийг худалдаж авсан бол үүнийг "NodeMCU 1.0 (ESP-12E)" болгож тохируулах ёстой бөгөөд хэрэв үгүй бол үйлдвэрлэгчээс нь олж тогтоох боломжтой.
  • "CPU -ийн давтамж:" -ийг 80MHz болгож тохируулна уу. Бид цагийнхаа хурдыг 80 МГц болгож тавцантайгаа тохируулна (эсвэл та 160 МГц -ээр хоёр дахин хурдан болгох боломжтой).
  • "Байршуулах хурд:" -ийг 115200 болгож тохируулна уу.
  • "Flash Size:" -ийг 4MB (FS: 2MB OTA: ~ 1019 KB) болгож тохируулах, эсвэл хэрэв таны IDE хамгийн сүүлийн хувилбар биш бол үүнийг "4M: 3M SPIFFS" болгож тохируулна уу.

Алхам 5: Blynk програмыг ашиглах

Blynk програмыг ашиглах
Blynk програмыг ашиглах
Blynk програмыг ашиглах
Blynk програмыг ашиглах

Blynk програмыг App Store болон Google Play дээр ашиглах боломжтой. Үүнийг суулгаж, данс үүсгээрэй (хэрэв та үүнийг хийгээгүй бол), шинэ төсөл үүсгэнэ үү (зүүн талд байгаа зургийг үзэх). Шинэ төсөл хийснийхээ дараа тасархай гадаргуу дээр дарахад виджет рүү очих болно. хайрцгийг сонгоод товчлуур дээр дарна уу. Түүний шинж чанаруудтай танилцахын тулд товчлуур дээр дахин дарна уу. Товчлуурын тохиргооны дэлгэцийг (баруун талд байгаа зургийг үзэх) үзсэний дараа гаралтыг дижитал зүү 8 болгон өөрчилнө үү. Энэ нь LED ашигладаг ижил зүү болохыг анзаарах болно, ингэснээр энэ нь шууд холболт болно.

Блинкээс бидэнд хэрэгтэй зүйлсийн нэг бол баталгаажуулагч жетон юм. Энэхүү жетон нь тусгай тоног төхөөрөмжийг утсандаа холбоход шаардлагатай UID (өвөрмөц танигч) юм. Тоглуулах товчлуурын хажууд байгаа баруун дээд буланд байгаа боолт дүрс дээр дарж, таниулах тэмдгийн хэсэг рүү гүйлгэх замаар та энэхүү баталгаажуулагч жетоныг авах боломжтой бөгөөд үүнийг имэйлээр илгээхийг сонгож болно. Дараагийн алхамд бидэнд хэрэгтэй байгаа тул энэхүү баталгаажуулагч жетоныг хадгална уу.

Алхам 6: Код

Код
Код

Файл> Жишээ> Blynk> Boards_WiFi> NodeMCU хэсэгт байгаа жишээг ачаалж эхлээрэй. Та маш богино хэмжээний кодтой танилцах болно (зургийг үзэх). Энд "char auth = ''" гэж бичсэн байгаа бол та сүүлчийн алхам дээр авсан баталгаажуулагч жетоноо хуулж, буулгах болно. Ssid ба pass -ийн хувьд ROUTER -ийнхээ WiFi нэрийг (хүрээ өргөтгөлтэй холбож миний хийсэн алдааг бүү хий), нууц үгээ оруулна уу. Тийм шүү! (тийм ч сайн биш) Та хийх ёстой зүйл бол кодыг NodeMCU руу USB-аас Micro-B утас ашиглан байршуулах явдал юм.

Алхам 7: Тодорхойлолт

Энэ алхамд би бичил биетний онцлог шинж чанаруудын талаар ярилцаж, дотор нь юу болж байгааг танд зааж өгөх болно. NodeMCU нь ESP8266 програм дээр ажилладаг бөгөөд энэ нь WiFi сүлжээнд холбогдох боломжтой гэсэн үг юм. ESP8266 програм хангамж нь чиглүүлэгч эсвэл модемд суулгаж болох WAP (утасгүй хандалтын цэг) -тэй холбогддог. Гэхдээ чиглүүлэгч эсвэл нууц үгийн WAP -тай холбогдохын тулд SSID (үйлчилгээний багцын таних тэмдэг) болон нууц үг хэрэгтэй бөгөөд үүнийг хоёуланг нь ноорог дээр өгдөг. Чиглүүлэгч нь DHCP (Динамик хостын тохиргооны протокол) үүрэг гүйцэтгэдэг бөгөөд үндсэндээ эдгээр хаягийг түр хугацаагаар түрээслүүлдэг холбогдсон төхөөрөмжүүдэд IP хаягийг гадагшлуулдаг. IP хаяг нь WiFi -ээр холбогддог төхөөрөмжийн өвөрмөц таниулагчийн үүрэг гүйцэтгэдэг тул бусад төхөөрөмжүүд үүнийг таних боломжтой болно. Одоо ESP8266 нь өөрөө хандалтын цэг (AP) болж чаддаг тул бусад утасгүй станцууд үүнийг олж, холбогдох боломжтой болно. Ноорог зургийг Blynk номын санг ашиглан байршуулсны дараа NodeMCU (эсвэл ESP8266 дээр суурилсан бусад төхөөрөмж) Blynk серверийг үүлэн дээрээс хайж эхэлнэ. Энэ дохиог Blynk клоуд сервер хүлээн авсны дараа холболт үүсч, энэ серверт ухаалаг гар утасны програмаар дамжуулан нэвтрэх боломжтой бөгөөд өгөгдсөн баталгаажуулалтын токен ашиглан аппликешнд өөрийн төсөлд зааж өгч болно. Blynk програм дээр бид NodeMCU дээрх дижитал зүү 8 -ийг удирдах товчлуурыг өгсөн. Товчлуурыг дарсны дараа энэхүү өгөгдлийг Blynk үүл сервер рүү '1' хэлбэрээр дамжуулж, LED асаах дижитал зүү 8 руу өндөр хүчдэл (3.3V) илгээх үүргийг гүйцэтгэдэг MCU -д илгээдэг.

Зөвлөмж болгож буй: