iotsaDisplayServer is a web server that drives an SSD1306 OLED display. An atempt has been made to keep it as compatible as possible with iotsaDisplayServer.
Home page is <https://github.com/cwi-dis/iotsaOLED. This software is licensed under the MIT license by the CWI DIS group, http://www.dis.cwi.nl.
- Arduino IDE, v1.6 or later. Or PlatformIO.
- The iotsa framework, download from https://github.com/cwi-dis/iotsa.
- a Wemos Lolin ESP32 OLED board.
The first time the board boots it creates a Wifi network with a name similar to config-iotsa1234. Connect a device to that network and visit http://192.168.4.1. Configure your device name (using the name oled is suggested), WiFi name and password, and after reboot the iotsa board should connect to your network and be visible as http://oled.local.
Visit http://oled.local/display to show a message on the display.
Visit http://lcd.local/buttons to configure the URLs for the buttons. Whenever a button is pressed an http GET request is sent to the corresponding URL.
There is a command-line tool (for Linux or MacOSX) in repository https://github.com/cwi-dis/iotsaDisplayServer file extras/lcdecho
that allows you to show messages and control the other parameters programmatically, use
lcdecho --help
for help.