WiFiOutdoorSensor is a wireless outdoor temperature and humidity monitoring system. It uses ESP8266 for network communication, BMP180 for barometric pressure measurements, and DHT-22 for temperature and humidity data. Powered by a battery, it's designed to be low-power and can be accessed via a web server, an Android application, or a Windows desktop application.
- Wireless Communication: Uses ESP8266 for wireless data transfer.
- Sensors:
- BMP180: Measures atmospheric pressure.
- DHT-22: Monitors outdoor temperature and humidity.
- Battery Power Management: Optimized for prolonged battery life.
- Web Server with Interface: Access sensor data remotely via any web browser.
- Android Application: Conveniently view sensor data on-the-go.
- Windows Desktop Application: Access the sensor data from your PC.
- ESP8266: Provides Wi-Fi capabilities for remote access.
- BMP180: Pressure sensor that is accurate and easy-to-use.
- DHT-22: Known for its stability and accuracy for temperature and humidity readings.
- Battery: Provides power to the system, optimized for low power consumption.
-
Hardware Setup:
- Connect BMP180 and DHT-22 to ESP8266 following the circuit diagram provided in
docs/circuit_diagram.pdf
. - Attach the battery and ensure connections are secure.
- Connect BMP180 and DHT-22 to ESP8266 following the circuit diagram provided in
-
Software Configuration:
- Flash the provided firmware to ESP8266.
- Configure Wi-Fi settings by editing the
wifi_config.h
file. - Deploy the web server files to a hosting server or locally on ESP8266.
- Navigate to the IP address assigned to your ESP8266.
- You'll be presented with a simple dashboard showing the temperature, humidity, and atmospheric pressure readings.
- Data updates in real-time, and you can also access historical data graphs.
- Install the
WiFiOutdoorSensor.apk
from the provided directory or Play Store. - Open the app and configure the IP address of your ESP8266 module.
- Access real-time and historical data anytime, anywhere.
- Download and install
WiFiOutdoorSensorInstaller.exe
. - Launch the application and navigate to
Settings
. - Input the IP address of your ESP8266 module and save.
- View real-time data in a convenient desktop widget.
Feel free to contribute to this project. Fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.
For issues or feature requests, please open an issue on our GitHub repository.
We hope WiFiOutdoorSensor makes monitoring outdoor conditions convenient for you!