Hi, ich bastle gerade an einem kleinen Projekt. (In diesem konkreten Fall möchte ich meinen Audiorekorder Zoom H4n (hat RS232) per Handy fernbedienen können.) Das Projekt - basiert auf NodeMCU (Lua) auf einem ESP8266 - der ESP läuft im SoftAP Mode, macht also ein autoarkes WiFi auf - z.B. per Handy kann man sich mit diesem WiFi verbinden - per Browser kann man eine kleine Webseite vom ESP abrufen (Statusanzeige, Steuerbefehle an Audiorekorder senden) Das ganze funzt soweit prima - aber zur Zeit gehen Anfragen nur mit der IP Addresse des ESP (http://192.168.4.1). Schöner fände ich es, wenn ich im Browser eine 'sprechende' Url eingeben könnte (z.B. http://h4n_remote). Also würde ich es gerne hinkriegen, dass der ESP DNS Anfragen beantworten kann. Da brauche ich keine dynamische Datenbank, nicht mal eine HOST Datei/Tabelle o.ä. - schließlich gibt es nur einen einzigen Server in dem gesamten WiFi. Es reicht völlig, wenn JEDE Anfrage, egal nach welchem Hostnamen, stets stupide mit 192.168.4.1 beantwortet wird. Zwar habe ich gesehen, dass es ein mDNS Modul gibt (https://nodemcu.readthedocs.io/en/release/modules/mdns/). Aber das scheint mir - totaler Overkill zu sein - ein erster naiver Versuch das einzubinden hat nicht funktioniert - hat Memory Probleme beschert (in anderen Modulen) Hat jemand eine Idee und kann mich in eine Richtung schubsen, wie ich das Problem lösen könnte?
ESPNoob schrieb: > Schöner fände ich es, wenn ich > im Browser eine 'sprechende' Url eingeben könnte Warum überhaupt eingeben? Einfachste Lösung: Icon mit entsprechendem Link im Handy oder auf Desktop Oberfläche ablegen? Der ESP hat doch im SAP immer dieselbe IP. Gruß A.
Andree S. schrieb: > Icon mit entsprechendem Link im Handy oder auf Desktop Oberfläche > ablegen? > Der ESP hat doch im SAP immer dieselbe IP. Ja, das geht natürlich. Faktisch kleben sogar bereits entsprechende QR Codes mit WiFi Zugangsdaten und der IP-basierten Url Form auf dem Gehäuse. Aber, aber ... das ist doch nicht so schön wie ein richtiger Hostname! :D
Für Arduino gibt es https://arduino-esp8266.readthedocs.io/en/latest/libraries.html#dns-server-dnsserver-library Ernsthafte Doku dazu finde ich gerade nicht, ein Beispiel ist aber hier: https://github.com/esp8266/Arduino/blob/master/libraries/DNSServer/examples/CaptivePortal/CaptivePortal.ino Wie man das aus lua heraus anspricht - keine Ahnung. MfG, Arno
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.