Kontrol etmek için erişilebilen WiFi üzerinden bir web uygulaması sunacak bir IoT cihazı yapıyorum.
Kurulumu kolaylaştırmak istiyorum. Örneğin, hayal edebileceğim en kolay yol şöyledir; tek gereken NFC özellikli bir telefon veya benzeri. (Sadece varsayımsal olarak, çünkü bu NFC vb.
- Kullanıcı IoT cihazını açar
- Kullanıcı telefonu IoT cihazının NFC pedine karşı tutar
- IoT cihazı, telefondan WiFi kimlik bilgileri istiyor
- IoT cihazı, WiFi'ye bağlanmak için kimlik bilgilerini kullanıyor
- IoT cihazı telefonun tarayıcısını URL'sine yönlendiriyor
Ama hemen olası kusurları görebiliyorum:
- Telefonun kimlik bilgilerini vermek istemesi olası değildir; güvenlik riski.
- Telefonun verilen URL'ye gitmek istemesi olası değildir; güvenlik riski.
- NFC muhtemelen bu tür operasyonlar için tanımlanmış standartlara sahip değildir; güvenlik sorunları hafifletilse bile (örn. kullanıcı izni isteyerek), bunun uygulanması için yeterince şanslı olacağımı düşünemiyorum. Bu yüzden telefonun tüm bunları yapabilmesi için bir uygulama indirilmelidir. Bu, bir uygulamanın Apple için, başka bir Android vb için yazılması gerektiği anlamına gelir, ayrıca Apple durumunda onaylanması gerekir ve her iki şekilde de kullanıcının onu araması, yüklemesi ve nasıl kullanılacağını öğrenmesi gerekir - hepsi bir web arayüzüne sahip olma amacını yendi.
Açıkçası bazı kullanıcıların NFC uyumlu telefonları olmayacak, bu nedenle ikincil bir yöntem de olmalı.
Sahip olduğum tek çözüm farkındalığım WiFi IP güvenlik kameramın nasıl çalıştığından geliyor. Önce Ethernet kablosu ile belirli bir IP ayrılmış 192.168.1.X alt ağındaki bir yönlendiriciye bağlanmasını gerektirir (örneğin, kameramın ayrılmış veya ücretsiz olması gerekir). Daha sonra, kullanıcı http://192.168.1.100/ adresine gider , kameranın verilen kullanıcı adı ve şifresi ile oturum açar , oradan kamerayı WiFi erişim noktası adı ve şifresiyle yapılandırır.
Ancak bu yöntemin ciddi bir dezavantajı vardı: yönlendiricinin 192.168.1.X alt ağında çalışması gerekiyordu. Maden 192.168.0.X. Neyse ki yeniden yapılandırabildim. Ama yeni yönlendiricimin bu yeteneği yok !! Sıkışmış olurdum. Ek olarak, yukarıdaki yöntem oldukça acıdır; oldukça birkaç adım.
Bir IoT cihazının WiFi bağlantısını kurma ve ardından web arayüzüne erişebilmesi için kullanıcıyı IP adresi hakkında bilgilendirme sorununu çözmek için başka hangi çözümler uygulanmıştır?