Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это реле Wi-Fi за 9 долларов может управлять двумя устройствами одновременно. Узнайте, как подключить его к Ubidots и раскрыть весь его потенциал!
В этом руководстве вы узнаете, как управлять парой устройств на 110 В по Wi-Fi за 9 долларов, используя Itead SONOFF Dual. По сравнению с доступными на рынке интеллектуальными розетками Wi-Fi потребительского уровня, SONOFF является отличной альтернативой для создания интеллектуальных домашних и даже промышленных проектов Интернета вещей в более крупном масштабе. Более того, он основан на популярном чипе ESP8266 Wi-Fi, что делает его совместимым со средой Arduino и другими ресурсами, такими как наши библиотеки ESP в Ubidots.
Шаг 1. Требования и настройка
Чтобы следовать этому Руководству, вам понадобятся:
- Устройство UartSBee, позволяющее программировать SONOFF с помощью компьютера.
- SONOFF Dual
- Библиотека UbidotsESPMQTT
- Учетная запись Ubidots - или - Лицензия STEM
Настройка оборудования
Разберите устройство SONOFF Dual, это необходимо для доступа к распиновке SONOFF TTL, которая нам понадобится для программирования встроенного ESP8266. SONOFF поставляется без двух контактных разъемов, поэтому вам нужно припаять их перед программированием устройства.
После пайки подключите плату к UartSBee, следуя этой таблице:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Шаг 2: Настройка Arduino IDE
В среде Arduino IDE нажмите Files -> Preferences и введите этот URL-адрес в поле URL-адресов Additional Boards Manager, чтобы получить доступ к библиотекам ESP8266 для Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Это поле поддерживает несколько URL-адресов. Разделите их запятыми, если у вас уже есть другие URL-адреса.
- Откройте Boards Manager из меню Tools -> Board и установите платформу ESP8266.
- После установки перейдите в меню Инструменты> Плата и выберите плату: Generic ESP8266 Module.
- Загрузите библиотеку UbidotsESPMQTT в виде ZIP-файла в нашу учетную запись GitHub.
- Вернувшись в свою Arduino IDE, нажмите Sketch -> Include Library -> Add. ZIP Library.
- Выберите файл. ZIP UbidotsESPMQTT, а затем нажмите «Принять» или «Выбрать». Закройте среду разработки Arduino и откройте ее снова.
Шаг 3: Создание кода SONOFF Dual
Этот пример кода будет подписываться на переменную Ubidots, которая включает или выключает оба реле одновременно.
Перед запуском кода перейдите в свою учетную запись Ubidots, найдите вкладку «Устройства» и создайте устройство под названием «SONOFF Dual» и переменную в нем под названием «Relays». Он должен выглядеть как на этом изображении.
Убедитесь, что метка API устройства - «sonoff-dual», а метка API переменной - «реле». Это уникальные идентификаторы, используемые SONOFF, чтобы узнать, на какую переменную подписаться в брокере MQTT. При необходимости вы можете редактировать метки. Теперь вы готовы прошить свое устройство с помощью этого кода!
Шаг 4: Управляйте своей техникой удаленно
После прошивки ваших устройств откройте последовательный монитор Arduino IDE, вы должны увидеть что-то вроде рисунка, означающего, что соединение WiFi и подписка MQTT были успешными.
Теперь перейдите на вкладку «Панели мониторинга» и добавьте новый виджет типа «Управление» «Переключатель». Этот переключатель отправляет «1» или «0» переменной «Relays», которая затем считывается в функции обратного вызова SONOFF для включения или выключения реле. Теперь вы можете управлять своим SONOFF Dual удаленно с панели управления!