Sto realizzando un dispositivo IoT che servirà un'app Web tramite WiFi a cui è possibile accedere per controllarlo.
Vorrei semplificare l'installazione. Ad esempio, il modo più semplice che posso immaginare è il seguente; tutto ciò che serve è un telefono o simile con funzionalità NFC. (Solo ipoteticamente, perché questo presuppone che NFC ecc possa farlo!)
- L'utente accende il dispositivo IoT
- L'utente tiene il telefono contro il pad NFC del dispositivo IoT
- Il dispositivo IoT richiede al telefono le credenziali WiFi
- Il dispositivo IoT utilizza le credenziali per connettersi al WiFi
- Il dispositivo IoT indirizza il browser del telefono al suo URL
Ma subito vedo possibili difetti:
- È improbabile che il telefono voglia dare delle credenziali; rischio per la sicurezza.
- È improbabile che il telefono voglia passare all'URL specificato; rischio per la sicurezza.
- NFC probabilmente non ha standard definiti per questo tipo di operazioni; anche se i problemi di sicurezza vengono mitigati (ad es. chiedendo il permesso all'utente), non posso credere di essere abbastanza fortunato da implementarlo. Quindi un'app dovrebbe essere scaricata per il telefono per fare tutto questo. Ciò significa che un'app dovrebbe essere scritta per Apple, un'altra per Android ecc., Inoltre nel caso di Apple dovrebbe essere approvata e in entrambi i casi l'utente dovrebbe cercarla, installarla e imparare come usarla - tutto sconfiggendo lo scopo di avere un'interfaccia web.
Ovviamente alcuni utenti non avranno telefoni compatibili con NFC, quindi ci dovrebbe essere anche un metodo secondario.
L'unica consapevolezza di una soluzione che ho proviene da come funziona la mia telecamera di sicurezza IP WiFi. Richiede innanzitutto il collegamento tramite cavo Ethernet a un router con su una sottorete 192.168.1.X con un determinato IP riservato (ad es. La mia videocamera ha richiesto che 192.168.1.100 sia prenotato o gratuito). Quindi da lì, l'utente accede a http://192.168.1.100/ , accede con il nome utente e la password forniti dalla videocamera, quindi da lì configura la videocamera con il nome e la password del punto di accesso WiFi.
Ma questo metodo presentava un grave svantaggio: era necessario che il router operasse sulla sottorete 192.168.1.X. Il mio operava su 192.168.0.X. Per fortuna sono stato in grado di riconfigurarlo. Ma il mio nuovo router non ha questa capacità !! Sarei rimasto bloccato. Inoltre, il metodo sopra è piuttosto doloroso; parecchi passi.
Quali altre soluzioni sono state implementate per risolvere il problema di impostare una connessione WiFi di un dispositivo IoT e quindi informare l'utente del suo indirizzo IP in modo che lui / lei possa accedere alla sua interfaccia web?