Skip to content

Latest commit

 

History

History
64 lines (37 loc) · 2.91 KB

README.md

File metadata and controls

64 lines (37 loc) · 2.91 KB

Release downloads Code size Last commit

To support the development you can:

mPyEasy-Async

microPythonEasy IoT firmware for W5100S-EVB-Pico, Pico-W, ESP32-WROOM and ESP32-WROVER (with SPIRAM)

Based on MicroPython this project tries to mimic the magnificent ESPEasy project functions. Python code is heavily based on RPIEasy, partially rewritten from mPyEasy dropping threading and implementing AsyncIO with a very basic Web framework with minimal memory footprint. Main goal is to create a multisensor device, that can be install and setup quickly.

⚠️THIS IS A BETA TEST VERSION!⚠️

Expect major changes in later versions that may cause incompatibility with earlier versions!

ESP32 Installation

1/ Recommended method to write the firmware binary to the flash directly. It will run on either WROOM or WROVER variants.

Download image from: https://github.com/enesbcs/mpyeasy-async/releases/

  • Erase flash at first time on ESP32:

    esptool.py --port /dev/ttyUSB0 erase_flash

  • Write firmware:

    esptool.py --port /dev/ttyUSB0 write_flash -z 0x1000 firmware.bin

Or you can simply use Thonny to install firmware!

2/ MicroPython source code from the src directory can be copied to the flash onto a WROVER module with 4MB PSRAM! Without PSRAM it may run out of memory, i warned you!

https://github.com/enesbcs/mpyeasy-async/tree/main/src

RP2 (Pico) Installation

Setup (WiFi modells)

  • Connect to mpyEasy WIFI AP with configesp password.
  • Setup your own wifi data at http://192.168.4.1/config
  • Search it on your own network and configure at the obtained dhcp IP with a web browser.

Setup (LAN modells)

  • Connect to a router with LAN cable, it will request a DHCP address
  • Search it on your own network and configure at the obtained dhcp IP with a web browser.

Update

OTA is not supported yet on ESP32, and never will be on RP2

Compiling

To create firmware image from python sources, follow instructions for compiling standard MicroPython and add mPyEasy source to micropython/ports/esp32/modules subdirectory before "make" command.

https://github.com/micropython/micropython/tree/master/ports/esp32

https://blog.horan.hk/micropythonesp32.html