Ich untersuche Möglichkeiten, wie ein IoT-Gerät auf das WLAN-Netzwerk eines Benutzers zugreifen kann. Ich kenne den WPS-Weg, bei dem das Gerät ein Signal "sendet" und der Router, nachdem er angewiesen wurde, es abzuhören, "empfängt" und dem Gerät den Zugriff gewährt. Es gibt auch die Möglichkeit, wie das Gerät einen eigenen Zugangspunkt erstellt, mit dem sich der Benutzer verbindet, um die SSID und das Kennwort des Heimnetzwerks zu übergeben. Gibt es andere Möglichkeiten, dies zu erreichen?
Ich habe diesen Artikel gelesen, in dem es um diese 'ProbMe'- Methode geht :
Ich kann mich irren, aber der Broadlink Rm Pro kann so etwas tun. Kürzlich habe ich eine davon konfiguriert und musste nur:
Verbinden Sie mein Smartphone mit meinem WLAN
Scannen Sie einen QR-Code oder geben Sie einen Code in die Broadlink App ein
Geben Sie meine Netzwerk-SSID und mein Passwort in der Broadlink App ein
Und ich weiß nicht, wie das Gerät mit meinem Netzwerk verbunden ist, die App hat sogar ihre MAC-Adresse.
Weiß jemand von Ihnen mehr über diese ProbMe-Methode und / oder andere Alternativen, um einem IoT-Gerät Zugriff auf ein Benutzer-WLAN-Netzwerk zu gewähren?
Bearbeiten: Auf der Suche nach dem ProbMe habe ich herausgefunden, dass es sich um eine Technologie von einem Unternehmen namens Econais handelt. Wenn einer von Ihnen etwas Ähnliches entwickeln / produzieren möchte, arbeitet das Unternehmen mit IoT-Software / -Hardware. Haftungsausschluss: Ich arbeite weder bei Econais noch bin ich in irgendeiner Weise damit befasst.
quelle
Antworten:
Wenn Sie einen ESP8266 verwenden, kann dies mit der integrierten Smart Config-Funktion erreicht werden. Ein Beispiel finden Sie hier: ESP8266 Arduino WiFiSmartConfig.ino .
Die wichtigsten Schritte sind, um in den STA-Modus zu wechseln:
WiFi.mode(WIFI_STA);
Dann suchen Sie nach den Smart Config-Paketen:
WiFi.beginSmartConfig();
Überprüfen Sie abschließend, ob die Konfiguration abgeschlossen ist:
WiFi.smartConfigDone()
Das WLAN kann dann auf dem Gerät mit einem iPhone oder einer Android-App konfiguriert werden , oder Sie können Ihre eigene mit der Espressif iOS-App oder der Android-App erstellen .
Der ESP32 verfügt ebenfalls über diese Funktion. siehe Demo 11: So verwenden Sie SmartConfig auf Arduino ESP32 .
quelle
Die meisten von mir gekauften Geräte (IP-Kameras, Lichtschalter, Steckdosen) verwendeten hinter den Kulissen die Ultraschallkommunikation. Schauen Sie sich Marken wie Chromecast, Lisnr & Chirp an.
Wenn sich das Gerät im Konfigurationsmodus befindet, müssen Sie Ihr Smartphone in die Nähe des Geräts halten, und die Client-App sendet ein Audiosignal (möglicherweise hörbar oder unhörbar) mit modulierter SSID und Passwort. Klingt nach Steinzeit, aber es funktioniert ohne Schnickschnack :)
quelle