Недавно я купил интеллектуальный штекер TP-Link HS100, который я настроил с помощью приложения, и все работает хорошо. Сейчас я пытаюсь понять основную программную и аппаратную архитектуру для такой реализации. Основываясь на простом поиске в Google, я понимаю следующее.
Безголовый интеллектуальный штекер обеспечивает одноранговое соединение с устройством, таким как мобильный телефон или компьютер. Используя устройство с пользовательским интерфейсом, сетевые конфигурации вводятся в устройство IoT. Затем устройство IoT подключается к точке доступа для выполнения некоторого типа аутентификации с помощью облачной службы и устанавливает соединение. Мобильное приложение передает команды облачному сервису, который затем передает команду на интеллектуальный плагин. Это довольно просто.
Мне нравится понимать немного глубже как программную, так и аппаратную архитектуру для этого типа дизайна. Справедливо сказать, что есть какое-то устройство Wi-Fi, такое как чип Wi-Fi CC3100 или аналогичный. Существует микроконтроллер типа ARM Cortex. Это может быть встроенный контроллер Wi-Fi, такой как CC3200 .
Какова основная программная и аппаратная архитектура для реализации такой конструкции для настройки и установления безопасного канала связи? Какой тип минимальной безопасности должен быть реализован для защиты устройства? Я надеюсь, что кто-то на этом сайте имеет опыт такой адаптации (2,4 ГГц) и готов поделиться своим опытом.