https://github.com/tobychui/weather-pet-display
A simple weather display with a cute interactive desktop pet (❛◡❛✿)
https://github.com/tobychui/weather-pet-display
anime arduino cute display diy esp8266 maker moe pet uart-hmi weather
Last synced: 5 months ago
JSON representation
A simple weather display with a cute interactive desktop pet (❛◡❛✿)
- Host: GitHub
- URL: https://github.com/tobychui/weather-pet-display
- Owner: tobychui
- License: mit
- Created: 2022-05-20T16:12:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-24T09:47:38.000Z (over 3 years ago)
- Last Synced: 2025-04-24T05:43:28.820Z (5 months ago)
- Topics: anime, arduino, cute, display, diy, esp8266, maker, moe, pet, uart-hmi, weather
- Language: C++
- Homepage:
- Size: 55.1 MB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Weather + Desktop Pet Display
A simple weather display with a cute interactive desktop pet (❛◡❛✿)
## Introduction
Weather display is like one of the most done Maker project out there, involving simple parts and quite useful when put on your working desk. As a maker who is always trying to make beautiful yet technical projects, I decided to give it a try and challenge one of the most done project!
**Notes: This application provided only Tainan Weather by default (as this is where I currently live). If you need other location, please modify the code accordingly.**
## Build Instruction
### Material List
- ESP8266 (Wemos D1 Mini)
- UART HMI Display (The one used here is 5 inch touch screen model, TJC8048X550_011)
- Wires
- M3 x 10 screws x 2
- 3D printed base### Building Instruction
1. Flash the program into the ESP8266 (See src/esp8266 folder)
2. Flash the program into the display using USART HMI Studio3. Solder the following wires to the display 4 pin serial input
| Wemos D1 mini | UART HMI | Wire Color |
| ------------- | -------- | ---------- |
| 5V | 5V | RED |
| GND | GND | BLACK |
| D1 | RX | BLUE |
| D2 | TX | YELLOW ||  |  |
| -------------- | -------------- |
4. Power it on, then it is done!
### WiFi Setup
This project uses [WiFi Manager](https://github.com/tzapu/WiFiManager). In which when ESP8266 first bootup, it will starts its own WiFi AP. You can simply connect to the WiFi AP using your phone and configure the ESP8266 to connect to your home network. Once you are done, the ESP8266 will wait for 1 secound and start grabbing weather information and date time information from the ineternet throught your home WiFi network.## Photos

Morning mode (Full brightness and in school uniform)

Afternoon mode (Notice you can send in message and change facial expression via HTTP request)

Night mode, a bit more relaxing background and reduced brightness

Mid-night mode, set to lowest backlit LED brightness
## License
MIT