RemoteSign ESP

Here is how you can build a functional RemoteSign client using your own ESP8266 hardware.

Here is a 64x256 pixel display

and a 64x128 display:

Materials needed

  • OLED screen, either of these:
    • 128x64 OLED 0.96" screen with SSD1306 controller and I2C interface
    • NewHaven 256x64 OLED screen with SSD1322 controller and SPI interface
  • 5 Volt DC power supply (such as an old USB charger)
  • Wifi network with internet access
These items are readily available around the world. Your favorite online shopping web site is likely to have NodeMCU ESP8266 units as well as the 0.96" OLED screens.

Tools needed

Steps

  1. Connect the OLED screen to your ESP8266 (see connection details below)
  2. Test the screen and ESP8266 setup by installing a sample sketch
  3. Download the RemoteSign loader sketch, place it in a folder called RemoteSignLoader, and open it in the Arduino IDE
  4. Compile and download the sketch to your ESP8266
  5. Reset the ESP8266
  6. Connect your phone to the Wifi access point called "RemoteSign" to configure your wifi settings for your RemoteSign
  7. After installing RemoteSign, it will reboot and your RemoteSign should be ready. It should display its name and IP address that you can use to connect to it from another RemoteSign, such as the Windows version
In the example above, it indicates its network name is remotesignc6cf88
You can enter that name into a copy of RemoteSign that needs to connect to it. If the connection fails add .lan or .local to its end;  remotesignc6cf88.lan If that still fails use its IP address (192.168.86.172 in this example). (Note fuzzy screen is because it still has its protective cover on!)

If the wifi name and password changes so it cannot get back on-line, it will create a wifi access point called "RemoteSign". You can connect to that with a phone to configure the wifi again.

Licence

The library used to support the screens is the u8g2 library which is Copyright (c) 2016, olikraus@gmail.com

Hookup details

Here are the connection details for the OLED screens

0.96" 128x64 SSD1306 I2C 

NodeMCU  display
3V VCC
GND GND
D1 SCL
D2 SDA

See here for how to connect it up.

NewHaven 256x64 OLED SPI

NodeMCU  display
GND      1 VSS
3V3      2 VDD
         3 NC
D2       4 D/C
GND      5 R/W W/R
GND      6 E/RD
D5       7 CLK
D7       6 SDIN
         9 NC
GND      10 GND
GND      11 GND 
GND      12 GND
GND      13 GND
GND      14 GND
D1       15 /RES
D8       16 /CS
GND      17 BS1
GND      18 BS0