Skip to content
/ LcdTcp Public

The firmware of wifi lcd device based on ESP8266

Notifications You must be signed in to change notification settings

eeyrw/LcdTcp

Repository files navigation

Wifi2LCD

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/

Hardware

Check the following link : https://lceda.cn/cocoyuan/wifi-lcd

Firmware Build Status GitHub last commit GitHub version

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

  1. Install Arduino IDE.
  2. Install ESP8266 core ( Check this link ) .
  3. Install libraries (WiFiManager by inside library manager of Arduino IDE.
  4. Open the LcdTcp.ino with Arduino IDE and specify the board NodeMCU 1.0 ESP-12E and other parameters should be set accordingly.
  5. 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:

  1. If you have not python 3, then get it. Because upload tool is written in python.
  2. Run pip install esptool . Installing this tool manually is also feasible and check https://github.com/espressif/esptool to learn how to do .
  3. Run esptool --port YOUR_COM_PORT --baud YOUR_BAUD_RATE write_flash 0x0 BIN_PATH