Ich habe ein IoT-Gerät, das mit einem WiFi-Netzwerk verbunden ist. Derzeit führt das IoT-Gerät einen kleinen HTTP-Server aus und sendet RF-Signale, wenn es POST-Anforderungen von HTTP-Clients über das Internet empfängt. Damit dies funktioniert, muss ich die Portweiterleitung auf meinem WLAN-Router aktivieren und die HTTP-Clients müssen eine Verbindung zur IP-Adresse des Routers herstellen. Dies scheint ein schlechter Weg zu sein.
Ich stelle fest, dass es Geräte gibt, die innerhalb eines WiFi-Netzwerks funktionieren - wie Klingeln, Wink-Geräte usw., für die keine Portweiterleitung erforderlich ist usw. Ich frage mich, wie dies gemacht wird.
Ich vermute, dass diese Geräte tatsächlich HTTP-Clients sind und eine Verbindung zu externen Servern herstellen. Anschließend sendet der Server die Befehle tatsächlich an die Clientgeräte (IoT).
Wenn dies der Fall ist, geben Sie bitte eine Anleitung zum Erstellen des Servers (in Python), zum Verbinden des IoT-Geräts mit dem Server (HTTP-Verbindung) und zum Senden der Befehle vom Server an den Client (nicht möglich) Verwenden Sie POST, da dies die falsche Richtung ist.