BitBastelei #368 - ESP LCD-Adapter
(391 MB) 00:11:11
2020-01-19 11:00
🛈
Vor einiger Zeit hatte ich gezeigt wie man ein HD44780-Display mit Arduino an einen ESP8266 anbinden kann. Diese Konstruktion nutze ich noch immer um einen schnellen Überblick zu bekommen. Leider war die Verkabelung etwas wacklig, sodass ich immer wieder nachstecken und neu starten musste. Da noch etwas Platz in einem Paket war soll es nun dank KiCAD eine separate Platine richten. Kleine Arbeit, großer Stabilitätsgewinn.
BitBastelei #361 - RGB-LED-Panel an ESP8266 & Reparaturversuch
(2 GB) 00:30:08
2019-12-01 11:00
🛈
Anfang des Jahres hatte ich in #325 eine „Video-Wand“ mit einer 64x32er RGB-LED-Matrix und einem Raspberry Pi gebaut. Eigentlich war das Thema damit für mich erledigt, als ich aber beim Kollegen Aaron einige größere Panel als günstige B-Ware entdeckte und den zugehörigen Händler ausmachen konnte, musste ich natürlich zuschlagen. Also schauen wir mal, wie man die möglicherweise defekten Displays mit Arduino und einem nicht ganz so teurem ESP8266 verbindet und ob wir die Defekte repariert bekommen.
Links
BitBastelei #357 - Digitales Monitoring für alten Ferraris-Stromzähler
(1 GB) 00:24:32
2019-11-03 11:00
🛈
Auch wenn sie Langsam durch „Smart“-Meter ersetzt werden: Die alten Ferraris-Stromzähler mit ihrer Scheibe sind doch noch häufig zu finden. Auch hier dreht ein solcher seine Runden, ich hätte aber gerne ein Live-Monitoring um den Stromverbrauch über den Tag zu analysieren. Mit einem IR-Sensor und einem ESP8266 kann man eine solche Aufzeichnung schnell nachrüsten.
Start der Bastelei: 3:43
BitBastelei #357 – Digitales Monitoring für alten Ferraris-Stromzähler weiterlesen →
BitBastelei #345 - DIY-Smartmeter: Web-UI für BZ40i mit ESP8266, Arduino und Modbus
(340 MB) 00:22:21
2019-08-11 10:00
🛈
In vergangenen Folgen haben wir bereits meinen BZ40i Messwandelzähler kennengelernt. Auch hatte ich an einem einphasigem SDM120 gezeigt, wie man mittels Arduino und einem RS485-TTL-Wandler Messwerte von einem Zähler mit Modbus abfragen kann. Diesmal kombinieren wir diese beiden Projekte und verpassen dem BZ40i ein Webinterface. Als Bonus zeige ich, wie man mit etwas Javascript die Seite nicht nur live aktualisiert, sondern mittels ChartJs auch passende Diagramme zeichnen kann.
Code: https://github.com/adlerweb/BZ40i_Energy_Meter
BitBastelei #335 - ESP8266 Webserver (AJAX/SPIFFS) für China-Fliegenfänger
(619 MB) 00:49:02
2019-05-26 10:00
🛈
Vor einigen Wochen hatten wir uns einen „Fliegenfänger“ angesehen, der sich technisch nicht sonderlich anspruchsvoll darstellte. In IoT-Zeiten natürlich völlig indiskutabel, also darf das Teil nun als Übungswiese für den ESP8266 dienen. Auf dem Programm also – nach dem nötigen Hardware-Umbau – eine Runde ESP8266-Webserver mit AJAX und SPIFFS – und das ganze ausführlich erklärt.
Inhalt
- 08:00 Beginn Programmierung
- 08:23 ESP8266 mit dem WLAN verbinden
- 13:35 Einfacher Zugriff auf den ESP8266: MDNS
- 15:44 ESP8266 als Webserver
- 17:50 Texte im Browser anzeigen
- 19:39 Mehrere Webseiten per URL, Variablen ausgeben
- 21:29 Unbekannte URLs abfangen
- 22:50 Browserausgabe mit HTML formatieren
- 25:12 Webseiten und Bilder per SPIFFS
- 31:52 Live-Werte mit Javascript, AJAX und JSON
- 40:31 Programmbeispiel auf Basis der gezeigten Codes mit JQuery und Bootstrap
Links zum Thema
BitBastelei #333 - DIY Soundbox: Memes auf Knopfdruck mit JQ8400
(2 GB) 00:33:48
2019-05-12 10:00
🛈
Dinge die Sound machen gibt es überall im Regal: Der StarTrek-Türsound von letztens und der Bullshit-Button * bei EEVBlog sind nur einige Beispiele. Aber was, wenn man selbst einen passenden Sound im Kopf hat? Nun, dann kann der JQ8400 * helfen. Dieses kleine Modul hat 4MB Speicher, spielt unter Anderem MP3-Dateien ab und kann per UART einfach von einem µC angesteuert werden. Mit etwas Code hat man so schnell einen eigenen WasAuchImmer-Button, der das Lieblings-Audio-Meme bei jeder Gelegenheit abspielen kann.
Ergänzungen:
- 12:08 OK, OK, Wenn man falsch shiftet kommt natürlich auch Blödsinn raus. Im Code ist es schon mal korrigiert, da ich es nicht getestet habe aber noch nicht aktiv geschaltet.
Links zum Thema:
BitBastelei #324 - FETBoard: Einfaches GPIO für NodeMCU und Arduino Pro Mini
(2 GB) 00:29:47
2019-03-10 11:00
🛈
Immer wieder das selbe hier: Ein MOSFET mit passendem Widerstand muss an einen µC. Um diese Aufgabe zu vereinfachen habe ich irgendwann mitten in der Nacht ein Board zusammengeklickt.
KiCAD-Dateien und Gerber:
Hinweise:
- 06:58 Im Sinne von Pull-Up/Down
- 11:14 Am Pro Mini sind SPI-Leitungen dafür frei gelassen
BitBastelei #321 - WLAN-Stromzähler mit Modbus, ESP8266/Arduino und SDM120
(1 GB) 00:35:49
2019-02-17 11:00
🛈
Vor einiger Zeit hatte ich mir einen Messwandlerzähler besorgt, welcher beim Thema Stromnetzanalyse deutlich mehr Daten als mein bisheriger S0-Zähler liefern sollte. Die digitale Schnittstelle dazu nennt sich „Modbus“ und basiert auf RS485. Um mich damit vertraut zu machen habe ich mir einen kleineren, einphasigen Modbus-Zähler geschnappt und mir angesehen was notwendig ist um diesen mit einem ESP8266 zu verbinden.
Links zum Thema
BitBastelei #308 - LED-Matrix mit MAX7219
(490 MB) 00:22:16
2018-11-11 11:00
🛈
Wenn es darum geht viele LEDs anzusteuern gibt es viele Möglichkeiten: Serielle Systeme wie z.B. die
„Neopixel“-Streifen oder Matrizen wie z.B. bei meiner
7-Segment-Anzeige sind die häufigsten Vertreter. Letztere hatte ich zuletzt händisch mit Schieberegistern und Dekadenzählern aufgebaut – mit dem MAX7219 gibt es jedoch einen fertigen Controller, welcher einen deutlich einfacheren Aufbau verspricht.
Hinweise und Ergänzungen:
Code
BitBastelei #308 – LED-Matrix mit MAX7219 weiterlesen →
BitBastelei #298 - BME280 am ESP8266: Temperatur, Luftfeuchte, Luftdruck per WLAN
(311 MB) 00:18:31
2018-09-02 10:00
🛈
Sensoren habe ich viele, der BME280 verspricht aber ein Alleskönner zu sein: Neben Temperatur und Luftfeuchte soll er auch den Luftdruck übermitteln können. Zusammen mit einem ESP8266 ist so schnell eine eigene „Wetterstation“ gebaut, welche die Messwerte auf einer Webseite anzeigt, per MQTT an Haussteuerungen wie HomeAssistant gibt oder mittels HTTP einen Volkszähler befüllt.
Code:
https://github.com/adlerweb/ESP8266-BME280-Multi
Video von Chris Figge
https://www.youtube.com/watch?v=KMwVNuzghsY