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?
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.
Thomas schrieb: > Einen Webserver auf dem ESP8266 laufen zu lassen ist zwar möglich aber > dafür ist das teil einfach nicht gebaut. wieviel RAM und Flash hat der denn? ich meine wenn ein Webserver auf Atmel ATmega32 läuft sollte das nicht unmöglich sein.
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.
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.