Senzor meteostanice nabíjaný LiOn batériou, dobíjaný solárnym článkom


Senzor číta hodnoty senzora DHT22, BMP280 a stav batérie. Pripojí sa k Wifi a odošle teplotu, vlhkosť, tlak a stav batérie.
Zo servera si načíta aj frekvenciu aktualizácie údajov, resp. čas, ako dlho je v deep sleep móde.
Potrebné:
- Arduino Wemos mini D1
- Čidlo DHT22 (resp. DHT21, DHT11 - potrebna zmena v kode)
- Čidlo BMP280
- Čidlo BME280
- Lion batéria 18650 3.7v
- Kontrolér nabíjania batérie TP4056
- Solárny panel 6V

Pripojenie

DHT22 - 3V3 to VCC, GND to GND, D5 to DATA
BMP280 - GND -> GND; VCC -> 3v3; SCL -> D1; SDA -> D2
BME280 - GND -> GND; VCC -> 3v3; SCL -> D1; SDA -> D2
TP4056 - B->Bateria; OUT->Wemos(5v); IN->Solar panel
B+ cez odporový delič na A0
RST -> D0

Odosiela na adresu 192.168.1.5/public/ArduinoRegister.php




Zdrojový kód
Zdrojový kód 2020

Properties: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Board: LOLIN(WEMOS) D1 R2 & mini