Первый из многих беспроводных датчиков на основе контроллера ESP32 для умного дом IOT_MEGA_Z.
Устройство может подключатся к сервису умного дома IOT_MEGA_Z, а также работать автономно.
Параметры:
- Температура от -40 до +100
- Влажность от 0 до 100%
- Питание +8-30В
- Датчик температуры DS18B20
- Датчик влажности DHT11/DHT22
- Обновление по облаку или через WEB
Схема устройства для самостоятельной сборки.
Программирование контроллера.
- Подключаем кабель USB к встроенному разъёму контроллера.
- Устанавливаем драйвер, обычно это CP2102 или CH340, но может встречаться и PL2303.
- После установки драйвера у нас должен появится COM-port в диспетчере устройств — запомним его.
- Скачиваем утилиту загрузки ПО flash_downloder_tool.
- Скачиваем прошивку.
- Распаковываем flash_downloder_tool на диск С.
- Запускаем flash_download_tools_v3.6.6.exe
- Выбираем ESP32 DownloadTool
- Делаем настройку:
- В первой строке файл с кончание bootloader.bin адрес 0x1000
- Во второй строке файл с окончанием partitions.bin адрес 0x8000
- В третье строке сама прошивка uniweb32_4.66.bin адрес 0x10000
- Ставим галочки напротив строк и настройку как на фото
- COM — выбираем на порт куда подключена плата, скорость 921600
- Нажимаем START — ждём пока не загорится FINISH.
- Отключаем плату — подключаем штатное питание и ждём появления точки доступа с названием IOT32_TEM_Z.
- Подключаемся к этой точке доступа по паролю iot123456
- Соглашаемся на использование этой сети(если андроид ругнется) и в браузере открываем страничку http://192.168.4.1 если андроид сам её не открыл.
- Открылась главная страница ( у вас она будет практически пустая)
- Для настройки нажмите на иконку ключа с молотком.
- И введите логин пароль — по умолчанию esp / default.
- Попадаем в настройки.
- WI-FI — здесь нужно выбрать подключение к вашей сети.
- После подключения к вашей сети на вкладке появится IP адрес выданный вашим роутером
- В системных настройках можно изменить название устройства(оно будет использовано в диалогах с Алисой), пароль к настройкам, и включить или отключить датчики.
- Самый последний пункт настроек позволяет подключится к сервису умного дома IOT_MEGA_Z. Для подключения необходимо ввести имя пользователя, пароль и придумать уникальный ID (цифры +буквы латиницы)
- Иконки внизу главной страницы настроек:
- Первая иконка ищет обновление и если оно есть обновляет устройство до последней версии
- Вторая перезагружает контроллер
- Третья открывает интерфейс локального обновления через файл прошивки uniweb32_4.66.bin
- Четвертая — деавторизация настроек пользователя(выход из настроек)
- После успешной настройки можете заходить на устройство по его IP, который на роутере лучше зафиксировать.
Испытания проводил около года в распред-коробке с питанием по USB, длина датчиков пол метра.
Диалоги с Алисой пока ещё в разработке и доступны по индивидуальной ссылке, которую нужно формировать индивидуально — для желающих принять участие в тестировании пишите мне через обратную связь.
На этом вроде всё!
_________________Обновление 03.06.2024______________________________
Улучшена стабильность соединения с сервисом и динамическое получение сервера MQTT.
Все вопросы в комментариях.