Skip to content

Genshin mini-stats tracker project using ESP8266 and SSD1306 OLED display

License

Notifications You must be signed in to change notification settings

rdhwan/resinwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResinWatch

main logo
Genshin mini-stats tracker project using ESP8266 and SSD1306 OLED display

About

This is my "amateur/beginner" attempt to understanding the basic of NodeMCU (ESP8266). You may find bad code or wrong parameters since im not a C/C++ programmer (mostly on python hehe).

This project is also using FastApi and genshin.py as api service.

How it works

  1. Connect to the provided wifi on setup.
  2. When the button is pressed, the logo shows up.
  3. Fetch some data from api using ESP8266HTTPClient store it as string.
  4. Parse the string data using ArduinoJson library.
  5. Render the parsed data nicely on the OLED display.
  6. After 10s of displaying, the display will turn off.

Hardware Used

  • ESP8266 board (i use NodeMCU v3 lolin)
  • SSD1306 128x64 monochrome OLED display
  • Generic 4/2 pins button (yep no need pullup resistor on this, i used the builtin INPUT_PULLUP)

Projects

This project consist of two sub-project :

  • resinwatchv1
  • resinwatch-api

Please refer to respective readme inside.

Project Documentation

YouTube Video :

YouTube

Images :

image2

image3

License

This project is licensed under the MIT.

About

Genshin mini-stats tracker project using ESP8266 and SSD1306 OLED display

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published