Talaan ng mga Nilalaman:

Programa ng ESP8266 - MicroPython: 4 na Hakbang
Programa ng ESP8266 - MicroPython: 4 na Hakbang

Video: Programa ng ESP8266 - MicroPython: 4 na Hakbang

Video: Programa ng ESP8266 - MicroPython: 4 na Hakbang
Video: How to Make 4-Channel ESP8266 ESP01 Wi-Fi Relay | ESP01 Home Automation | RemoteXY | FLProg 2024, Hulyo
Anonim
Programa ng ESP8266 - MicroPython
Programa ng ESP8266 - MicroPython
Programa ng ESP8266 - MicroPython
Programa ng ESP8266 - MicroPython
Programa ng ESP8266 - MicroPython
Programa ng ESP8266 - MicroPython

Ang MicroPython ay isang proyekto na nagbibigay-daan sa iyo upang magpatakbo ng isang pinaliit na bersyon ng python 3 sa mga microcontroller at naka-embed na board. Lumalaki ang suporta ng mga board ng microcontroller at sa halip na mag-install ng isang buong distro sa Linux papunta sa board ay nagbibigay lamang ito ng isang pinaliit na bersyon ng sawa na patungkol sa board, na may isang shell ng sawa at maaari mong i-upload ang mga maliit na mga file ng python sa board at patakbuhin ito.

Sa itinuturo na ito ay ipapakita ko sa iyo kung paano gamitin ang MicroPython sa isang NodeMCU, ang NodeMCU ay isang development board batay sa esp8266-12.

Hakbang 1: Bill ng Mga Materyales

Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales

Para sa proyektong ito, kakailanganin mo ng,

  • NodeMCU
  • LED
  • Breadboard
  • Micro USB cable

Hakbang 2: Pag-install ng MicroPython

Pag-install ng MicroPython
Pag-install ng MicroPython

Upang mai-install ang micropython sa esp8266, ginagamit ko ang board ng bersyon na esp8266-12. Upang mai-install ang micropython kakailanganin mo ang esptool kakailanganin mong mag-download at mag-install ng python at pip, upang mai-install ang esptool.

Patakbuhin ang utos sa ibaba sa isang terminal o cmd upang mai-install ang esptool.

pip install ng esptool

Susunod, maaari mong bisitahin ang website ng micropython at i-download ang pinakabagong firmware para sa esp8266, pagkatapos i-download ito buksan ang isang terminal sa parehong direktoryo bilang firmware file at pagkatapos ay patakbuhin ang utos sa ibaba.

esptool.py --port / dev / ttyUSB0 burahin_flash

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

Kakailanganin mong baguhin ang port batay sa iyong PC. Pagkatapos nito, dapat mong matagumpay na na-install ang micropython.

Hakbang 3: Programa ng Blink sa Pagsubok

Pagsubok sa Blink Program
Pagsubok sa Blink Program
Pagsubok sa Blink Program
Pagsubok sa Blink Program

Ngayon na matagumpay mong na-install ang micropython oras na upang subukan ang ilang mga programa sa pagsubok upang gawin ito kailangan naming buksan ang shell ng sawa gamit ang isang serial monitor, gumagamit ako ng masilya sa isang windows machine upang buksan ang isang serial monitor sa com port ang esp8266 ay nakatalaga sa.

Ang python shell na ito ay katulad ng sa python 3 shell, patakbuhin ang script sa ibaba upang kumurap ng isang led na konektado sa esp8266.

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

Pagkatapos ang pagpapatakbo ng linya sa ibaba ng script ng sawa ay i-on ang humantong at ang pangalawang linya ay papatayin ito.

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

Bilang kahalili, maaari mo ring patakbuhin ang mga linyang ito upang gawin ang pareho.

pin.off () pin.on ()

Hakbang 4: Paggamit ng WebREPL

Paggamit ng WebREPL
Paggamit ng WebREPL

Paganahin natin ngayon ang micropython WebREPL na nagpapahintulot sa amin na mag-upload ng mga script sa esp8266 sa paglipas ng WiFi kaya't tinatanggal ang pangangailangan ng mga wire.

Una, kailangan naming paganahin ang WebREPL, buksan ang isang serial terminal at ipatupad ang linya sa ibaba, ang setup na ito ay ang webrepl at hihilingin sa iyo na mag-set up ng isang password upang mapabuti ang seguridad.

i-import ang webrepl_setup

Susunod, dapat mong makita ang isang access point ng WiFi na pinangalanang MicroPython-xxxxxx, kumonekta dito at buksan ang isang internet browser at bisitahin ang webREPL webpage. Ngayon dapat kang makakuha ng isang web page, pindutin ang kumonekta at ipasok ang password na iyong nilikha. Ngayon ay maaari kang magpatupad ng mga script sa esp8266 wireless.

Ngayon na nakuha mo ang micropython at tumatakbo maaari kang magpatupad ng mga script dito, katulad ng ginagawa mo sa isang raspberry pi. Mayroong maraming mga module na magagamit para sa micropython upang gumana kasama at maaari kang makakuha ng mahusay na dokumentasyon nito sa opisyal na website ng micro python sa ilalim ng kategoryang esp8266.

Inirerekumendang: