Web-To-LCD 2

This new-and improved version of my earlier project that leaves the Arduino out of the picture. Everything runs on the ESP8266. Same results, just simpler to build and much simpler code.

You can join the ESP’s wifi network and tell it which access point to join.  The code is also updatable from a web browser.

Initially, you’ll have to upload the sketch to the ESP using a breadboard and a serial to USB converter, or some other configuration of the following schematic:
** Be careful to use only 3.3v on the RX pin and VCC Pins of the ESP8266 **
If your FTDI programmer is 5v you’ll need to add a level shifter, or voltage divider on it’s TX pin.

From here on out you can modify the code and flash wirelessly using a browser.

To get the ESP connected to your home network:

  • First join the WiFi network: ESP LCD.
  • Use the password you set for ESPpassword
  • Launch your browser and navigate to
  • Here you’ll find a page that lets you set the SSID and PASSWORD for your wifi network
  • Now you can connect your computer back to your home network

To update and upload a modified sketch:

  • Back in your browser, navigate to http://esp.local
  • Select the binary to upload, then click “upload”.
  • Done!

Output examples are shown on my earlier project.

Here’s the schematic with LCD:


6 thoughts on “Web-To-LCD 2

    1. varind Post author

      I’m not exactly sure how to do this because those pages are in Russian and I only speak English. You’ll have find the URL for a good RSS feed and then change the dataServer and dataPage variables to something like this:

      char dataServer[] = “news.yandex.ru”;
      char dataPage[] = “/index.rss”;

  1. arduinoslfan

    Hi Varind,

    First of all, great project
    Many thanks for sharing.
    I’ve tried this with 16×2 LCD.
    I didn’t managed to connect to and choose preferred network.
    It automatically connects to home wifi and display solar elements only.
    I didn’t flash the nodemcu (not familiar with it) and just upload the code through arduino IDE.
    could that be the reason?


Leave a Reply