Programmierung: Unterschied zwischen den Versionen

Aus wiki.steinla.us
Zur Navigation springen Zur Suche springen
 
(11 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
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]

Features[Bearbeiten]

  • ESP8266: generic
  • Abstandssensoren
  • Regeln
  • Web Interface

zusätzliche Parameter[Bearbeiten]

  1. define USE_I2C
  2. define USE_VL53L1X
  1. define I2CDRIVERS_0_31 0x00000000
  2. define I2CDRIVERS_32_63 0x00400000 // enable only device 54, the VL53L1X
  3. define I2CDRIVERS_64_95 0x00000000

ESP[Bearbeiten]

Konfigurationsportale[Bearbeiten]

Frameworks[Bearbeiten]

ESPEasy[Bearbeiten]


  • Tasmota


https://www.smarthome-tricks.de/software-iobroker/blockly-einfuehrung/

https://www.youtube.com/watch?v=8BBYyIxyftU