BitBastelei

  Рет қаралды 38,106

BitBastelei

BitBastelei

Күн бұрын

Пікірлер: 65
@antonmc
@antonmc 4 жыл бұрын
Echt informativ und gut unterteilt
@EXMattix
@EXMattix 4 жыл бұрын
Danke, dank dir weiß ich jetzt wie es bei platform IO funktioniert. Ich möchte in Zukunft eigentlich nur platform IO nutzen, musste aber feststellen das hin und wieder das Wissen fehlt wie man die ini konfiguriert
@GhostBitchKiller
@GhostBitchKiller 4 жыл бұрын
Danke für das Video!
@ratingenwetter1137
@ratingenwetter1137 2 жыл бұрын
Geil, ich habe an einem ESP8266 6 Stück DS18B20 angeschlossen, alles funktioniert in der Haussteuerung, und das mit deinem OTA fehlte mir noch, denn immer bei einer Änderung mit dem Notebook in den Keller, und dann umprogramieren wäre echt doof, deshalt DANKE für dieses echt gute Video, super erklärt, und es hat bei mir auf Anhieb funktioniert, DANKE dafür.
@therealmeisl5609
@therealmeisl5609 4 жыл бұрын
Kindisch, ich weiß, aber ich freu mich gerade total, dass ich der 9999. Zuschauer bin :D
@Hasitier
@Hasitier 4 жыл бұрын
Danke Dir für das interessante Video. Ich wusste nicht, dass das OTA mittlerweile so einfach ist. Werd ich sicher zukünftig in alles Neue einbauen just in case.....
@ElNadaInLada
@ElNadaInLada 4 жыл бұрын
Ein Video über ESP-Mesh wär toll :) Und ließe sich ArduinoOTA auch über diesen Layer realisieren? Ist mWn ja kein TCP/IP. Aber sicher bin ich mir da nicht ^^
@Chrfilmer
@Chrfilmer 4 жыл бұрын
Wie macht der ESP das, dass er seine Funktion überhaupt aufrecht erhalten kann, also die Verbindung zum Netzwerk und gleichzeitig sein Programm aktualisieren? EDIT. Ok hab nicht bis Ende geschaut. 😄
@DRakeTRofKBam
@DRakeTRofKBam 2 жыл бұрын
Danke, hat geklappt und du hast alles recht zum Punkt gebracht und erklärt. Viel Respekt
@kays.w.524
@kays.w.524 4 ай бұрын
Ist zwar schon lange her, aaaaaber: brauche mal Hilfe. Ab 14:30 sagst du, dass wenn man viele esp8266 hat, kann man durch einmal falschen alle Updaten? Oder habe ich das Mißverstanden? Ich kann doch nur einen nach den anderen flashen...auch über WiFi, oder nicht? Wer was weiß bitte mal melden, Danke ;)
@adlerweb
@adlerweb 4 ай бұрын
Korrekt, man kann eigentlich nur nacheinander Flashen. Was ich damit meinte: Üblicherweise muss man Firmware lokal testen (mit dem Risiko z.B. die WLAN-Config zu zerschießen). Dafür muss man also mit Kabel ans Gerät. Wenn überall HW und SW soweit identisch ist, kann man "den Rest" dann aber ober OTA/WLAN aktualisieren. Das geht mWn. nur nacheinander, man könnte aber über Scripte oder ganze Konfigurationsmanagementsysteme das so automatisieren, dass alle nacheinander abgearbeitet werden.
@andremuensti4730
@andremuensti4730 4 жыл бұрын
Achtung keine Delay Befehle in die Loop Schleife machen - sonst geht OTA nicht. Am besten ein ESP32 nehmen mit parallel Loop!
@andreashobby
@andreashobby 4 жыл бұрын
Delays funktionieren - auch auf dem ESP8266.
@andremuensti4730
@andremuensti4730 4 жыл бұрын
@@andreashobby ab ca 2000ms funktioniert es nicht mehr und mqtt Client geht der OTA auch nicht.
@Dennis12869
@Dennis12869 2 жыл бұрын
Ah ein PlatformIO Chad.
@guidobraun2920
@guidobraun2920 4 жыл бұрын
Schönes Video. Leider bekomme ich als Anfänger es nicht in mein Gewächshaus Sketch eingebunden. Zudem ich zum Aufspielen auf den ESP32modeNCU immer die 5V/3V Sensoren trennen muss, sowie die Boot Taste am ESP gedrückt halten muss, um einen Sketch per USB hochzuladen. Naja, man lernt dazu, und vielleicht finde ich noch eine Lösung.
@1Hippo
@1Hippo 4 жыл бұрын
Habe gerade etwas den Code der OTA lib angeschaut, wenn ich das richtig verstehe ist es wirklich nicht sicher. Erstmal wird mit UDP die Auth über ein Challenge Response Verfahren mit MD5 Hashes gemacht. Naja, nicht optimal, aber soweit okay. Wenn die Auth in Ordnung war (oder deaktiviert) geht der ESP in den state OTA_RUNUPDATE über, verbindet sich diesmal mit TCP zum Update Rechner und lädt die Daten runter. Selbst wenn ein Angreifer nicht direkt den Passwort Hash/Challenge knackt, dürfte ihn nichts daran hindern einfach zu warten bis ein echtes OTA Update kommt um die Auth Pakete einfach weiter zu leiten, aber dann stattdessen eine manipulierte Firmware zu senden. Das Update wird ansonsten noch mit MD5 gecheckt, aber das kann ein Angreifer ja auch berechnen und den passenden Wert mitschicken.
@michaelrichter7830
@michaelrichter7830 4 жыл бұрын
man müsste noch irgendwie das aufwachen aus dem deepsleep automatisch abfangen können. habe diverse temp sensoren, die nur all 10 Minuten aufwachen. Aber ansonsten wie immer sehr informativ - Danke dafür!
@TecSanento
@TecSanento 4 жыл бұрын
Für die kannst du Ota http wählen - da sucht der esp auf einem http Server ob dort eine andere Firmware als seine eigene liegt und installiert die selbstständig
@adlerweb
@adlerweb 4 жыл бұрын
Genau. Der ESP ist ja im Deep-Sleep nirgends erreichbar, daher ist Push nicht drin. Hier muss der ESP dann beim Aufwachen aktiv bei einem Server nachschauen, ob dort eine neue Firmware für ihn hinterlegt wurde, und ggf. ein Update starten. Das geht mit eigenem Webserver und ESPhttpUpdate (z.B. www.bakke.online/index.php/2017/06/02/self-updating-ota-firmware-for-esp8266/ ) oder auch über Cloud-Dienste wie IOTAppStory von @Andreas Spiess @UCu7_D0o48KbfhpEohoP7YSQ
@WitzigLustigKomisch_TG
@WitzigLustigKomisch_TG 4 жыл бұрын
@@adlerweb kannst du das vielleicht auch als Video umsetzen? Die Anleitung erscheint mir recht schwierig auf den ersten Blick.
@spezidrohne9580
@spezidrohne9580 4 жыл бұрын
Nice
@andremuensti4730
@andremuensti4730 4 жыл бұрын
Wenn nach dem "USB" Upload das Gerät (IP) nicht in der IDE sichtbar ist alles nicht benötige Netzwerk-Karten deaktivieren (z;B VMware NICs)
@nrdesign1991
@nrdesign1991 3 жыл бұрын
Wow echt einfach! Mit PlatformIO muss ich mich endlich beschäftigen, damit ich auch für Arduino endlich eine richtige IDE verwenden kann Edit: Mit PlatformIO hat der OTA Upload genau einmal funktioniert, und dann nicht mehr. Ich glaube dann lohnt sich der Umstieg nicht. Edit 2: Das ESP-01 scheint echt verdammt zickig zu sein. Mit einem D1 Mini geht OTA wunderbar.
@Werbewunder
@Werbewunder 4 жыл бұрын
Braucht man den Transitor der auf dem 8266 gelötet ist um OTA zu betreiben oder warum hast du den angelötet.
@adlerweb
@adlerweb 4 жыл бұрын
Nein, das ist ein Temperatursensor, der war nur von einem anderen Projekt noch drauf.
@Werbewunder
@Werbewunder 4 жыл бұрын
Danke
@andremuensti4730
@andremuensti4730 4 жыл бұрын
Wenn der OTA Upload nicht funktioniert, dann evtl. die Firewall deaktivieren bzw ESPOTA.exe freigeben/zulassen
@JohnBoyK
@JohnBoyK 3 жыл бұрын
Danke! Sehr hilfreich!
@Samatron9
@Samatron9 4 жыл бұрын
Sehr interessant zum Basteln. Ich nutze für einige Gerät bei mir auch die OTA Funktion aber über https. Die Geräte prüfen einfach beim hochfahren, ob eine neue Firmware verfügbar ist. Tatsächlich kannte ich bisher auch nur OTA via http/s
@IgorKovacs02
@IgorKovacs02 2 жыл бұрын
Kann man auch OTA verwenden wenn der ESP in einem mobilen hotspot sein soll?
@adlerweb
@adlerweb 2 жыл бұрын
Hm, meinst du der ESP ist mit einem Handy o.Ä. verbunden, der ein WLAN aufmacht? Prinzipiell ja, allerdings sollte das programmierende Gerät dann auch mit diesem AP verbunden sein. VPN müsste (zumindest mit PIO) auch funktionieren. Von direkter Programmierung über das Internet, also Portweiterleitungen o.Ä., würde ich aber dringend abraten - das dürfte beim Thema Sicherheit nicht lange halten.
@holgerw8434
@holgerw8434 4 жыл бұрын
Kann der Bereich für das OTA auch in einer angeschlossenen SD-Card liegen anstatt im Flash?
@Werbewunder
@Werbewunder 4 жыл бұрын
Wie stark belastet OTA die Leistung des ESP32
@adlerweb
@adlerweb 4 жыл бұрын
Im Prinzip ist es - wenn nicht grade ein Upload läuft - nahezu die selbe "Last" wie natives MDNS. Etwas RAM wird es noch belegen. In der Praxis dürfte man das Vernachlässigen können.
@sebakiller9736
@sebakiller9736 4 жыл бұрын
Cooles Video ohne Schnickschnack das gefällt mir werde das mal probieren. Gibt es noch was zu beachten bei der Verwendung mit Esp32 und geht sowas auch mit dem esp 01.
@adlerweb
@adlerweb 4 жыл бұрын
ESP32 hatte ich selbst nicht probiert, sollte aber identisch sein. ESP01 funktioniert.
@MathiasBacher
@MathiasBacher 2 жыл бұрын
Gibt es auch eine Möglichkeit, OTA zu ermöglichen, wenn der PC nicht im gleichen Netzwerk wie der Microcontroller ist?
@adlerweb
@adlerweb 2 жыл бұрын
Bei PlatformIO gibt man die IP an, das geht auch über Netzgrenzen hinweg. Die ArduinoIDE scheint keine Option dafür zu haben, die müsste man entweder die Definitionen ändern oder nach dem Kompilieren (verify) den Upload manuell über die Textkonsole starten: github.com/esp8266/Arduino/issues/2480
@bernddresler
@bernddresler 4 жыл бұрын
danke für die Videos über Arduino und ESP. Könntest du mal ein Video über Bedienung von Platform IO machen? das ist alles in englisch und viele (auch ich) kommen damit nicht zurecht. Danke im Voraus.
@adlerweb
@adlerweb 4 жыл бұрын
Hm, das Video in der Infokarte kennst du? Da hatte ich die Grundfunktionen für Arduino-Umsteiger mal erklärt. Ansonsten bin ich vermutlich der Falsche dafür - da ich die meiste Zeit des Tages englisch unterwegs bin merke ich gar nicht, wenn da etwas ohne schwer verständlich ist. Bis eben hätte ich nicht mal gewusst, dass PIO nicht auf Deutsch war ;)
@andremuensti4730
@andremuensti4730 4 жыл бұрын
Tipp zum Debug : geht mit Telnet Protokoll (Befehle sind ähnlich wie Serial) und als Monitor PuTTY.
@Leif_YT
@Leif_YT 4 жыл бұрын
Stimmt, dazu (wireless debugging) ist das Video von Andreas Spiess ganz hilfreich kzbin.info/www/bejne/Z6HaooaVg7p6bbM . Die 2 Videos ergänzen sich sehr schön.
@uwewychlacz6981
@uwewychlacz6981 3 жыл бұрын
Frage: beim "normalen" flashen, muss der Microcontroller hardwaremäßig in den Programmiermodus geschaltet/gejumpert werden und danach wieder aus. Ist das bei OTA unnötig? Hab hier keinen diesbezüglichen Hinweis gefunden oder übersehen.
@adlerweb
@adlerweb 3 жыл бұрын
Die OTA-Software startet den Programmiermodus selbst, man muss also nichts umstecken.
@uwewychlacz6981
@uwewychlacz6981 3 жыл бұрын
@@adlerweb Vielen Dank für die schnelle Antwort!
@Igel-Paradies
@Igel-Paradies 4 жыл бұрын
hallo, tolles video ota upload geht , ich kann aber nichts auf dem seriellen monitor sehen da kommt die meldung in der IDE "Serieller Monitor auf Netzwerkports wie 192.168.178.29 für null in dieser Version wird nicht unterstützt" habe arduino 1.8.13. Bibliotheken auf dem akuellen stand. was kann das sein ?
@adlerweb
@adlerweb 4 жыл бұрын
Wie auch im Video gesagt: Serieller Port ist über Netzwerk nicht möglich. Man kann im Sketch stattdessen einen Webserver oder einen Telnet-Server (z.B. www.nikolaus-lueneburg.de/2017/09/wifi-telnet-server-auf-dem-esp8266/ ) starten und die Meldungen dort ausgeben.
@Igel-Paradies
@Igel-Paradies 4 жыл бұрын
Danke das habe ich wohl überhört
@bubbl_media
@bubbl_media 4 жыл бұрын
Das heißt ja, dass das auch von überall auf der Welt via VPN gehen müsste, oder?
@adlerweb
@adlerweb 4 жыл бұрын
Unter platformio ja, bei Arduino muss man etwas rum tricksen, da der standardmäßig ja auch die automatische Erkennung und somit mdns aufbaut.
@ralfh8821
@ralfh8821 4 жыл бұрын
Super Video. Das versteh sogar ich 😀 Kann man das auch benutzen, dass er regelmäßig auf einem Webserver nachschaut und sich das dann holt oder muss man dann händisch runterladen und selbst "umschalten"?
@adlerweb
@adlerweb 4 жыл бұрын
Ja, ist möglich, in den Beispielen sollte passender Code dabei sein.
@fabianw7264
@fabianw7264 4 жыл бұрын
Danke fürs Video! Geht das ganze auch mit anderen Arduinos? z.B Arduino Mega oder Uno in Kombination mit dem Ethernet Shield?
@lednexusa.s.3418
@lednexusa.s.3418 4 жыл бұрын
Ich habe es versucht mit ArduinoMega und einem Ethernetshield, konnte OTA auf den Mega installieren, aber das OTA-Update ist mir immer fehlgeschlagen. Teilweise wurde das Passwort nicht erkannt oder er hat ein Upload fehler gemeldet.
@adlerweb
@adlerweb 4 жыл бұрын
Prinzipiell gehen auch andere Boards mit ELAN/Ethernet. Eine Liste list im der l Library-Beschreibung. Gerade bei AVR muss man aber bedenken, dass man genügend Platz für das Zwischenspeichern benötigt. Ich weiß jetzt auswendig nicht, wie das dort implementiert ist, aber entweder muss man vermutlich den Sketch auf halbe Größe machen oder ist auf die Größe des RAM limitiert.
@perry6466
@perry6466 3 жыл бұрын
Danke dir !
@wdp8794
@wdp8794 4 жыл бұрын
Top, das ist ja richtig cool.
@hugoegon8148
@hugoegon8148 4 жыл бұрын
Danke für das Video!
@m-electronics5977
@m-electronics5977 4 жыл бұрын
Kann man das auch mit einem ethernet-shield machen
@adlerweb
@adlerweb 4 жыл бұрын
Jein. Prinzipiell läuft ArduinoOTA auch mit Shields, allerdings brauch der Mikrocontroller genügend Platz. Am besten mal die Anleitung wälzen: github.com/jandrassy/ArduinoOTA
@MrFad72
@MrFad72 3 жыл бұрын
nicht gut woher bekomme ich den sketch und das board ist auch nicht zu finden :-(
@adlerweb
@adlerweb 3 жыл бұрын
Nun weil es beides nicht fertig gibt. OTA ist eine Funktion, welche man in eigenen Projekten mit einbauen kann. Es funktionieren alle gängigen Boards mit ESP8266 oder ESP32. Ein Beispielcode wird bei den Programmierumgebungen für den jeweiligen IC mitgeliefert und können über das Beispielmenü eingesehen werden, für ESP8266 sieht das z.B. so aus: github.com/esp8266/Arduino/blob/master/libraries/ArduinoOTA/examples/BasicOTA/BasicOTA.ino
BitBastelei #411 - DIY USB Power Logger mit WiFi
41:54
BitBastelei
Рет қаралды 49 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 55 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 103 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 5 МЛН
ESP-NOW - Peer to Peer ESP32 Network
43:02
DroneBot Workshop
Рет қаралды 363 М.
40 seltsame Bäume, von denen du nicht wusstest, dass es sie gibt
30:09
#Mentale Zuflucht
Рет қаралды 22 М.
WiFiManager with ESP32 - Stop Hard-coding WiFi Credentials!
54:58
DroneBot Workshop
Рет қаралды 600 М.
#332 ESP32  OTA tutorial with tricks (incl. OTA debugging)
10:17
Andreas Spiess
Рет қаралды 135 М.
YOU can Learn the ESP32 in 15 Minutes:  Hello World!
22:52
Dave's Garage
Рет қаралды 318 М.
BitBastelei #391 - 230V-Steuerung mit ESP8266 überwachen
23:47
BitBastelei
Рет қаралды 22 М.
ESP32 CAM - 10 Dollar Camera for IoT Projects
29:39
DroneBot Workshop
Рет қаралды 776 М.