nodeMCU String von irgendwoher empfangen

Hi Leute,

ich habe mit einem Nodemcu ein paar Geräte (Heizung, Fenster, Beleuchtung) angesteuert indem ich per Serielle Eingabe oder innerhalb meines Netzwerkes eine IP im Browser eingebe und dort die befehle eingebe steuern. Jetzt wollte ich von der Arbeit z.b da Fenster zumachen oder Heizung anschalten etc.
Ich habe bis Jetzt folgende (eventuelle) Möglichkeiten gefunden.

  • Über Webserver Daten empfangen
  • evetuell etwas mit Telegramm
  • Mqtt

jetzt bin ich nicht so Arduino Bewandert. Alles was ich bis jetzt habe, habe ich mit Internet Tutorials und Beispiele gemacht weshalb ich nicht einfach so etwas zusammenschreiben kann.
ich wollte vom Handy (oder auch irgendwie am PC) Befehle wie

  • Fenster 1/2/3 aus / zu
  • Heizung 1/2/3 an/aus
  • Beleuchtung 1-10 an/aus

eingeben. der andere Code steht schon ich muss nur noch diese Nachrichten am ESP empfangen. Kann mir da jemand helfen ? und bitte nicht vergessen ich bin alles andere als ein guter Programmierer.

Mfg

Einen MQTT-Broker dem Internet zugänglich zu machen ist keine einfache Sache. Wenn Du nicht zu viele Daten/Zeit übertragen willst, kannst Du Dir adafruit.io mal anschauen. Dort ist der Broker über das Internet erreichbar, und man kann sich ein Dashboard für den Browser zusammenfrickeln :wink: Ist auch gut dokumentiert um etwas rumzubasteln....

VPN Tunnel
Portweiterleitung

zB.:
VPN Tunnel mit MyFRITZ!App zur Fritzbox aufmachen, und "http://IpVomEsp/?Heizung=aus" senden.

Gruß Fips