Оглавление:

Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - Низкое напряжение 5 В постоянного тока: 6 шагов
Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - Низкое напряжение 5 В постоянного тока: 6 шагов

Видео: Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - Низкое напряжение 5 В постоянного тока: 6 шагов

Видео: Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - Низкое напряжение 5 В постоянного тока: 6 шагов
Видео: Zigbee USB роутер ZB-SW01 - бюджетное решение для увеличения покрытия и емкости сети 2024, Ноябрь
Anonim
Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - 5 В постоянного тока, низкое напряжение
Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - 5 В постоянного тока, низкое напряжение

Хорошо, у меня было несколько базовых устройств Sonoff первого поколения, и я не хочу использовать их с 220 В, поскольку они еще не были действительно безопасными в той версии. Некоторое время они валялись, ожидая, что с ними что-то сделать.

Итак, я наткнулся на проект martin-ger на GitHub (https://github.com/martin-ger/esp_wifi_repeater) и взломал Sonoff.

Сначала я адаптировал Sonoff для работы от 5 В постоянного тока и отключил остальную цепь.

Запасы

Sonoff Basic R1

Источник питания 5 В постоянного тока

Шаг 1: Sonoff на 5 В постоянного тока

Sonoff на 5в постоянного тока
Sonoff на 5в постоянного тока
Sonoff на 5в постоянного тока
Sonoff на 5в постоянного тока
Sonoff на 5в постоянного тока
Sonoff на 5в постоянного тока

Так что это довольно просто.

На первом изображении вы увидите, что Sonoff использует регулятор AMS1117 для перехода с 5 В на 3,3 В. Контакты регулятора расположены слева направо: IN (GND), OUT, IN (+). Припаяв небольшой провод к входу (GND) и входу (+), вы можете подключить источник питания 5 В постоянного тока для питания остальной части платы. Поскольку это может быть немного неудобно, я использовал 2 другие точки подключения. Пустая точка пайки справа от AMS117 (квадратный маркер на печатной плате) - это GND. Слева есть соединение +. Взгляните на картинку крупным планом.

Хорошо, как только это будет сделано, вы уже можете протестировать, прежде чем вносить другие изменения.

Шаг 2: Установка новой прошивки

Установка новой прошивки
Установка новой прошивки
Установка новой прошивки
Установка новой прошивки

На Github https://github.com/martin-ger/esp_wifi_repeater в папке firmware вы увидите файлы.bin:

  • 0x00000.bin
  • 0x02000.bin

Вам нужно скачать их.

Затем вы переходите на сайт ESP Expressif и загружаете инструмент загрузки ESP (только для ПК):

www.espressif.com/en/support/download/othe…

Запустите его, и вы сначала получите окно выбора - выберите РАЗРАБОТЧИК, а затем ESP8266. Экран должен выглядеть как на скриншоте выше.

Затем нажмите справа «…», чтобы просмотреть и сначала выбрать файл 0x00000. Добавьте адрес памяти в поле рядом с ним: 0x00000.

Сделайте то же самое для второго файла и установите адрес в памяти: 0x02000.

Как только это будет сделано, возьмите свой любимый USB-TTL и подключите Sonoff (убедитесь, что у вас нет другого источника питания, подключенного к плате Sonoff). Также дважды проверьте, что USB-TTL установлен на 3,3 В!

Нажмите кнопку на Sonoff, вставляя USB-TTL в компьютер, чтобы активировать режим вспышки.

Выберите COM-порт в инструменте загрузки ESP и установите скорость 1152000. Нажмите ПУСК.

Это займет всего 3-4 секунды. Иногда моя плата не переходила в режим вспышки должным образом - просто вытащите USB-TTL, нажмите кнопку и снова вставьте.

Хорошо - с этим у нас есть новая прошивка на Sonoff ESP8266.

Отключите USB-TTL и подключите источник питания 5 В постоянного тока к Sonoff.

Шаг 3. Настройте свой Wi-Fi

Мы собираемся использовать Telnet для настройки устройства. Я использую Putty.

После подключения питания к Sonoff вы должны увидеть новый SSID Wi-Fi: MyAP.

Подключитесь к нему со своего компьютера - изначально пароля нет.

После подключения откройте Putty и установите его: 192.168.4.1 PORT 7777

Когда соединение будет установлено, вы увидите: CMD>

Используя основные команды, вы собираетесь настроить устройство Wi-Fi. Жирным шрифтом выделена команда - курсив после нее - ваша настройка. Первая у меня команда всегда дает «Неверная команда» - так что просто повторите ее.

CMD>

установить ssid your_home_router's_SSID

установить пароль your_home_router's_password

установить ap_ssid the_ESP's_new_ssid

установить ap_password ESP's_password

show // (для проверки параметров)

set status_led 13 // (на плате горит светодиод GPIO 13)

сохранить // (!!! не забудьте)

сброс // (= перезагрузка)

Хорошо, теперь у вас есть базовая подсеть, которую вы можете использовать для подключения устройств IoT, отделенных от вашего основного Wi-Fi.

Или вы можете использовать это для гостей, няни, детей, имеющих доступ к Интернету с таймером,….

Далее - Добавить MQTT, реле с сухими контактами и очистку.

Шаг 4: Очистка, улучшение с помощью MQTT и сухих контактов реле

Очистка, улучшение с помощью MQTT и сухих контактов реле
Очистка, улучшение с помощью MQTT и сухих контактов реле
Очистка, улучшение с помощью MQTT и сухих контактов реле
Очистка, улучшение с помощью MQTT и сухих контактов реле

ОЧИСТКА

Сначала я очистил плату и подготовил ее для работы с сухими контактами реле.

Это означает:

  1. подключение 5 В постоянного тока к зеленой клемме
  2. вырезать старые маршруты на печатной плате (отрезать верхнюю и нижнюю часть платы), чтобы терминал был фактически изолирован и подключается непосредственно к 2 точкам, которые мы припаяли ранее на печатной плате. Сверху вы можете вырезать его там, где есть красные линии - вы увидите, что я сначала обрезал их немного дальше. Я использую нож Стэнли, а затем очень острый скребок. Вместо этого, как правило, можно очистить медь от печатной платы небольшой плоской отверткой.
  3. отрежьте печатную плату возле реле (припаяйте дорожку) и установите мост, как вы видите на картинке. В основном, 2 левых соединения реле по-прежнему питаются от 3,3 В. Правые 2 контакта теперь образуют замкнутый контур с зеленой клеммой в верхней части платы. Таким образом создается основной сухой контакт.

MQTT

Как только это будет сделано, я подключаю источник постоянного тока 5 В к зеленой клемме, чтобы на плату включилось питание. Вы должны увидеть, как зеленый светодиод мигает, когда Wi-Fi работает.

Для MQTT я использую настройку node-red на Raspberry Pi 3A + с Aedes MQTT. Сообщите мне, если кто-нибудь заинтересован в расширении этой инструкции о том, как это настроить. Но он также будет работать с любым другим брокером MQTT.

Подключите Putty к Sonoff. Вы можете использовать внутренний (192.168.4.1) или внешний IP-адрес (IP-адрес, полученный от вашего маршрутизатора Wi-Fi).

CMD>

set mqtt_host IP_from_your_MQTT_server // (остальное я оставил по умолчанию - хотя MQTT должен быть в основной сети - так что на вашем основном Wi-Fi внутри или в общедоступном Интернете)

gpio 12 mode out // (реле на GPIO 12)

спасти

сброс настроек

Обязательно сохраните и сбросьте. Настройки MQTT меняются только при перезагрузке.

Как только это будет сделано, вы можете использовать клиентский инструмент MQTT для проверки сообщений. Я использую MQTT Explorer.

Шаг 5: Протестируйте MQTT

Тест MQTT
Тест MQTT
Тест MQTT
Тест MQTT

Через 15 секунд вы должны увидеть, как ESP отправляет сообщения.

Для проверки реле вы публикуете сообщение:

тема: / WiFi / ESPRouter_xxxxxx / command // (xxxxxx - это шестнадцатеричное значение вашего устройства)

message: gpio 12 установить высокий уровень на 4 // (установить gpio 12, реле, на высокий уровень на 4 секунды)

Вы должны услышать щелчок реле, и ESP отправит отзыв о команде в тему («ответ»).

Теперь вы можете использовать telnet или MQTT для настройки и изменения параметров. Любая действующая команда может быть опубликована с помощью MQTT.

Вот и все. Теперь у вас должен быть низковольтный Sonoff, частный Wi-Fi SSID с MQTT и сухое реле, которым можно управлять.

Позвольте мне сейчас в комментариях, если вы нашли это полезным, какие-либо ошибки, которые я сделал, ошибки, которые вы нашли, или улучшения!

Спасибо.

Шаг 6: Улучшения…?

А вот ассортимент так себе.

У меня есть мини-антенна 2,4 ГГц от старого роутера.

Я собираюсь установить это на Sonoff и посмотреть, улучшит ли это немного диапазон.

Доступ к AP / ST - заблокировать доступ к веб-странице

по умолчанию веб-страница «открыта». Поэтому в идеале, когда все работает нормально, откройте Putty, отправьте команду «заблокировать» и сохраните ее. По умолчанию он будет использовать ваш пароль ST для защиты веб-страницы.

Рекомендуемые: