Development of a greenhouse monitoring system:
- Multiple data accessing for easy reading
- Display
- AP mode dashboard
- STA mode dashboard
- [Latter]: MQTT data provider
- Simple dashboard, configure wifi, board name, reading interval
- Sensors
- Air temperature and humidity - DHT11
- Soil moisture sensor
- Allow to calibrate sensor through the web interface
- Develop clean and modular code (OOP)
- Will be merged later for the esp_manager boiler plate project
- Made with Material Design Lite
- Using HTML and pure JavaScript
- Obsolete but with a very small size and easy to use across different devices
- Focus on simple usage
- Data visualization
- Wifi Configuration
- Device Configuration
Label | Part Type | Properties |
---|---|---|
C1 | Capacitor Polarized | Electrolytic 10uf 25v |
R1-R4 | 10kΩ Resistor | Tolerance ±5%, Resistance 10kΩ |
R5 | 470Ω Resistor | Tolerance ±5%, Resistance 470Ω |
R6 | 100kΩ Resistor | Tolerance ±5%, Resistance 100kΩ |
R5 | 220kΩ Resistor | Tolerance ±5%, Resistance 220kΩ |
U1 | ESP8266 WiFi Module | ESP12F |
U2 | DHT11 | Temperature and humidity sensor |
U3 | SSD1306 | 0.96 in OLED I2C Display 128x64 |
U4 | HW-103 | Soil Moisture Sensor |
S1 | Momentary Switch | Tactile Switch |
- ESPAsyncTCP - Base library for ESPAsyncWebServer.
- ESPAsyncWebServer - An Async Web Server implementation for the ESP8266.
- Adafruit DHT11 Air Temperature and Humidity Sensor
- Adafruit SSD1306 Display