The wifi text lcd device based on ESP8266. Check the demo: https://www.youtube.com/watch?v=m8xoZjNyYmA or https://www.bilibili.com/video/av19397782/
Check the following link : https://lceda.cn/cocoyuan/wifi-lcd
The firmware is based on ESP8266 Arduino core and several libraries. Currently the firmware is built by travis ci and release the binary in the GitHub release page.
Config firmware
IMPORTANT!!!
You should config the address of you I2C LCD module at first at the file I2C_LCD_ADDR_CFG.h
. Otherwise you may encounter the mysterious bug.
Build firmware
- Install Arduino IDE.
- Install ESP8266 core ( Check this link ) .
- Install libraries (
WiFiManager
by inside library manager of Arduino IDE. - Open the LcdTcp.ino with Arduino IDE and specify the board
NodeMCU 1.0 ESP-12E
and other parameters should be set accordingly. - Click verify button.
Also, if you are interested in building with makeEspArduino , you can check the https://github.com/plerup/makeEspArduino and config.mk in the project root. Generally, you should run git submodule update --init --recursive
and run make -f ./makeEspArduino/makeEspArduino.mk -j7
to build.
Upload firmware
If you choose Arduino IDE, the correct COM port should be set. After that, click upload button. You can upload binary through esptool in the scenario that you just want to upload bin from release page to ESP8266 . The following steps can be taken:
- If you have not python 3, then get it. Because upload tool is written in python.
- Run
pip install esptool
. Installing this tool manually is also feasible and check https://github.com/espressif/esptool to learn how to do . - Run
esptool --port YOUR_COM_PORT --baud YOUR_BAUD_RATE write_flash 0x0 BIN_PATH