Schlagwort-Archive: ESP8266

BitBastelei #335 – ESP8266 Webserver (AJAX/SPIFFS) für China-Fliegenfänger

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

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

BitBastelei #324 - FETBoard: Einfaches GPIO für NodeMCU und Arduino Pro Mini

(2 GB) 00:29:47

2019-03-10 10: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

BitBastelei #321 - WLAN-Stromzähler mit Modbus, ESP8266/Arduino und SDM120

(1 GB) 00:35:49

2019-02-17 10: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

BitBastelei #308 - LED-Matrix mit MAX7219

(490 MB) 00:22:16

2018-11-11 10: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

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

BitBasics – ESP8266 – 3: AC-Lasten (Netzspannung) schalten (Relais, Triac, SSR)

BitBasics - ESP8266 - 3: AC-Lasten (Netzspannung) schalten (Relais, Triac, SSR)

(338 MB) 00:30:56

2018-08-05 10:00 🛈
Wie man mit einem ESP8266 Gleichspannung schalten kann haben wir ja bereits gesehen, diese mal kümmern wir uns entsprechend um Wechselspannung wie er z.B. auch “aus der Steckdose kommt”.

Achtung: Bei Arbeiten an 230V besteht Lebensgefahr. Arbeiten an mit dem Stromnetz verbundenen Installationen dürfen nur von einer Elektrofachkraft durchgeführt werden. Die gezeigten Methoden dienen lediglich des Zeigens möglicher Bauteile, sind stark vereinfacht, besitzen nicht alle notwendigen Schutzeinrichtungen und sind in dieser Form NICHT für einen echten Einsatz geeignet.

BitBastelei #290 – MQTT (Protokoll, Mosquitto, ESP8266, HomeAssistant, TLS)

BitBastelei #290 - MQTT (Protokoll, Mosquitto, ESP8266, HomeAssistant, TLS)

(265 MB) 00:38:36

2018-07-01 10:00 🛈
In den letzten Jahren hat sich im Bereich der herstellerübergreifenden Hausautomation MQTT als Protokoll verbreitet. Schauen wir mal wie das Protokoll funktioniert, wie wir selbst einen Server aufsetzen und diesen absichern und letztentlich wie wir mit ESP8266 und HomeAssistant einen eigenen Sensor implementieren können.

Inhalt:

  • 00:00 Das Protokoll
  • 05:17 Installation von Mosquitto
  • 07:52 TLS und Passwörter mit Mosquitto
  • 22:28 MQTT mit HomeAssistant
  • 25:03 MQTT mit ESP8266/Arduino

Links:

  • Anleitung von Auxnet
  • Fingerprint-Befehl: echo | openssl s_client -connect localhost:1883 | openssl x509 -fingerprint -noout

Demo-Quellcode:
https://gist.github.com/adlerweb/807aee4a79a8dee043113d86172e7792
BitBastelei #290 – MQTT (Protokoll, Mosquitto, ESP8266, HomeAssistant, TLS) weiterlesen

BitBasics – ESP8266 – 2: DC-Lasten mit Transistoren schalten (LED, DC-Motoren, etc)

BitBasics - ESP8266 - 2: DC-Lasten mit Transistoren schalten (LED, DC-Motoren, etc)

(419 MB) 00:22:30

2018-04-29 10:00 🛈
Unseren ESP haben wir in der letzten Folge soweit vorbereitet, nun machen wir uns daran die ersten Ding anzubinden. Viele Geräte, welche nur wenig Strom brauchen, laufen mit Gleichspannung (DC, Direct Current). Dazu zählen unter anderem auch die meisten LEDs. Schauen wir mal, wie wir diese mit einem ESP an- und ausschalten können.

15:07 Negativ im Sinne von “geringer als VCC”

BitBasics – ESP8266 – 1b: Arduino Installation und Einrichtung unter Linux

BitBasics - ESP8266 - 1b: Arduino Installation und Einrichtung unter Linux

(34 MB) 00:09:03

2018-02-25 10:30 🛈
Um mit dem ESP8266 zu starten benötigen wir eine Programmierumgebung. In meiner Serie werde ich auf Arduino aufbauen, eine der verbreitetsten Systeme für den ESP und viele andere Mikrocontroller. In diesem Video zeige ich die Installation der Arduino-Umgebung und der nötigen Zusätze für den ESP8266 unter Ubuntu Linux. Weiterhin gebe ich einige Tipps, wie die Einrichtung auch unter anderen Linux-Distributionen funktionieren sollte.

Links: