RGBW LED (SK6812) mit ESPHome betreiben

Heute habe ich mich damit beschäftigt, welche Alternativen zu WLED  zur Verfügung stehen (und gut in Homeassistant eingebunden sind). Dabei ist natürlich ESPHome ein großer Kandidat. Leider wollte das via FastLED nicht so ganz wie ich wollte… ...

ESP8266 - Verwendung des HX711 zum Anschluss eines Gewichtssensors (Load Cell)

Vor einiger Zeit hatte ich mich mit dem HX711 das erste Mal beschäftigt, da ich gerne eine Waage zur Feststellung eines Gewichts einsetzen wollte. Dazu kauft man sich einfach die billigste digitale Personenwaage die man so finden kann und dazu einen HX711. Wenn man die Personenwaage öffnet kommt ein bisschen Kabelgewusel und dazu mehrere Metallteile zum Vorschein. Diese (siehe zweites Bild) nennen sich “Strain Gauges” oder “Load Cells” und sind auch wahlweise über Aliexpress direkt  beziehbar. ...

ESP8266 Witty Cloud Beispielcode

Vor einiger Zeit hatte ich mich mal mit dem “Witty Cloud” Baustein basierend auf dem ESP8266 auseinander gesetzt und einen passenden Code für das Durchtesten der Funktionen geschrieben. Mal schnell ein paar Fotos: ...

Nutzung von platform.io im Atom Editor zur Entwicklung von Arduino Code

Wenn man viel Arduino Code entwickelt gehen einem schnell die Abhängigkeiten auf den Senkel. Gleichzeitig fragt man sich ob es nicht ein besser integriertes Tool für diese Art der Entwicklung gibt. Ich kann vermelden: Ja gibts ;) Zunächst installiert man sich die Umgebung genau wie hier  beschrieben. Damit hat man dann schon die meisten Voraussetzungen geschaffen. Ein neues Projekt geht relativ einfach von der Hand: ...

"rst cause 4" beim ESP8266

Heute habe ich ein paar Mal den “rst cause 4” bei meinem ESP8266 gehabt. Ich wusste nicht genau woher das kommt aber nach eine kurzen Suche wurde es etwas klarer ;) Zunächst einmal gibt es verschiedene Gründe warum ein Reset durchgeführt wird: 0: Unknown 1: normal boot 2: reset pin 3: software reset 4: watchdog reset ( Quelle  und hier  ) ...

Fritzing-Dateien für den ESP8266

Gerade hab ich mal nach passenden Fritzing-Dateien für den ESP8266 gesucht und bin schnell fündig geworden. Hier  werden alle Typen angeboten, ich habe aber zusätzlich von hier  noch das Witty Cloud Modul (was ein ESP8266 mit weiteren Bauteilen ist) gebraucht. ...

Deep-Sleep des ESP-01 (ESP8266) mit 78 microAmpere

Seit einiger Zeit beschäftige ich mich mit dem ESP8266 für einige Anwendungen rund um meine Heimautomation (mittels FHEM). Um die Wifi-Module so sparsam wie möglich zu betrieben, gibt es die Möglichkeit den Chip in den Deep-Sleep zu versetzen, wo dann nur noch 78 μA verbraucht werden ( Siehe Pin-Belegung des Chips, genauer des ‘post-sleep-reset-pin’ XPD_DCDC hier  ). ...

Setzen des Hostname eines ESP8266

Der ESP8266 meldet sich standardmäßig im WLAN mit dem Namen ESP_… wobei die letzten Stellen aus der MAC berechnet werden. Um aber nun den Namen des Moduls manuell zu setzen, muss man sich einer Hilfsfunktion bemühen. So sieht das dann aus: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include <ESP8266WiFi.h> extern "C" { #include "user_interface.h" } // WIFI WiFiClient client; const char* wifiSSID = "<SSID>"; const char* wifiPassword = "<PASSWORD>"; char wiFiHostname[ ] = "ESPonTheRocks"; #define wifiMaxTries 30 #define wifiRepeatInterval 360 int wifiConnectCounter; void setup() { WiFi.begin(wifiSSID, wifiPassword); wifi_station_set_auto_connect(true); wifi_station_set_hostname(wiFiHostname); wifiConnectCounter = 1; while (WiFi.status() != WL_CONNECTED) { delay(wifiRepeatInterval); wifiConnectCounter++; if (wifiConnectCounter > wifiMaxTries) { delay(wifiRepeatInterval * 1000 * 1000); wifiConnectCounter = 0; } } } void loop() { // Do something }

Umwandlung von Int zu Fload im Arduino Code

Vor kurzem habe ich mit dem SI7021 an meinem ESP8266 gespielt und dabei festgestellt, dass die verwendete Bibliothek  die Temperatur ohne Komma oder Punkt ausgibt. Also 2495 statt 24,95°C. Soweit nicht so wild, aber für die Übergabe an MQTT war es notwendig einen Float-Wert für die Temperatur auszugeben. ...

ESP8266 ESP-01 Ein detaillierter Blick auf die Pin-Belegung und den Chip

Vor kurzem habe ich mich mal bisschen mehr mit dem ESP-01 auseinander gesetzt und diverse Dinge gebastelt. Dazu war es hilfreich mal genau zu wissen wo was auf dem Chip ist. Nach einiger Suche habe ich hier  das folgende Bild via Google Bildersuche gefunden. Leider habe ich nicht rausbekommen, woher es ist… :/ ...