Forum: Mikrocontroller und Digitale Elektronik Arduino+ESP8266 über Webinterface ansteuern


von Peter M. (pet13)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

dies ist mein erster Beitrag hier im Forum. Ich wende mich an Euch, weil 
ich mit meiner Recherche und Eigenkreativität allmählich am Ende bin.

Hier zu meinem Projekt.
Ich möchte eine Lampe von Halogen auf RGB LED Stripe umrüsten. Die 
Ansteuerung soll mit einem Arduino Pro Mini geschehen. In einem früheren 
Projekt habe ich die Einstellungen wie Helligkeit, Farbe, usw. über eine 
IR Fernbedienung realisiert. Die neue Lampe soll nun über ein WEB 
Interface bedient werden.

Als WLan Modul habe ich ein ESP8266. Die Webseite soll aber nicht auf 
dem Arduino laufen sondern auf einem separaten Webserver (z.B. Raspberry 
PI) der im gleichen WLan Netz steht. Das heißt, ich rufe über einen 
Browser das Interface zur Steuerung der Lampe auf und die Webseite (PHP) 
soll nun Informationen mit dem Arduino austauschen.

Bisher habe ich es geschafft Daten von der Webseite über ein Formular an 
den Arduino zu senden.  Als Grundlage für das Arduino Sketch diente mir 
ein Programm von Fabian Kainka das ich im Internet gefunden habe. Die 
Daten werden von der Webseite über die PHP cURL Funktionen versendet und 
vom Arduino ausgewertet. Nun habe ich jedoch das Problem mit einer 
Rückantwort.

Zum einen habe ich kein Beispiel gefunden das mir verständlich erklärt, 
wie ich über einen cURL Aufruf auch eine Rückantwort auswerten kann. Zum 
anderen scheitere ich an dem versenden der Antwort über den Arduino. Ich 
versende die Daten wie in vielen Tutorials beschrieben über den 
AT+CIPSEND Befehl. Aber spätestens wenn ich die Verbindung mit 
AT+CIPCLOSE beende, macht der ESP8266 einen Neustart. An der Webseite 
kommen keine Daten an und sie wartet und wartet und wartet, bis zum 
Timeout.

Vielleicht hat ja einer von Euch so etwas schon erfolgreich umgesetzt. 
Ich bin für jeden Tipp und jede Unterstützung Dankbar.

Viele Grüße

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
Noch kein Account? Hier anmelden.