Baru-baru ini saya membeli smart plug TP-Link HS100 yang saya konfigurasikan menggunakan aplikasi dan semuanya bekerja dengan baik. Sekarang saya mencoba memahami arsitektur perangkat lunak dan perangkat keras yang mendasari implementasi semacam itu. Berdasarkan pencarian Google sederhana, berikut ini adalah pemahaman saya.
Steker pintar tanpa kepala membuat koneksi peer to peer ke perangkat seperti ponsel atau komputer. Menggunakan perangkat dengan UI, konfigurasi jaringan dimasukkan ke dalam perangkat IoT. Perangkat IoT kemudian terhubung ke titik akses untuk membuat beberapa jenis otentikasi dengan layanan cloud, dan membuat koneksi. Aplikasi seluler mengkomunikasikan perintah ke layanan cloud yang kemudian menyampaikan perintah ke plug cerdas. Ini sangat mudah.
Saya ingin memahami sedikit lebih dalam pada arsitektur perangkat lunak dan perangkat keras untuk jenis desain ini. Cukup adil mengatakan bahwa ada beberapa jenis perangkat Wi-Fi seperti chip Wi-Fi CC3100 atau serupa. Ada beberapa jenis mikrokontroler seperti ARM Cortex. Itu bisa menjadi pengontrol Wi-Fi terintegrasi seperti CC3200 .
Apa arsitektur perangkat lunak dan perangkat keras yang mendasari untuk mengimplementasikan desain sedemikian untuk mengatur dan membangun tautan komunikasi yang aman? Apa jenis keamanan minimum yang perlu diterapkan untuk mengamankan perangkat? Saya berharap seseorang di situs ini memiliki pengalaman dengan adaptasi (2,4 GHz) dan bersedia berbagi pengalaman mereka.
Jawaban:
Salah satu arsitektur perangkat lunak dan perangkat keras yang mendasari yang dapat Anda gunakan untuk mengimplementasikan desain semacam itu adalah:
Inti Arduino untuk chip WiFi ESP8266
Ini didasarkan pada solusi chip tunggal berbiaya rendah dan dapat menggunakan WPA2 untuk keamanan.
Di sisi server Anda dapat menggunakan SSL / TLS. Periksa thinger.io perpustakaan Arduino 2.5+
Untuk sisi server Anda juga dapat menggunakan thinger.io.
sumber