Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/screamman-ssh/virtual-pet-with-utilities-box

An embedded project for our embedded course inspired by the Tamagotchi game to a 16x16 LED pixel display virtual pet (cat) with useful tools, clock, weather, calendar and game.
https://github.com/screamman-ssh/virtual-pet-with-utilities-box

embbeded-system esp32 google-apps-script google-sheets-api iot leds line-bot odroid-c4 openweathermap-api pixel virtual-companion ws2812b

Last synced: 12 days ago
JSON representation

An embedded project for our embedded course inspired by the Tamagotchi game to a 16x16 LED pixel display virtual pet (cat) with useful tools, clock, weather, calendar and game.

Awesome Lists containing this project

README

        

# Virtual Pet With Utilities Box

[](https://github.com/screamman-ssh/Virtual-Pet-With-Utilities-Box#virtual-pet-with-utilities-box)




An embedded project for our embedded course inspired by the Tamagotchi game to a 16x16 LED pixel display virtual pet (cat) with useful tools, clock, weather, calendar and game. The virtual pet can be controlled online via the LINE application using Google AppScript as a webhook. The project was implemented with esp32 and Odroid-C4 (Optional), it's just a requirement from the course but you can use only esp32 to operate all functions.

## Functions and Features

- Tamagotchi like (virtual pet/cat) game
- Changing the background mode
- Changing the cat's colour and pattern mode
- Digital clock with customizable light colour pattern mode
- Current weather and temperature mode
- A snake game
## Hardwares
The main component in making this project included:
- ESP-WROOM-32 (Main Microcontroller)
- Odroid-C4 (Optional)
- WS2812B 16x16 (256 leds display)
- DHT11 (Temperature and humid sensor module)
- DS1307 (Real-Time clock module)
- 4-Push Button (Push button module)

## Schematic Diagram




In making this project we have designed and used this schematic diagram to connect all parts together.

## Demo
| Normal Mode | Control using LINE |
:-------------------------:|:-------------------------:
[![Normal Mode Demo](https://img.youtube.com/vi/gPgk_Gjs5QA/0.jpg)](https://www.youtube.com/watch?v=gPgk_Gjs5QA) | [![control using line](https://img.youtube.com/vi/ehnaCmpzqFE/0.jpg)](https://www.youtube.com/watch?v=ehnaCmpzqFE)