Kommunikation zwischen ESP8266 und Web-App

Gast #4010429
Lesenswert?

Hallo!

Ich möchte gerne ein Projekt mit dem WLAN-Modul ESP8266 und einem Atmega 
realisieren. Ich möchte mit einer App via WLAN erst einmal die Ports des 
Atmegas ansteuern. Die App möchte ich auf Basis von Webtechnologien 
realisieren, also mit HTML5, CSS, JavaScript (Web App). Ist das 
überhaupt möglich? Falls ja, wie habe ich mir das vorzustellen?
Gast #4010631
Lesenswert?

Wie hast du dir das vorzustellen.... hmmm.. gute Frage!

Erste Frage ist hierbei: wo wird die gehostet?

Einen Webserver auf dem ESP8266 laufen zu lassen ist zwar möglich aber 
dafür ist das teil einfach nicht gebaut. Gehen wir also mal davon aus 
dass du einen Webserver hast. Über welche grenzen hinweg soll das 
laufen? Soll der lokal bei dir stehen oder im web sein dass du von 
überall darauf zugreifen kannst?

Gehen wir auch hier einmal davon dass er bei dir lokal steht.
(wenn nicht dann kannst du dir ja mal 
http://www.barth-dev.de/projects/embeddedpc-interaction/psoc-weblab/ 
angucken, da habe ich eine Realtime verbindung aus dem web, über einen 
server bis hin zu einem PC aufgebaut).
Wenn der Rechner jetzt lokal läuft dann brauchst du eine Verbindung zum 
ESP. Idealerweise kennst du die IP. Nun müsstest du ein eigenes 
protokoll entwerfen wie du die daten vom Atmega rüberschaufelst. 
Anbieten tut sich hierfür JSON wenn du wenn eh schon mit JS arbeitest. 
könnte dann so sein das der atmega seine port-infos als JSON raussendet 
wenn er danach gefragt wird, das könnte man zB über AJAX realisieren.

Wenn du ein bisschen tiefer ins Thema ESP8266 einsteigen willst dann 
kannst du dir ja auch mal 
http://hackaday.io/project/3249-simple-native-esp8266-smartmeter 
angucken, da habe ich die Firmware von dem ding ein wenig erweitert, 
evtl hilft dir das dabei wenn du etwas anpassen möchtest/musst.
Gast #4011148
Lesenswert?

Das problem ist nicht eine einzige Seite zu hosten.
Das Problem ist wenn man da etwas intelligenz reinbringen möchte, also 
reaktion auf dem ESP auf events die auf der seite passieren.

Kannst dir ja mal das hier angucken:
http://www.esp8266.com/viewtopic.php?f=6&t=376

Wegen der Speichergröße:
http://www.esp8266.com/viewtopic.php?f=5&t=9
Flash ist auf einem eigenen chip, kannst ja mal gucken welcher bei dir 
drauf ist und danach suchen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren