Агуулгын хүснэгт:
- Алхам 1: Билл материал
- Алхам 2: MicroPython суулгах
- Алхам 3: Blink програмыг турших
- Алхам 4: WebREPL ашиглах
Видео: ESP8266 програм - MicroPython: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
MicroPython бол микроконтроллер болон суулгагдсан самбар дээр python 3 -ийн жижиг хувилбарыг ажиллуулах боломжийг олгодог төсөл юм. Энэ нь микроконтроллерийн самбарыг улам бүр дэмжиж байгаа бөгөөд самбар дээр Linux дистрибутыг бүрэн суурилуулахын оронд зөвхөн python бүрхүүлтэй самбартай харьцуулахад python -ийн хамгийн бага хувилбарыг өгдөг бөгөөд та жижиг питон файлуудыг самбар дээр байршуулж ажиллуулж болно..
Энэхүү зааварчилгаанд би NodeMCU дээр MicroPython-ийг хэрхэн ашиглахыг зааж өгөх болно, NodeMCU бол esp8266-12 дээр суурилсан хөгжлийн самбар юм.
Алхам 1: Билл материал
Энэ төслийн хувьд танд хэрэгтэй болно,
- NodeMCU
- LED
- Талхны самбар
- Микро USB кабель
Алхам 2: MicroPython суулгах
Esp8266 дээр micropython суулгахын тулд би esp8266-12 хувилбарын самбарыг ашиглаж байна. Микропитон суулгахын тулд танд esptool хэрэгтэй болно, та python болон pip -ийг татаж аваад суулгах хэрэгтэй болно.
Esptool суулгахын тулд доорх тушаалыг терминал эсвэл cmd дээр ажиллуулна уу.
esptool -ийг pip суулгана уу
Дараа нь та micropython вэбсайтад зочилж, esp8266 -ийн хамгийн сүүлийн үеийн програмыг татаж авч, татаж авсны дараа програмын файлтай ижил директор дахь терминалыг нээж, дараа нь доорх тушаалыг ажиллуулж болно.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = илрүүлэх 0 esp8266-xxxxx-vxxxx.bin
Та компьютер дээрээ үндэслэн портыг өөрчлөх шаардлагатай болно. Үүний дараа та микропитоныг амжилттай суулгасан байх ёстой.
Алхам 3: Blink програмыг турших
Та микропитоныг амжилттай суулгасны дараа үүнийг хийхийн тулд хэд хэдэн туршилтын програмыг туршиж үзэх цаг болжээ, бид питон бүрхүүлийг цуваа дэлгэц ашиглан нээх хэрэгтэй, би цонхны машин дээр шаваасыг ашиглан com порт дээр цуваа дэлгэц нээнэ. esp8266 -ийг оноосон байна.
Энэхүү питон бүрхүүл нь python 3 бүрхүүлтэй төстэй бөгөөд esp8266 -тай холбогдсон LED -ийг анивчихын тулд доорх скриптийг ажиллуулна уу.
импорт хийх esppin = машин. Зүү (0) зүү = машин.
Дараа нь питон скриптийн доорх мөрийг ажиллуулахад лед асах бөгөөд хоёр дахь мөр нь унтрах болно.
pin.value (1) pin.value (0)
Өөрөөр та эдгээр мөрүүдийг ажиллуулахын тулд үүнийг хийж болно.
pin.off () pin.on ()
Алхам 4: WebREPL ашиглах
Одоо скриптүүдийг esp8266 -д WiFi -ээр дамжуулан WiFi -ээр байршуулах боломжийг олгодог бөгөөд ингэснээр утаснуудын хэрэгцээг арилгах боломжийг олгодог WebREPL микропитоныг идэвхжүүлье.
Нэгдүгээрт, бид WebREPL -ийг идэвхжүүлж, цуваа терминалыг нээж, дараах мөрийг ажиллуулах хэрэгтэй, энэ тохиргоо нь вэбрепл бөгөөд аюулгүй байдлыг сайжруулахын тулд нууц үг тохируулахыг танаас хүсэх болно.
webrepl_setup импортлох
Дараа нь та MicroPython-xxxxxx нэртэй WiFi хандалтын цэгийг харж, түүнтэй холбогдож интернет хөтөчийг нээгээд webREPL вэб хуудсанд зочлоорой. Одоо та вэб хуудас авах ёстой, холбох товчийг дараад үүсгэсэн нууц үгээ оруулна уу. Одоо та esp8266 утасгүй сүлжээнд скрипт ажиллуулж болно.
Одоо та микропитоныг ажиллуулсны дараа бөөрөлзгөнө пи хийдэг шиг скриптүүдийг ажиллуулж болно. Микропитонтой ажиллах олон модулиуд байдаг бөгөөд та үүнийг esp8266 ангиллын micro python албан ёсны вэбсайтаас сайн баримтжуулж авах боломжтой.
Зөвлөмж болгож буй:
ESP8266 -ийг Telegram програм ашиглан хянах: 7 алхам
Telegram програм ашиглан ESP8266 -ийг хянаж байна: Хөөе, залуусаа! Акарш энд CETech -ээс ирсэн байна. Та зурвас илгээх програм ашиглан төхөөрөмжтэйгээ чатлах талаар бодож байсан уу? Хачирхалтай сонсогдож байна, зөв. Гэхдээ өнөөдөр бид үүнтэй төстэй зүйлийг хийх гэж байна. Гар утас худалдаж авах шаардлагагүй гэж санаа зоволтгүй
AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: 5 алхам
AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: ESP8266 модуль, самбар бүрийг олон янзаар програмчилж болно: Arduino, python, Lua, AT командууд, магадгүй бусад олон … Тэдний эхний гурав нь дангаараа ажиллахад тохиромжтой, AT програм хангамж. нь ESP8266 -ийг модуль болгон ашиглах эсвэл TTL RS232 c ашиглан хурдан турших зориулалттай
Arduino UNO ашиглан ESP8266 (ESP-01) модуль дээрх програм хангамжийг сэргээх эсвэл шинэчлэх: 7 алхам
Arduino UNO ашиглан ESP8266 (ESP-01) модулийн програм хангамжийг сэргээх эсвэл шинэчлэх: Миний анх ашиглаж байсан ESP-01 модуль нь хуучин AI Thinker програм хангамжтай ирдэг бөгөөд энэ нь AT-ийн олон ашигтай командуудыг дэмждэггүй тул түүний боломжийг хязгаарладаг. Алдаа засварлахын тулд програм хангамжаа шинэчлэх нь ерөнхийдөө сайн санаа бөгөөд үүнээс хамааран
Arduino -той ESP8266 програм: 4 алхам
Хөтөлбөр ESP8266 нь Arduino-тэй: Wi-Fi-г ашиглахын тулд маш олон асуудал шийдэгддэг. acest proiect va vo
IOT зүрхний цохилтын хяналт (ESP8266 ба Android програм): 5 алхам
IOT зүрхний цохилтын хяналт (ESP8266 ба Android програм): Миний сүүлийн жилийн төслийн нэг хэсэг болоход би таны зүрхний цохилтыг хянах төхөөрөмж зохион бүтээхийг хүсч, өгөгдлөө сервер дээр хадгалж, зүрхний цохилт хэвийн бус байхад танд мэдэгдэх болно. Энэхүү төслийн цаад санаа нь