Mundarija:

ESP8266 dasturi - MicroPython: 4 qadam
ESP8266 dasturi - MicroPython: 4 qadam

Video: ESP8266 dasturi - MicroPython: 4 qadam

Video: ESP8266 dasturi - MicroPython: 4 qadam
Video: Урок №4. Аналого-цифровое преобразование на микроконтроллере ESP8266 используя язык microPython. 2024, Iyul
Anonim
ESP8266 dasturi - MicroPython
ESP8266 dasturi - MicroPython
ESP8266 dasturi - MicroPython
ESP8266 dasturi - MicroPython
ESP8266 dasturi - MicroPython
ESP8266 dasturi - MicroPython

MicroPython - bu mikrokontroller va o'rnatilgan taxtalarda python 3 ning miniatyura versiyasini ishga tushirish imkonini beruvchi loyiha. U mikrokontroller platalarini tobora ko'proq qo'llab -quvvatlamoqda va taxtaga to'liq Linux tarqatilishini o'rnatish o'rniga, u faqat python qobig'iga ega bo'lgan taxtaga nisbatan pythonning minimallashtirilgan versiyasini beradi va siz kichik python fayllarini doskaga yuklashingiz va ishga tushirishingiz mumkin..

Men sizga NodeMCU-da MicroPython-dan qanday foydalanishni ko'rsataman, NodeMCU-esp8266-12-ga asoslangan ishlab chiqish paneli.

1 -qadam: materiallar ro'yxati

Materiallar hisobi
Materiallar hisobi
Materiallar hisobi
Materiallar hisobi

Ushbu loyiha uchun sizga kerak bo'ladi,

  • NodeMCU
  • LED
  • Non paneli
  • Mikro USB kabeli

2 -qadam: MicroPython -ni o'rnatish

MicroPython -ni o'rnatish
MicroPython -ni o'rnatish

Esp8266-ga micropython o'rnatish uchun men esp8266-12 versiya kartasidan foydalanmoqdaman. Mikropitonni o'rnatish uchun sizga esptool kerak bo'ladi, siz esptoolni o'rnatish uchun python va pipni yuklab olishingiz va o'rnatishingiz kerak bo'ladi.

Esptool -ni o'rnatish uchun terminalda yoki cmd -da quyidagi buyruqni bajaring.

pip esptool -ni o'rnating

Keyin siz micropython veb -saytiga kirishingiz va esp8266 uchun eng yangi dasturiy ta'minotni yuklab olishingiz mumkin, uni yuklab olgandan so'ng, dasturiy ta'minot fayli bilan bir xil katalogdagi terminalni oching va keyin quyidagi buyruqni bajaring.

esptool.py --port /dev /ttyUSB0 erase_flash

esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = aniqlash 0 esp8266-xxxxx-vxxxx.bin

Portni shaxsiy kompyuteringizga qarab o'zgartirish kerak bo'ladi. Shundan so'ng siz mikropitonni muvaffaqiyatli o'rnatgan bo'lishingiz kerak.

3 -qadam: Blink dasturini sinovdan o'tkazish

Blink sinov dasturi
Blink sinov dasturi
Blink sinov dasturi
Blink sinov dasturi

Endi siz mikropitonni muvaffaqiyatli o'rnatganingizdan so'ng, bir nechta test dasturlarini sinab ko'rish vaqti keldi, biz ketma -ket monitor yordamida python qobig'ini ochishimiz kerak, men portdagi ketma -ket monitorni ochish uchun Windows mashinasida macun ishlataman. esp8266 ga tayinlangan.

Bu piton qobig'i python 3 qobig'iga o'xshaydi, esp8266 ga ulangan LEDni yondirish uchun quyidagi skriptni ishlating.

import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

Keyin quyidagi python skriptining chizig'i ishga tushganda, chiroq yonadi va ikkinchi qator uni o'chirib qo'yadi.

pin.value (1) pin.value (0)

Shu bilan bir qatorda, siz ham xuddi shunday qilish uchun ushbu qatorlarni ishga tushirishingiz mumkin.

pin.off () pin.on ()

4 -qadam: WebREPL -dan foydalanish

WebREPL -dan foydalanish
WebREPL -dan foydalanish

Keling, Wi -Fi orqali esp8266 -ga skriptlarni yuklash imkonini beradigan WebREPL mikropitonini yoqamiz, shuning uchun simlarga bo'lgan ehtiyoj yo'q.

Birinchidan, biz WebREPL -ni yoqishimiz, ketma -ket terminalni ochishimiz va quyidagi satrni bajarishimiz kerak, bu sozlash webrepl va xavfsizlikni yaxshilash uchun sizdan parol o'rnatishingizni so'raydi.

webrepl_setup -ni import qilish

Keyinchalik, MicroPython-xxxxxx nomli Wi-Fi kirish nuqtasini ko'rishingiz, unga ulanishingiz va internet-brauzerni ochishingiz va webREPL veb-sahifasiga tashrif buyurishingiz kerak. Endi siz veb -sahifani olishingiz kerak, ulanish tugmachasini bosing va o'zingiz yaratgan parolni kiriting. Endi siz esp8266 simsiz skriptlarini bajarishingiz mumkin.

Endi siz mikropitonni ishga tushirganingizdan so'ng, siz malina pi -ga o'xshash skriptlarni bajarishingiz mumkin. Mikropiton bilan ishlash uchun juda ko'p modullar mavjud va siz uning hujjatlarini esp8266 toifasidagi micro python rasmiy veb -saytidan olishingiz mumkin.

Tavsiya: