Wemos LOLIN32: Unterschied zwischen den Versionen
Reox (Diskussion | Beiträge) |
Reox (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | The [https://wiki.wemos.cc/products:lolin32:lolin32 Wemos LOLIN32 ] is a | + | The [https://wiki.wemos.cc/products:lolin32:lolin32 Wemos LOLIN32 ] is a [http://espressif.com/sites/default/files/documentation/esp-wroom-32_datasheet_en.pdf ESP-WROOM-32] based IoT development board. |
It is available in the [https://hacker.parts]. | It is available in the [https://hacker.parts]. | ||
Version vom 10. Januar 2018, 12:34 Uhr
The Wemos LOLIN32 is a ESP-WROOM-32 based IoT development board. It is available in the [1].
As the original page has no documentation at all, here are some findings about the hardware.
Flash Micropython
The Version for ESP32 works: http://micropython.org/download#esp32 Currently (as of 08-08-2018) there is no RTC support in the ESP32 branch! That means, you are also not able to set the time correctly. My super nasty hack is, to use NTP every time you need the time...
Beware: use esptool >= 2.2! I tried with esptool 2.0 first and got an endless boot loop.
Flash the image like this:
wget http://micropython.org/resources/firmware/esp32-20180108-v1.9.3-238-g42c4dd09.bin # Adjust downloadlink! esptool.py --port /dev/ttyUSB0 erase_flash esptool.py --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20180108-v1.9.3-238-g42c4dd09.bin # Adjust image Name
Upload Files
You can use ampy to upload files. WebREPL should also work, but it looks like this code is also missing in the current ESP32 branch of Micropython.
ampy is very straight forward.:
ampy --port /dev/ttyUSB0 put main.py
I2C
The board has dedicated I2C Pins, but it does not look like a hardware implementation?! In Micropython you need to define either a hardware address or the Pins. I could not find any information about the hardware address of the I2C chip. Therefore I initialized I2C like this:
import machine i2c = machine.I2C(sda=machine.Pin(21), scl=machine.Pin(22), freq=400000) # Now scan the bus: i2c.scan()
Open Questions
- Can you monitor the battery voltage? Schematic says no...
Example Projects
- Temperature and Humidity measurement using collectd as datalogger: ESP32_SHT21_collectd