The ESP8266 module can be used to control an I2C LCD Display. Mainly to display sensor values locally.
Connect the LCD Display to the I2C interface. This display works with 5 volt VCC, but the I2C connections should be "floating". The 2004 display from "Funduino" that we used in our testlab could be connected without levelshifters.
WARNING: Some LCD Modules might have pullup resistors to 5 volts VCC. In that case a levelshifter should be used
LCD ESP-01 GND GND VCC - SDA GPIO 0 SCL GPIO 2
Use the device tab on the ESP Easy webinterface and create a new task by editing one of the available tasks. Select "LCD Display" from the dropdown box.
Enter template texts into lines 1 to 4. Plain text will be shown on the display exactly as entered. If you want to show a value, enclose <task name> and <value name> between brackets, separated by a hashtag.
So if you have a dallas sensor running, with taskname "Dallas", to get the temperature value, use this:
For available System Variables, See:ESPEasy_System_Variables
Check this sample on how to get it done:
(The IDX field will be stuffed with '1', because it's needs a value. But nothing will be sent with this device)
|LCD,<row>,<col>,<text>||-||Write text messages to LCD screen, ROW for row, COL for starting column, and Text for text.|
|LCDCMD,<value>||on, off, clear||Switch on or off the LCD or to clear the display. During the off state, the content will be updated according to the latest values or states.|