nodemcu

Ein neues Modul von Espressif -  ESP32

Screenshot_2015-11-05-21-05-56
Habe gerade gelesen, das Espressif ein neues Modul vorstellen wird. Noch ist es nicht zu haben, aber es klingt alles schon sehr toll.

Schelleres WiFi (Video steraming möglich)
Bluetooth
160MHz Dual Core Prozessor
400kB Ram
etc.

Bleibt aber erst mal abzuwarten welchen Preis die Esp32 Module bekommen und ob das Esp32 so einfach zu verwenden ist wie das esp8266. Ich bin seit meinen ersten Experimenten mit dem esp8266 ja ein großer Fan von lua und nodemcu geworden und habe bisher alle meine IoT Projekte damit realisiert. So konnte ich auf das Espressif SDK und die Arduino IDE bisher verzichten. Ob Lua ubd NodeMCU auch beim ESP32 vergügbar sind ist leider auch noch offen.… Weiterlesen

Can't read vdd33 while station is connected

cant_read_vdd33_while_station_is_connected
Diese Fehlermeldung bekomme ich, seit ich meinen Feuchtigkeitssensor im Garten auf die aktuelle nodemcu firmware gebracht habe.

Unter https://github.com/nodemcu/nodemcu-firmware/blob/master/app/modules/adc.c kann man nachlesen, dass dies die Stabilität im Station Mode verbessern soll….. Naja

Zitat:
Added fix to adc.readvdd33() to prevent crashing in station mode while

Meine Lösung ist: Nach dem Reset durch das dsleep mache ich als erstes ein wifi.sta.disconnect() und setze sicherheitshalber wifi.sta.autoconnect(0) auf 0, um ein Autoconnect zum AP im Station-Mode zu verhindern. Dann lese ich kurz die Batteriespannung in eine Variable. Danach verbinde ich mich dann mit dem WiFi und alles ist gut.

Nachdem ich verbunden bin, lese ich die Batteriespannung nicht mehr aus und die Meldung “Can’t read vdd33 while station is connected” gehört der Vergangenheit an.… Weiterlesen

esp8266 nodemcu API PDF

nodemcu

Da ich die nodemcu API öfter man als Referenz benötige und ich nicht immer ein Browser-Fenster dafür offen halten möchte, habe ich die Doku einfach mal in ein PDF umgewandelt und hier zum Download bereitgestellt.

NodeMCU API PDF Download

Da Nodemcu incl. der API Doku unter der MIT Lizenz veröffentlicht wurde ist das lizenztechnisch wohl kein Problem. Sollte jemand andere Infos haben, bitte kurz melden. dann nehme ich das PDF wieder aus dem Netz.

Meine Apps im Google Play-Strore Jetzt bei Google Play
Weiterlesen
3 analoge Bodenfeuchtigkeits-Sensoren am esp8266

esp8266-humidity-sensor
Die Schaltung mit der ich die Sensor Daten der Bodenfeuchtigkeits-Sensoren verarbeite und an den Server sende.

Durch die Verwendung der GPIOS 12,13 und 14 bin ich in der Lage, an einem ADC 3 Sensoren getrennt voneinander auszulesen und die Daten zu verarbeiten. Das Ergebnis der Messung sieht dann z.B. wi folgt aus.

iot.1br.de data
Hier die Messwerte der 3 Sensoren in einer Kurve dargestellt. Hier sieht man auch schön, dass die Messwerte die Skala gesprengt haben, nachdem ich die Sensoren mal so richtig unter Wasser gesetzt habe. Nach der Anpassung des Widerstandes hat sich dasa aber auch schnell wieder beruhigt und die Werte sind schon ganz brauchbar.… Weiterlesen

ESP8266 Modul WiFi Konfiguration

esp8266-wifi
Das vom Hersteller Espressiv angebotene ESP8266 Modul ist ein Microcontroller mit integriertem Hardware WLAN, 512kB Flash Speicher und einer seriellen UART -Schnittstelle. Aktuell kann man ESP8266 Module schon für unter 3€ kaufen. Gerade eben habe ich sogar ein Modul für 2,26€ incl. Versand nach Deutschland bei aliexpress.com gesehen. Wahnsinn! So billig kann man das Internet der Dinge heute schon haben …

Die WiFi Konfiguration der Module ist abhängig von der verwendeten Firmware. Vom Hersteller wird eine Firmware mit ausgeliefert, die über die serielle Schnittstelle (RX/TX) über AT Kommandos kommuniziert. Diese Firmware ist gut geeignet, wenn man z.B. ein vorhandenes Projekt auf Arduino oder Espruino Basis um ein sehr günstiges WLAN Modul ergänzen möchte.… Weiterlesen

ESP8266 SDK (esp_iot_sdk_v1.0.0_15_03_20)

esp8266

Was für ein Zufall. Da bestelle ich mir doch letzte Woche noch eine Hand voll von diesen ESP8266 Chips und schon kommt das SDK in Version 1 raus. Genau Genommen ist es Version esp_iot_sdk_v1.0.0_15_03_20.
In der Version wurden noch ein paar kleine Bugs behoben, API-Calls hinzugefügt und der vorhandene Code Optimiert.

Genau Details dazu kann man unter https://espressif.com/new-sdk-release-2/ nachlesen

Der Download des ESP8266 SDK (esp_iot_sdk_v1.0.0_15_03_20) SDK ist unter http://bbs.espressif.com/viewtopic.php?f=5&t=286 möglich.

Zusätzlich haben die selbstbewussten Macher des ESP8266 und des SDK noch das Espressif Bug Bounty Program ins Leben gerufen.
Dabei handelt es sich um das Versprechen, dass jeder Entwickler mindesten 200 USD von Expressiv bekommt, der einen Bug in dem SDK Version 1.0 findet, der noch nicht bekannt war.… Weiterlesen