Programmierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „https://www.smarthome-tricks.de/software-iobroker/blockly-einfuehrung/“) |
|||
| (13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Tasmota == | |||
=== analoger Eingang === | |||
==== Umrechnung ==== | |||
Mit dem Befehl AdcParam kann der Wertebereich des AD-Wandlers direkt umgerechnet werden. AdcParam 6 steht dabei für "ADC Range" an A0. | |||
Beim D1 mini ist der Standard: AdcParam1":[1,0,1023,0]} | |||
Um den Messbereich eines Feuchtesensors umzurechnen ermittelt man den Wert für trocken und den für nass und konfiguriert dann: | |||
AdcParam 6, trocken, nass, 0, 100 | |||
=== eigene Binary kompilieren === | |||
* https://tasmota.github.io/docs/Compile-your-build/ | |||
* https://forum.creationx.de/forum/index.php?thread/1833-tasmocompiler-tasmota-compiler-online-eigene-bin-erstellen/ | |||
* https://github.com/benzino77/tasmocompiler | |||
* https://gitpod.io/#https://github.com/benzino77/tasmocompiler/tree/development | |||
==== Features ==== | |||
* ESP8266: generic | |||
* Abstandssensoren | |||
* Regeln | |||
* Web Interface | |||
==== zusätzliche Parameter ==== | |||
#define USE_I2C | |||
#define USE_VL53L1X | |||
#define I2CDRIVERS_0_31 0x00000000 | |||
#define I2CDRIVERS_32_63 0x00400000 // enable only device 54, the VL53L1X | |||
#define I2CDRIVERS_64_95 0x00000000 | |||
== ESP == | |||
* Wifi Einstellungen nur speichern, wenn geändert | |||
* [https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/generic-class.html#persistent WiFi.persistent(false)] | |||
* [https://blog.hiebl.cc/posts/wemos-d1-mini-pro-digital-interrupt-pins/ Wemos D1 Mini Pro Digital Interrupt Pins] | |||
* [https://thingpulse.com/5-hacks-prolong-espapers-battery-run-time Strom sparen] | |||
* [https://thingpulse.com/max-deep-sleep-for-esp8266/ Deep Sleep > 71 Minuten] | |||
=== Konfigurationsportale === | |||
* [https://github.com/tzapu/WiFiManager WIFIManager] | |||
* [https://github.com/prampec/IotWebConf IotWebConf] | |||
=== Frameworks === | |||
==== [https://github.com/letscontrolit/ESPEasy ESPEasy] ==== | |||
* [https://www.letscontrolit.com/wiki/index.php?title=Tutorial_Rules#Event_value_.28.25eventvalue.25.29 Tutorial Rules] | |||
* Tasmota | |||
* [https://github.com/xoseperez/espurna ESPurna] | |||
https://www.smarthome-tricks.de/software-iobroker/blockly-einfuehrung/ | https://www.smarthome-tricks.de/software-iobroker/blockly-einfuehrung/ | ||
https://www.youtube.com/watch?v=8BBYyIxyftU | |||
Aktuelle Version vom 3. Februar 2022, 01:21 Uhr
Tasmota[Bearbeiten]
analoger Eingang[Bearbeiten]
Umrechnung[Bearbeiten]
Mit dem Befehl AdcParam kann der Wertebereich des AD-Wandlers direkt umgerechnet werden. AdcParam 6 steht dabei für "ADC Range" an A0.
Beim D1 mini ist der Standard: AdcParam1":[1,0,1023,0]}
Um den Messbereich eines Feuchtesensors umzurechnen ermittelt man den Wert für trocken und den für nass und konfiguriert dann:
AdcParam 6, trocken, nass, 0, 100
eigene Binary kompilieren[Bearbeiten]
- https://tasmota.github.io/docs/Compile-your-build/
- https://forum.creationx.de/forum/index.php?thread/1833-tasmocompiler-tasmota-compiler-online-eigene-bin-erstellen/
- https://github.com/benzino77/tasmocompiler
- https://gitpod.io/#https://github.com/benzino77/tasmocompiler/tree/development
Features[Bearbeiten]
- ESP8266: generic
- Abstandssensoren
- Regeln
- Web Interface
zusätzliche Parameter[Bearbeiten]
- define USE_I2C
- define USE_VL53L1X
- define I2CDRIVERS_0_31 0x00000000
- define I2CDRIVERS_32_63 0x00400000 // enable only device 54, the VL53L1X
- define I2CDRIVERS_64_95 0x00000000
ESP[Bearbeiten]
- Wifi Einstellungen nur speichern, wenn geändert
- WiFi.persistent(false)
Konfigurationsportale[Bearbeiten]
Frameworks[Bearbeiten]
ESPEasy[Bearbeiten]
- Tasmota
https://www.smarthome-tricks.de/software-iobroker/blockly-einfuehrung/