BitBastelei #394 - Flashen über WLAN: OTA mit ESP8266/ESP32
Wenn man neue Firmware auf einen ESP8266 oder ESP32 bringen möchte ist das Prozedere ja eigentlich klar: USB ran, Upload klicken, warten. Wenn der ESP aber irgendwo eingebaut ist, dann kann USB schnell unpraktisch sein. Mit ArduinoOTA kann man alternativ direkt über WLAN eine neue Software installieren.
Inhalt:
00:00 Was ist OTA 01:23 ArduinoOTA mit Arduino IDE 09:19 Fallstricke 10:25 ArduinoOTA mit PlatformIO 12:33 Wie funktioniert ArduinoOTA ... https://www.youtube.com/watch?v=NNyTjNQBxTE
Knack, krach, wackel. Bei einem älteren Laptop ist der Scharnier gebrochen, der Support hat keine zufriedenstellende Lösung zur Hand. Dann besorgen wir mal Ersatzteile aus feinstem Chinesium und schauen, was wir so ausrichten können.
Hardware Maintainance Manual X1 20BS:
https://download.lenovo.com/pccbbs/mobiles_pdf/x1_carbon3_hmm_en_sp40g55065.pdf
...
https://www.youtube.com/watch?v=lWCICnVzFv8
In meinem letzten LSA/Netzwerk-Tutorial [1] hatte ich alles an einem Patchpanel gezeigt und lediglich erwähnt, dass Dosen fast identisch sind. Nun, ich habe eine Dose und eine Kamera, also schauen wir uns nochmal schnell an, wie man eine Netzwerkdose (mehr oder weniger) professionell installiert.
[1] https://www.youtube.com/watch?v=GCJpZ0PxhxY
...
https://www.youtube.com/watch?v=wZBNcSvo9g0
Bisher haben wir alle Aktionen per Hand ausgelöst - im Rechner laufen diese Dings jedoch automatisch ab. Hierzu wird ein so genanntes Programm verwendet, eine Sammlung von Befehlen, welche nacheinander ausgeführt werden. Hier schauen wir in vereinfachter Form den Ablauf eines solchen Programms an.
Korrekturen
=========
07:00 Bit natürlich, nicht Byte
14:35 0b…, nicht 0x…
Links zum Thema
===============
https://de.wikipedia.org/wiki/Befehlssatz
https://de.wikipedia.org/wiki/Assemblersprache
https://de.wikipedia.org/wiki/Maschinensprache
https://de.wikipedia.org/wiki/Know-how-Computer
https://web.archive.org/web/20010331082121/http://www.wdrcc.de/khc.phtml
Serie
=====
Vorherige Folge: 0x05 - Speicher mit Latches
https://www.youtube.com/watch?v=Aa_cWsTRIjs
Credits
======
BitBastics // BitBastelei
IT-Grundlagen
Florian "adlerweb" Knodt · http://biba.adlerweb.info/ · CC-BY
Intro-Musik (verändert): Take a Chance Kevin MacLeod (incompetech.com) · Licensed under
Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/
Die-Fotografie: Pauli Rautakorpi · CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)
via https://commons.wikimedia.org/wiki/File:Intel_Pentium_P54C_die.jpg
...
https://www.youtube.com/watch?v=wE7gRs2vg90
Wenn es um "Smart-Switches", also WLAN-Adapter für feste Installationen, geht, dann sind die Platzhirsche vermutlich Sonoff und Shelly. Das Grundmodell "Sonoff Basic" hatte ich ja schon öfter hier, ist aber unpraktisch, wenn man z.B. ein Licht weiterhin auch per Schalter schalten möchte. Ein Touch-Switch kann hier helfen, passt aber optisch oft nicht zum bestehenden Schalterprogramm. Hier möchte Shelly mit ihren Geräten ansetzen: Sie sind extrem klein, bieten bei diesem Modell 2 Ausgänge und können - ähnlich wie mein Optokoppler-Board - auch 230V-Eingänge abfragen. So lassen sich die Geräte sowohl per Schalter als auch WLAN steuern und nichts kommt sich in die Quere. Zu schön um wahr zu sein? Nunja, so ganz ohne Haken kommt das Paket natürlich nicht.
Inhalt:
00:00 Andere Smart-Aktoren und Sensoren
01:30 Shelly 2.5 - was bekommen wir?
04:59 Anschluss
07:06 App-Installation
07:52 Web-UI ohne App
10:23 Manuelle App-Einrichtung
11:08 Energiemessfunktion
12:22 Eingänge
14:04 Regelwirrwarr: Relais vs. Kapazitiv/Induktiv
16:23 Regelwirrwarr: Gerätedosen und Nachrüstpflichten
20:41 Regelwirrwarr: Hochtemperaturnetzteil
24:31 Fazit (ja, mit kaputtem Ton)
Links zum Produkt:
Shelly 2.5 @ Amazon: https://amzn.to/2ZgWiLh *
Shelly 2.5 @ Shelly Shop: https://shop.shelly.cloud/shelly-2.5-ce-ul-wifi-smart-home-automation
Fehler und Ergänzungen:
07:52 Über die App konnte ich das Gerät nicht einrichten. Es wurde nicht gefunden.
13:22 Für Personen mit kaputtem Sarkasmusdetektor: Niemals Grün/Gelb für irgendetwas außer Schutzleiter nutzen.
17:22 Schraublöcher. Nicht Schrauben.
20:01 Je nach Verlegung und Länge.
20:11 Je nach Interpretation. Einige sagen, dass eine Lampe nie ⪈10A kommen kann und das daher passt. Andere haben schon vom Heimwerker*innen nachgerüstete Steckdosen und IR-Heizstrahler hinter leicht angekokelten Lichtschaltern gefunden und sind da etwas vorsichtiger.
21:09 Wohlgemerkt: Das Wärmebild ist im Leerlauf, ohne Last und außerhalb der Dose mit besserer Kühlung
22:17 H07V-U müsste das sein. Einige Varianten sind auch bis 90°C zugelassen.
Transparenz:
Das Gerät wurde selbst gekauft und bezahlt. * Ich bin Teilnehmer beim amazon.de Partnerprogramm. Durch Nutzung von Amazon-Links im Video oder auf meiner Webseite erkennt Amazon, dass Ihr über meine Seite zu ihnen gefunden habt. Ich werde prozentual an hierüber erzielten Umsätzen beteiligt, die Preise ändern sich hierdurch für Käufer*innen nicht.
...
https://www.youtube.com/watch?v=2XDVw832amE
OLEDs werden in letzter Zeit auch bei vielen Bastlern immer beliebter. Statt einer Pixelmatrix mit Flüssigkristallen und externer Beleuchtung sorgen hier organische Komponenten für selbstleuchtende Bildpunkte. Durch die Technologie erreichen sie einen hohen Kontrast und sind auch draußen gut lesbar. Wer sich nicht durch die geringe Lebensdauer abschrecken lässt wird meist bei einem der zahlreichen 0.96"-Modulen mit 124x64 Pixeln und SSD1306-Controller landen. Mit diesen muss man sich nicht mit den zahlreichen Pins des Displays abmühen, sondern erhält einen fertigen Datenanschluss wie z.B. I²C.
Für die Ansteuerung unter Arduino muss man sich dabei nicht erst in das Datenblatt des OLED-Controllers einlesen, sondern kann auf eine der zahlreichen Libraries zurückgreifen. Die vermutlich bekannteste ist U8G2, Nachfolger der beliebten U8GLib. Mit diesen lassen sich Texte und Grafiken mit nur wenig Zeilen ausgeben.
Ergänzung: Im Blogpost weist der Autor der Library darauf hin, dass standardmäßig I²C wegen teils Mangelhafter OLED-Controller hier in Software nachgebildet wird. Hardware-SPI sollte - wenn er funktioniert - entsprechend deutlich schneller sein.
Man kann zum Test das _SW_ in der Displayauswahl durch _HW_ ersetzen: U8G2_SSD1306_128X64_NONAME_1_HW_I2C (und dahinter die Pin-Definition für SDA/SCL löschen)
https://www.adlerweb.info/blog/2016/12/04/bitbasics-oled-unterschiede-ansteuerung-mit-arduino#comment-62689
Library
https://github.com/olikraus/u8g2
...
https://www.youtube.com/watch?v=0ZNhzXrhBVA
Ich möchte die Leistung eines elektrischen Gerätes messen und aufzeichnen - eigentlich ein klarer Fall für die üblichen Zwischenstecker - wäre da nicht eine Komplikation: Das Gerät ist zwar einphasig, hängt aus historischen Gründen aber an einer 3-phasigen Steckdose nach Perilex-Standard.
Inhalt:
00:00 Anfoderungen
04:21 Der Plan
07:05 Aufbau
11:44 Phasensuche
17:24 Risiken des Aufbaus
19:35 Tasmota
2o:50 Fazit
Fehler und Ergänzungen:
Mit Zertifizierung ist je die Prüfung gemeint
Transparenz:
Alle Geräte wurden selbst gekauft und bezahlt. Arbeiten an Netzspannung können gefährlich sein und sollten daher nur durch Fachkräfte mit dem nötigen Wissen durchgeführt werden.
...
https://www.youtube.com/watch?v=3oNya8tClfU
Ich brauchte ein paar Kabel für Steckbrett & Co. Dummerweise war FYD der günstigste - und das artete dann etwas aus...
http://s.click.aliexpress.com/e/bx7GvJPK
Nicht gesponsored, aber mit AliExpress-Affiliate-Link. Durch Nutzung weiß AE, dass ihr über mein Video gekommen seit und ich erhalte ggf. eine Verkaufsprovision.
...
https://www.youtube.com/watch?v=Ss_GrJGOTjE
Speicherkondensatoren (auch Ultracaps oder Goldcaps genannt) sind sicher noch kein adäquater Ersatz für Batterien, ihre Eigenschaften ermöglichen jedoch interessante Anwendungen.
2:29 - Funktionsanalogie
4:27 - Ultracap vs. Batterie
10:25 - Anschluss eines Ultracap
14:22 - Plan der Spannungsanpassung
15:25 - Verbrauch des UT139A
16:32 - Batteriewarnung des UT139A
17:18 - UT139A, AMS1117 und die Spannungen
20:01 - Ultracap mit AMS1117 Linearregler und UT139A
21:20 - Gegentest mit Schaltregler
...
https://www.youtube.com/watch?v=NWjZRrwEmng