Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snacsnoc/esp8266-weather-py
weather station using an esp8266
https://github.com/snacsnoc/esp8266-weather-py
esp8266 esp8266-projects micropython-esp8266 nodemcu-esp8266
Last synced: about 2 months ago
JSON representation
weather station using an esp8266
- Host: GitHub
- URL: https://github.com/snacsnoc/esp8266-weather-py
- Owner: snacsnoc
- Created: 2024-06-02T21:17:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T11:15:25.000Z (2 months ago)
- Last Synced: 2024-11-09T12:20:31.808Z (2 months ago)
- Topics: esp8266, esp8266-projects, micropython-esp8266, nodemcu-esp8266
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather and Soil Moisture Logger
This project logs temperature, humidity, and soil moisture data using an ESP8266 microcontroller and sends the data to Adafruit IO.
Components used
* ESP8266 Microcontroller
* DHT11 or DHT22 temperature & humidity sensor
* Soil moisture sensor ("Capacitive Soil Moisture Sensor V1.2")### Setup
1. **Hardware connections:**
- DHT11: Connect to GPIO12 (D6)
- Soil Moisture Sensor: Connect to A0 (ADC)2. **Software requirements:**
- MicroPython installed on ESP8266
3. **Human requirements:**
- A smile on your face
4. **Configuration:**
- Update `config.py` with your Adafruit IO username and API key.### Usage
1. **Upload Code:**
- Flash the provided MicroPython script to the ESP8266.
- See https://github.com/wendlers/mpfshell
- `mpfshell -n -c "open tty.usbserial-529A0037391; put boot.py"`2. **Run:**
- Power the ESP8266 and monitor the serial output for data readings and status messages.3. **Data Logging:**
- Data is sent to Adafruit IO feeds for neat dashboards you can show your friends and claim you didn't waste an entire weekend working on this project..