Spiegelung der Notizensammlung
Wemos D1 Mini UART TTL
Sofern man den CH340 Chip entfernt hat, dann ist die Verbindung über den TTL Adapter wie folgt
TTL | wemos Pin | bare esp8266 |
---|---|---|
VCC | 3V3 | - |
GND | G | - |
TX | RX | - |
RX | TX | - |
R/C | RST | - |
DTS | D3 | GPIO0 |
ESP8266-32
Energy saving
esp8266-outdoor dev-board with bare esp12F, old nokia bl5f(?) battery (~900mAH), MIC5219 LDO (mark: LG33) shut-down at 3,21V because Vcc rail breaks down. C 470µF added, sw fix for pre-battery check (wrong bat offset - need maybe different offsets for pre-battery check and measurement cycle). Or capacitor? I don't know.
x | ADC value | VoltageDivCorr | Real | Offset |
---|---|---|---|---|
pre-check | 796 | 3,44 | 3,28 | 0,16 |
Measurement | 776 | 3,18 | 3,24 | 0,06 |
Diff | 20 | 0,22 | 0,04 | 0,10 |
- https://github.com/z2amiller/sensorboard/blob/master/PowerSaving.md
- https://github.com/esp8266/Arduino/pull/6989/files
- https://www.mikrocontroller.net/topic/385003
- https://github.com/espressif/esp-iot-solution/blob/master/documents/touch_pad_solution/touch_sensor_design_en.md
Schoktty diode IN5817 | BAT43 connected RST--- >|---GPIO16 Sendeleistung reduzieren
/*ToDo Check this!
pinMode(D0, WAKEUP_PULLUP);
WiFi.setAutoConnect(false);
WiFi.setAutoReconnect(false);
WiFi.disconnect();
WiFi.mode(WIFI_OFF);
*/
Wemos original boards MOD
Okay, to sum it up for Version 3.0.0 and 3.1.0:
- UART is powered by 3.3V
- Lift Pin16 (VCC) and Pin4 (V3)
- Connect Pin16 to +V5 rail [or directly to VBUS, not tested yet]
- Solder a capacitor between Pin1 (GND) and Pin4 (V3) 0.1µF
- The M6211 has no reverse current protection! (use this instead RP108J or add a pMOSFET)
- you get 3V on the +5V line while powering over 3.3V
- I measured 76µA in deepsleep. (20µA ESP8266 Core, 40µA ME6211, 6µA CH340C ???)
- completely stripped LDO leads to 17µA in deepsleep
- Replace LDO with this MIC5219-3.3
mqtt/ESP8266 -ssl Zertifkat -Einrichtung ACL/Benutzer -Dokumentation und Erstellung Sicherheitskonzept -SleepMode ESP8266, Intervall > 10 Min
http://iot-playground.com/download
Wetterstation:
TP4056 MOD
Es wurden die LEDs für den Laden/Geladen Status auf dem Board belassen. Da diese LEDs über einen 1k Widerstand an das Vin angeschlossen ist, wurde die Verbindung getrennt und durch eine separate Leitung ergänzt, sodass nur bei der Abfrage ein Strom geschaltet werden muss. Die Farbe unterscheidet sich je nach Board und ist nicht einheitlich. Um die Spannung zu messen, wurde am BAT+ Anschluss ein Widerstand (395kOhm, bis 7.15V sicher) in Reihe gesetzt. Es wäre durch den integrierten Spannungsteiler des Wemos D1 Mini auch ein 120kOhm Widerstand für 4,4V sicher bzw. für 5V 180kOhm.
RPROG (k) | I BAT (mA) |
---|---|
30 | 50 |
20 | 70 |
10 | 130 |
5 | 250 |
4 | 300 |
3 | 400 |
2 | 580 |
1,66 | 690 |
1,5 | 780 |
1,33 | 900 |
1,2 | 1000 |
ausgetauschter Widerstand gegen 20k Trimmer. Dieser hat ungefähr folgende Widerstandswerte:
abgeflachte Seite | RPROG (k) |
---|---|
12 | 15 |
11 | 13 |
10 | 11 |
9 | 9 |
8 | 7,2 |
7 | 6 |
6 | 3,7 |
5 | 1,9 |
4 | 0,08 |
3 | 22340 |
2 | 17,8 |
1 | 16,9 |
TP4056 Laderegler - Nicht geeignet bei Solarpanel ( ggf. DD0503MA DC DC Step Down Up) -> Warum?
- http://bienonline.magix.net/public/undsonst-boards.html
- https://www.elektronik-kompendium.de/forum/forum_entry.php?id=235976&page=0&category=Computertechnik&order=time
- http://www.hmsemi.com/downfile/DW01A.PDF
- Grundätzlich ist der DW01A schlecht, weil er bis 2,5V runtergeht. Einerseits zu niedrig für LiIon, anderseits ist die Freigabespannung mi 2,9V zu niedrig für den ESP, da der Akku dann immer noch nicht genügend Strom bereitstellen kann. Die Erfahrung zeigt, dass es unter 3,17V zu erheblichen Ausfällen kommt
Under voltage protection
- HT7027A, besser HT7033
- MCP120t-315
- TPL5110
Sensoren
Helligkeit: TSL2561 https://github.com/kriswiner/VEML6075/blob/master/VEML6075.basicexample.ino BME680 Infrarot CO2 MH-Z19 Sensor https://forum.mysensors.org/topic/6952/veml6070-and-veml6075-uv-sensors/29 SI1145 Light, UVI
https://www.basti79.de/mediawiki/index.php/MQTT_-_Daten_sammeln_und_auswerten
Avahi auto announce entry
Mosquitto MQTT server on %h _mqtt._tcp 1883 info=A MQTT PubSub service! mqtt.orgOTA
- advanced web server (zusätzlich https, LuCi Integration)
- https://github.com/seamustuohy/luci_tutorials/blob/master
- https://wiki.openwrt.org/doc/uci/uhttpd#embedded_lua
- http://jeelabs.org/book/1526e/
- http://esp8266.github.io/Arduino/versions/2.0.0/doc/ota_updates/ota_updates.html
- http://www.whatimade.today/esp8266-on-websockets-mdns-ota-and-leds/
- http://bakke.online/index.php/2017/06/02/self-updating-ota-firmware-for-esp8266/
Funktionale Beschreibung
- Meteogram (https://github.com/avaldebe/AQmon)
- Spannungsabhängige Messwertübermittlung
- Aktuelle Werte: Uhrzeit der letzten Werte, Indikator Lüften, Luftdrucktendenz, Hitzeindex, gefühlte Hitze
- Sensor draußen: Temperatur, Luftfeuchtigkeit, [Batterie-Spannung farbliche Unterlegung]
- Sensor drinnen: Temperatur, Luftfeuchtigkeit, Staub, CO², Luftgüte
- http://www.loxwiki.eu/display/LOX/Absolute+Luftfeuchtigkeit+berechnen
Erweiterte Ansicht: Übersicht:
- Temparatur/Feuchtigkeit (24h, Max, Min, Durchschnitt, Sonnenaufgang/Untergang)
- Temparatur/Feuchtigkeit (31d, Max, Min, Durchschnitt, Sonnenaufgang/Untergang)
- Temperatur (31d, Temperaturverlauf Säulendiagramm, farbig siehe http://www.bralug.de/wiki-common/images/e/e6/Heatmap_temperature.png) https://www.stall.biz/project (Sonnenstand)
- Luftdruck (24h, aktuell, Normalhöhe, Sonnenaufgang/Untergang)
- Sensor draußen: Absolute Feuchtigkeit
- Sensor drinnen: Absolute Feuchtigkeit
- Almanach / Astronomische Daten
Prognose:
- Tendenz: Barometerverlauf (24h)
- Morgen:
- Übermorgen:
Firmware
Zustandsautomat:
- regulärer Betrieb
- Firmware Upgrade
- Batterie/System Test
- Störung