Isi kandungan:

Program ESP8266 - MicroPython: 4 Langkah
Program ESP8266 - MicroPython: 4 Langkah

Video: Program ESP8266 - MicroPython: 4 Langkah

Video: Program ESP8266 - MicroPython: 4 Langkah
Video: MicroPython on ESP8266 | A Setup Guide 2024, Julai
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython adalah projek yang membolehkan anda menjalankan versi mini python 3 pada mikrokontroler dan papan tertanam. Ini mempunyai sokongan yang semakin meningkat dari papan mikrokontroler dan daripada memasang distro Linux penuh ke papan, ia hanya memberikan versi minimum python berkenaan dengan papan, dengan cangkang python dan anda boleh memuat naik fail python kecil ke papan dan menjalankannya.

Dalam arahan ini saya akan menunjukkan kepada anda cara menggunakan MicroPython pada NodeMCU, NodeMCU adalah papan pengembangan berdasarkan esp8266-12.

Langkah 1: Bil Bahan

Bil bahan
Bil bahan
Bil bahan
Bil bahan

Untuk projek ini, anda memerlukan,

  • NodeMCU
  • LED
  • Papan roti
  • Kabel USB mikro

Langkah 2: Memasang MicroPython

Memasang MicroPython
Memasang MicroPython

Untuk memasang micropython pada esp8266, saya menggunakan papan versi esp8266-12. Untuk memasang micropython anda memerlukan esptool, anda perlu memuat turun dan memasang python dan pip, untuk memasang esptool.

Jalankan arahan di bawah pada terminal atau cmd untuk memasang esptool.

pip pasang esptool

Seterusnya, anda boleh melayari laman web micropython dan memuat turun firmware terkini untuk esp8266, setelah memuat turunnya, buka terminal di direktori yang sama dengan fail firmware dan kemudian jalankan arahan di bawah.

esptool.py --port / dev / ttyUSB0 erase_flash

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

Anda perlu menukar port berdasarkan PC anda. Selepas ini, anda semestinya berjaya memasang micropython.

Langkah 3: Menguji Program Blink

Menguji Program Blink
Menguji Program Blink
Menguji Program Blink
Menguji Program Blink

Sekarang setelah anda berjaya memasang micropython sudah tiba masanya untuk mencuba beberapa program ujian untuk melakukan ini, kita perlu membuka shell python menggunakan monitor bersiri, saya menggunakan dempul pada mesin windows untuk membuka monitor bersiri di port com esp8266 diberikan kepada.

Shell python ini serupa dengan shell python 3, jalankan skrip di bawah ini untuk mengedipkan led yang disambungkan ke esp8266.

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

Kemudian menjalankan baris bawah skrip python akan menyala led dan baris kedua akan mematikannya.

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

sebagai alternatif, anda juga boleh menjalankan baris ini untuk melakukan perkara yang sama.

pin.off () pin.on ()

Langkah 4: Menggunakan WebREPL

Menggunakan WebREPL
Menggunakan WebREPL

Sekarang mari kita aktifkan micropython WebREPL yang membolehkan kita memuat naik skrip ke esp8266 melalui WiFi sehingga menghilangkan keperluan kabel.

Pertama, kita perlu mengaktifkan WebREPL, membuka terminal bersiri dan menjalankan baris di bawah ini, penyediaan ini adalah webrepl dan meminta anda membuat kata laluan untuk meningkatkan keselamatan.

import webrepl_setup

Seterusnya, anda akan melihat titik akses WiFi bernama MicroPython-xxxxxx, menyambung ke sana dan membuka penyemak imbas internet dan lawati laman web webREPL. Sekarang anda harus mendapatkan halaman web, tekan connect dan masukkan kata laluan yang anda buat. Sekarang anda boleh menjalankan skrip pada wayarles esp8266.

Sekarang setelah anda menjalankan mikropython, anda boleh menjalankan skrip di atasnya, sama seperti yang anda lakukan pada raspberry pi. Terdapat banyak modul yang tersedia untuk dikendalikan oleh micropython dan anda boleh mendapatkan dokumentasi yang baik di laman web rasmi mikro python di bawah kategori esp8266.

Disyorkan: