Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeanjmichel/esp8266-oled-display-plus-webserver-example

Hello, this repository serves as a guide on utilizing an ESP8266 module equipped with an integrated OLED display to establish a webserver that handles HTTP requests by providing the local date. The provided code is also applicable for separately used OLED displays (not integrated).
https://github.com/jeanjmichel/esp8266-oled-display-plus-webserver-example

arduino esp8266 esp8266-webserver iot

Last synced: 20 days ago
JSON representation

Hello, this repository serves as a guide on utilizing an ESP8266 module equipped with an integrated OLED display to establish a webserver that handles HTTP requests by providing the local date. The provided code is also applicable for separately used OLED displays (not integrated).

Awesome Lists containing this project

README

        

# Introducing the ESP8266 OLED Display + Web Server Example

[![License: MIT](https://img.shields.io/badge/License-MIT-gren.svg)](https://opensource.org/licenses/MIT) [![GitHub last commit](https://img.shields.io/github/last-commit/jeanjmichel/ESP8266-OLED-Display-plus-webserver-example.svg?style=flat)]() [![GitHub pull requests](https://img.shields.io/github/issues-pr/jeanjmichel/ESP8266-OLED-Display-plus-webserver-example.svg?style=flat)]() [![Donate](https://img.shields.io/badge/$-support-FE342D.svg?style=flat)](https://ko-fi.com/jeanjmichel)

Hello, my name is Jean. I'm an IT professional with a passion for learning programming and educating others in coding.

I recently purchased an ESP8266 that comes with an integrated OLED display. I was looking for examples to learn how to operate this device and display information on the screen, but all I discovered were videos on YouTube demonstrating the device in action, without any accompanying code.

My actions were:

- Set up the device to show text and graphics on the OLED screen.
- Establish a web service by:
- Connecting the ESP8266 to a wireless network.
- Starting up a web service.
- Defining the handlers for the employed endpoints.

To implement this code on your device:

- Clone in your computer this repository.
- In the Arduino IDE:
* Input the following URL into the additional board manager URLs in File/Preferences menu option: https://arduino.esp8266.com/stable/package_esp8266com_index.json
* Utilize the library manager (Tools/Manage libraries menu option) to find and include the “ESP8266 and ESP32 OLED driver for SSD1306 displays” library.
* Select (Tools/Board menu option) “NodeMCU 1.0 (ESP-12E Module)” as your target board in the Arduino IDE.
* Load the provided script onto your device and begin using it.

Here a video on YouTube where I demonstrate the code working:

[![YouTube demonstrate of the code running](https://img.youtube.com/vi/K2k95v9RGD0/0.jpg)](https://www.youtube.com/watch?v=K2k95v9RGD0)

Get in touch, I would be delighted to discuss technology topics with you.

You can find me on LinkedIn at :link: [jeanjmichel](https://www.linkedin.com/in/jeanjmichel/).

Additionally, my blog (currently in Portuguese), is available on Medium at :link: https://jeanjmichel.medium.com.