ESP8266 Webserver mit mDNS - Tutorial deutsch
Вставка
- Опубліковано 11 вер 2024
- Weitere Informationen
Hier geht es zu meiner Playlist ESP8266 für Noobs (Tutorialreihe):
• ESP8266 für Noobs
Den Code müsst ihr nicht abtippen, hier geht's zum aktuellen Beitrag und Programmcode:
makesmart.net/...
Gönn dir die Produkte für dein nächstes Projekt über meinen Amazon-Affiliate-Link:
www.amazon.de/...
Weitere Tutorials zum Thema ESP8266, D1 Mini und der Arduino IDE findest du in der makesmart Community:
makesmart.net/...
Hast du Fragen oder Probleme? Brauchst du Hilfe bei deinen Projekten? Fragen kannst du auch auf dem makesmart Discord-Server stellen:
makesmart.net/...
Unnormales Video. Endlich mal Nerd-Themen auf nicht-nerdig rübergebracht - nice!
Sehr gutes Video. Bitte mehr davon. Ich bin kompletter Neuling und habe schon sehr viel von dir gelernt
Alter...wie geil ist den bitte der Content?
MEHR
push push push 🔥🔥✌🏼️
So habe das Video durch gearbeitet und ich muss sagen einfach bomben mäßig, habe nie so ein gutes Erklär Video gehabt und ich habe schon weit über 50 stück angesehen. Da gibt es nichts zusagen weiter so, Einfach echt gut, hat bei mir auch sofort alles Funktioniert. Da hinterlasse ich gleich ein Abo und ein Daumen hoch👍👍👍👍. VG Cool und Löwenstark
Danke dir freut mich!
So nice. Wie du Infos auf den Punkt bringst und eine nach der anderen drückst. Perfekt. 6m45 Spaß und am Ende weiß man wie es geht. So nice. Der Rambo Edit
Du machst das alles echt klasse, wirklich gute Erklärung zum Einstieg👍
bei mir hat mDNS nicht funktioniert. MDNS.update(); sollte in void loop(){} hinzufuegen.
War auch mein Problem - vielen Dank für den Hinweis!!!
JOOO vielen DANK! für deine Info! hat mir sehr geholfen! Hatte genau das gleiche Problem!😀
Deine Videos sind echt sehr guet 😁🦕
Geil, danke. Bin auf den Rest gespannt
danke
Wenn es mit dem UA-camn mal keinen Spaß mehr macht, kannst du auch Beiträge in der Tagesschau einsprechen. Danke für deine Videos, top!
Na das ist doch mal ein Kompliment. 😅🙈 Danke dir!
Ich mag dein Humor Junge.
hallo, leider ist deine website jetzt offline, gibt es den code auch wo anders?
I LOVE IT !!!!
Oh, Sorry, eine Frage. Wenn ich das nun z. B. als Datei speichere, dann kann ich doch im nächsten Projekt meinen Code übersichtlicher machen in dem ich das per #include einbinde, oder? Natürlich nur dann wenn sich die Datei "Webserver.h" im gleichen Ordner befindet. Oder versteh ich das was falsch?
könntest du schon machen aber der Aufbau bzw die Struktur wird dadurch im Background natürlich komplizierter
Dank UA-cam Videos wie deinem, sehr gut erklärt, würde ich mir schon zutrauen den ESP wie beschrieben einzurichten. Dank eines bekannten Buches würde es mir wahrscheinlich auch gelingen einen Servo Motor anzusteuern. Die Frage ist allerdings woher der Strom kommt, wenn ich das Ding an einer Deckenlampe verbaue. Irgendwie muss ich ja den Strom der Deckenlampe "anzapfen" und dann so reduzieren (auf 6,5 bis 12 Volt?) das der ESP nicht sofort abraucht. Sorry für die Beschreibung, ich bin kein Elektriker. 😊
Bin auch kein Elektriker aber ja irgendwo musst du 5V herziehen um den D1 Mini - oder 3.3V um den ESP8266 zu betreiben. Gebe da keine Anleitung, weil kb,dass ich schuld bin wenn die Bude abbrennt. Gibt aber sicherlich Netzteile oder Step Down Converter. Irgendwie lädt man sein Handy ja auch über die Steckdose 😬
@@cooper187 Mir schwebte da auch eher ein Lösungsansatz vor den ein Elektriker nachvollziehen kann. Selber wollte ich da nichts basteln. Am ende trifft mich moch der Schlag. 😂😂😂
Step Down Converter wird einem Elektriker sicher etwas sagen. Ich hatte mir schon einmal Netzteile angesehen und überlegt ob man die umfunktionieren kann.
esp8266 local wird bei mir nicht gefunden, obwhol in seriellen Monitor "DNS gestartet!" steht-. Hab die Schreibweise auch mehrfach überprüft. Hat jemand eine Idee?
"Der Vorteil an solchen lokalen Domains ist, dass selbst wenn sich die IP-Adresse des ESPs durch dementsprechende Netzwerkeinstellungen mal ändern sollte, bleibt die Domain statisch und es gibt keine Probleme bei Einbindungen o.ä.
Wichtig zu erwähnen wäre evtl., dass so ein mDNS bei vielen (oder allen(?)) Android-Geräten leider nicht unterstützt wird, sodass in diesem Fall dann auf die IP-Adresse zurückgegriffen werden muss."
my.makesmart.net/topic/230/
@@cooper187 Das habe ich auf deiner Seite auch gelesen. Ich versuche den ESP aber mit dem Browser meines Windows PC zu erreichen. Über die IP direkt ist das auch ohne Probleme möglich, leider funktioniert das mit der lokalen Domain nicht. Ich installier morgen mal die Bibliothek neu und versuche es nochmal.
Glaube im Video fehlt
MDNS.update();
im loop(). Das könnt das Problem sein.
@@cooper187 Danke! Daran hat es gelegt. Ist es denn normal, dass der Firefox jedesmal eine Datei runterlädt und mich fragt, mit welchem Programm er diese Datei öffnen soll? Das passiert auch, wenn ich "/relay_on" erreichen möchte. Es landet immer eine Datei im Download Ordner.
vielleicht hilft es als content type nicht plain text zu nehmen sondern html..
server.on("/", []() {
server.send(200, "text/html", "ESP-Startseite!");
});
Bisschen ne Website mit HTML wäre noch cool. Sonst sehr hilfreich
schau in die Beschreibung 😅
ich feier dich mega
Mehr von allem
Super Videos und schön und witzig erklärt! 👍
Was würde passieren, wenn die wlan Verbindung unterbrochen wird, verbindet sich der ESP wieder?
Ps. Ich bin absoluter Neuling 🤪
Danke :) und ja, tut er! 😁
gutes Video🔥
thx
Warum definierst du in Zeile 7,8 und 11 (bezogen auf den Code in deinem Forum) die Variablen als const char* anstatt string. Also das const kann ich mir erklären damit im späteren Programmverlauf die Variable nicht mehr "ausversehen" aber was ist der Unterschied zwischen char* und einem string?
Außerdem habe ich mich in deinem Forum angemeldet kann aber keine Kommentare schreiben warum?
Kannst du die Serie bitte vorsetzen
Ja 👍🏼 muss After Effects und Premiere Pro fixxen weil die restlichen Videos leider allemal broken sind..
Hi echt gutes Video, habe eine Frage, geht das mit jeden ESP8266 Modul habe zum Beispiel den ESP8266 ESP-01S WLAN WiFi. Danke schonmal in voraus.
Ja schon. Das hier war zB auf so einem Modul:
vm.tiktok.com/ZGJcU39mp/
Code:
github.com/me-cooper/cooperESPDeck/tree/main/Programming/ESP8266/ESPDeck
schönes Video, Danke. Zum Schluss ging es doch ein wenig zu schnell. An welcher Stelle oder wie wurde im Video der DNS-Name "...Local" definiert oder festgelegt??? Kurze Beschreibung wäre sehr hilfreich. Danke.
Das ".local" passiert automatisch. Der Name "esp8266" ist in einer Variable gespeichert. Ergibt zusammen esp8266.local
Ich kann die Bibliotheken nicht finden, kann mir einer helfen
Gibt es eine Möglichkeit, denn Code noch zu bekommen, denn die Webseite bietet den nicht mehr an
github.com/me-cooper/esp8266-http-switch/blob/master/simple_http_switch.ino
Hallo hätte eine Farge bei mir versucht er die Verbindung herzustellen schafft es aber nicht an was könnte das liegen weiß wer an was das liegen könnte ??
falsche WLAN Zugangsdaten? Nicht genug Empfang?
Hast du auch ein Video, wo erklärt wird, wie man den ESP von unterwegs aus erreichen kann?
Unterwegs zugreifen auf den ESP8266 im Heimnetzwerk? Oder unterwegs zugreifen auf nen ESP der irgendwo ist? 😅
PS: Beides leider nicht aber entweder Port 80 am Router auf die ESP8266 IP freigeben bzw einen Reverse Proxy auf die IP vom ESP8266 setzen, oder irgendwas mit einem GSM Modul wenn von ganz unterwegs.
@@cooper187 also, wenn ich unterwegs bin, dann auf meinen ESP zugreifen. Geht also nur mit Router ? Und warum nicht mit Alexa und Google Home ?
@@cooper187 ps.: lieben Dank für deine Antwort 😊
@@cooper187 Sorry, jetzt: also, unterwegs auf ESP zugreifen, wobei der ESP mit meinem Router verbunden ist.
Integration in Homeassistant wäre ganz nice
... einen ESP8266 mit einem temperaturfühler 4x am tag die temperatur im kühlschrank messen und in eine monatliche textdatei auf dem esp8266 schreiben, die dann per firefox abgerufen und ausgedruckt werden kann ... geht das ??
Ja klar geht das.
Eigentlich geht alles nur die Frage ist wie. 😅
das Projekt müsste sich aber gut umsetzen lassen. 👍🏻
@@cooper187 wird es dazu ein video geben :-)
Bei meinem Kopfgefvcke was ich jedes Mal habe bei einem Video wahrscheinlich nicht 🙉
Aber könnte dir alle Bausteine als Tutorial in Textform von mir Schicken. Die müsste man dann nur zusammenfügen. 👍🏻
@@cooper187 ok ...
Also hier sind mal ein paar Link dir dir dabei helfen dein Projekt umzusetzen. Als purer Anfänger kann das aber durchaus eine Herausforderung sein.
Temperatur mit dem ESP8266 auslesen:
my.makesmart.net/topic/114/
Wie man das Dateisystem verwendet, um Daten im Flash zu speichern:
my.makesmart.net/topic/84/
Hier ist ein Template, wie man echte HTML-Dateien über den Async-Webserver ausliefern kann (auch über das Dateisystem):
my.makesmart.net/topic/206/
Ich denke ein guter Ansatz wäre die gespeicherten Werte aus dem SPIFFS auszulesen und sie dann über die HTML-Datei darzustellen. Die Druckansicht kann man auch über die HTML-Datei regeln. Also das läuft dann direkt über den Browser nicht über den ESP.
Wenn dir JSON was sagt könnt dir das auch noch was helfen:
my.makesmart.net/topic/141/
So kannst du deine Werte als JSON behandeln und sie zB in einem Array speichern. Die Webseite zeigt dann nur die Array-Werte an.
Hoffe das hilft dir weiter :) Gruß
Mikrofon getauscht ?
Ne. Ist n re-upload.
Hi, I like your vedio very much, can you give me an Email? I have some funny products, hope you can take some vedio. Thanks