Genshin mini-stats tracker project using ESP8266 and SSD1306 OLED display
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.
- Connect to the provided wifi on setup.
- When the button is pressed, the logo shows up.
- Fetch some data from api using ESP8266HTTPClient store it as string.
- Parse the string data using ArduinoJson library.
- Render the parsed data nicely on the OLED display.
- After 10s of displaying, the display will turn off.
- 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
)
This project consist of two sub-project :
- resinwatchv1
- resinwatch-api
Please refer to respective readme inside.
YouTube Video :
Images :
This project is licensed under the MIT.