π About This Repository This repository contains a complete implementation of the SmartAqua_assistant_ project, developed as part of microcontroller laboratory work. The system is based on the Wemos D1 Mini (ESP8266) and demonstrates:
- Integration of sensors (temperature, water level)
- Communication protocols (IΒ²C, 1-Wire, UART)
- Cloud data exchange with Firebase
- A dashboard for visualization and interaction
- Clear schematics and diagrams for both functional and circuit-level understanding
The project highlights IoT design principles, embedded programming in Arduino C++, and system-level thinking.
βββ dashboard/ # Web dashboard for monitoring & control
β βββ js/ # JavaScript logic
β βββ styles/ # CSS styles
β βββ index.html # Entry point for the dashboard
β
βββ firmware/ # Microcontroller firmware
β βββ src/ # Arduino C++ source code
β
βββ shematics/ # Diagrams & schematics
β βββ block_diagram.jpg
β βββ circuit_diagram.jpg
β βββ functional_diagram.jpg
β
βββ README.md # You're reading it
βββ .gitignore
| Component | Highlights |
|---|---|
| ESP8266 (Wemos D1 Mini) | Core microcontroller with Wi-Fi |
| Arduino IDE (C++) | Firmware development |
| IΒ²C & 1-Wire | Communication protocols |
| Firebase | Cloud storage & synchronization |
| HTML/CSS/JS | Web dashboard interface |
| KiCad | Circuit design & schematics |
- π‘ Wi-Fi + Firebase connectivity for remote control and data sync
- π₯ OLED display (IΒ²C) for real-time system status
- π Water level sensor (analog) monitoring
- π‘ Temperature sensor DS18B20 integration
- π Real-time & scheduled event display
- π¨ Splash screen, icons, and smooth display transitions
- π Interactive dashboard for visual monitoring and control
-
Clone the repo:
git clone https://github.com/.../SmartAqua_assistant_.git
-
Flash the firmware:
- Open
firmware/src/in Arduino IDE - Configure Wi-Fi credentials and Firebase keys
- Upload to Wemos D1 Mini
- Open
-
Open the dashboard:
- Navigate to
dashboard/index.htmlin a browser - Ensure the ESP8266 is running and connected to Firebase
- Navigate to
-
Review diagrams:
shematics/block_diagram.jpgshematics/circuit_diagram.jpgshematics/functional_diagram.jpg
Developed and maintained by Artem Sokol Educational purpose only.
Β© 2025 Artem. All sensors calibrated, all rights respected.