Zum Inhalt springen →

Autor: Michael Jentsch

Ein neues Modul von Espressif – ESP32

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. Ich habe mich jedenfalls für eines der…

Kommentare sind geschlossen

Das optimale PixelFormat für Android Apps

Android bietet die Möglichkeit, unterschiedliche Bitmap-Konfigurationen für Bitmaps zu verwenden. Ein Bitmap- Konfiguration beschreibt dabei, wie die Pixel in der Datei gespeichert sind. Dies wirkt sich auf die Qualität (z.B. Farbtiefe) sowie die Möglichkeit, transparente Farben darstellen aus. Android unterscheidet 4 unterschiedliche Bitmap.Config Typen   Bitmap.Config ALPHA_8 Bei der Bitmap.Config ALPHA_8 wird Jeder Pixel als eine einzelne Alpha-Kanal gespeichert. Diese Konfiguration erfordert 1 Byte Speicher für jeden Pixel des Bildes. Dies kann unter Umständen nützlich sein, um Masken effizient zu speichern.   Bitmap.Config ARGB_4444 Die Bitmap.Config ARGB_4444 ist seit API-Ebene 13 deprecated. Wegen der schlechten Qualität dieser Konfiguration sollte man auf die Bitmap.Config ARGB_4444 verzichten und stattdessen ARGB_8888 verwenden.   Bitmap.Config ARGB_8888 Alle 4 Kanäle im Bild (RGB und Alpha)…

Kommentare sind geschlossen

3 analoge Bodenfeuchtigkeits-Sensoren am esp8266 – Update

Nachdem mein Artikel über die 3 analoge Bodenfeuchtigkeits-Sensoren am esp8266 sehr viel Aufmerksamkeit erregt haben, möchte ich nun nach den ersten 4 Monaten im Einsatz ein Update posten. Im wesentlichen haben sich seit der ursprünglichen Version folgende Dinge geändert. 1. Dar GehäuseDas Gehäuse ist nun ein „Industrie Aufputz Gehäuse IP65 Modell G212“ das ich für 5.95 EUR bei Ebay ersteigert habe.Das Gehäuse hat folgende Eigenschaften: Gehäusetyp: UniversalModell: G212Abm.-Außen (B x H x T): ca.115 x 90 x 55 mmAbm.-Innen (B x H x T): ca.108 x 83 x 50 mmMaterial: ABS-KunststoffFarbe: HellgrauIP Schutzgrad: 65 Schutzklasse IP65 beduetet:Vollständiger Berührungsschutz, Schutz gegen Eindringen von StaubGeschützt gegen Strahlwasser (aus allen Richtungen) Beim Öffnen habe ich aber festgestellt, dass sich im Gehäuse schon Kondenswasser…

Kommentare sind geschlossen

Die bessere Runtastic Alternative

Gestern habe ich mal eine neue Sport App ausprobiert. Bei der App handelt es sich um eine Open Source Alternative zu Runtastic und Co. Die App gibt es im Google Play Store unter https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks&hl=de Ich habe die App gestern mal getestet und bin eine Runde mit dem Fahrrad gefahren. Da die App mit der WordPress-App kompatibel ist, konnte ich nach der Runde per Knopfdruck folgende Infos direkt hier posten. Dieser Track könnte dich interessieren: https://drive.google.com/file/d/0BxJ0g0eviGeXNVc3STcydzNIcm8/view?usp=drivesdk Erstellt von Google Meine Tracks auf Android Name: test1 Art der Aktivität: Fahrrad fahren Beschreibung: – Gesamtstrecke: 26,05 km (16,2 Meile/n) Gesamtzeit: 1:02:51 Zeit in Bewegung: 1:02:08 Durchschnittliche Geschwindigkeit: 24,87 km/h (15,5 Meile/h) Durchschnittliche Geschwindigkeit in Bewegung: 25,15 km/h (15,6 Meile/h) Maximale Geschwindigkeit: 38,06 km/h…

Kommentare sind geschlossen

Aktualisierung der Datenbank für IT42

Kurzes Update für alle, die meine IT42 App verwenden. Es gibt eine aktualisiere Datenbank für alle Android Entwickler. Die Datei ist ca. 700MB groß und kann unter https://jentsch.io/wp-content/uploads/2015/09/it42.zip als 280MB große Zip Datei heruntergeladen werden. Enthalten sind wieder die Top 100.000 Stackoverflow Posts zum Thema Android Development. Zusätzlich habe hier noch ein wenig an der Suche optimiert. Nun kann man auch logische Operatoren wie AND und OR in der Suche verwenden. Allerdings muss man darauf achten, die Operatoren in Großbuchstaben zu schreiben. Z.B. listview AND elevation ripple OR animationutils Hier noch mal der Link zum Download. https://jentsch.io/wp-content/uploads/2015/09/it42.zip Viel Spaß damit.

Kommentare sind geschlossen

YOURLS — Your Own URL Shortener

Ich habe ja schon einen URL Shortener mit Hilfe von YOURLS unter http://ux5.de/ installiert. Da sich dieser einer so großen Beliebtheit erfreut, habe ich einfach mal die YOURLS installation auf folgende Domains geklont. ux5.de 50y.de 6om.de 01r.de Damit sollten nun wieder genug custom short URLs verfügbar sein. YOURLS API Alle 4 YOURLS URL Shortener verfügen über eine öffentliche API Schnittstelle, die jeweils unter der folgenden Adresse erreichbar ist. ux5.de URL Shortener API 50y.de URL Shortener API 6om.de URL Shortener API 01r.de URL Shortener API Hinweis: Im Gegensatz zu der üblichen Arbeitsweise von YOURLS benötigt diese Schnittstelle keine gültiges Login. Die Schnittstelle ist also offen für alles. Die API Schnittstelle verfügt über die üblichen YOURLS Features: Generate or get existing short URLs,…

Kommentare sind geschlossen

Can’t 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.

Kommentare sind geschlossen

esp8266 nodemcu API PDF

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.

Kommentare sind geschlossen

esp8266 Battery Low Notification

Klingt vermutlich etwas übertrieben, aber was währe, wenn sich der ESP2866 im Falle einer leeren Batterie einfach meldet und sagt „Bitte Batterie aufladen.“? Ich finde die Idee sehr genial und habe mir dazu mal Gedanken gemacht. Die Lösung ist ganz einfach. 1. Der ESP8266 misst in regelmäßigen Abständen die Spannung der Batterie mit dem nodemcu Kommando adc.readvdd33(). 2. Der Wert wird per HTTP an thingspeak.com gesendet. Dank onboard WIFI ist das auch in ein paar Zeilen erledigt. Folgendes Beispiel zeigt den Code für einen HTTP Client, der die www.nodemcu.com Homepage aufruft. — A simple http client conn=net.createConnection(net.TCP, false) conn:on(„receive“, function(conn, pl) print(pl) end) conn:connect(80,“121.41.33.127″) conn:send(„GET / HTTP/1.1\r\nHost: www.nodemcu.com\r\n“ ..“Connection: keep-alive\r\nAccept: */*\r\n\r\n“) 3. Unter Thingspeak.com gibt es die Möglichkeit eine „React“…

Kommentare sind geschlossen

3 analoge Bodenfeuchtigkeits-Sensoren am esp8266

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. 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. In der Kurve kann man gut sehen, wo der Garten immer etwas feuchter ist und…

Kommentare sind geschlossen