Съдържание:
- Консумативи
- Стъпка 1: Sonoff на 5v DC
- Стъпка 2: Инсталиране на нов фърмуер
- Стъпка 3: Конфигурирайте своя Wifi
- Стъпка 4: Почистване, подобряване с MQTT и релеен сух контакт
- Стъпка 5: Тествайте MQTT
- Стъпка 6: Подобрения …?
Видео: Sonoff Basic Wifi Extender - MQTT реле за сух контакт - 5v DC ниско напрежение: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Добре, имах първо поколение базови устройства Sonoff и не искам да ги използвам с 220v, тъй като все още не бяха наистина безопасни в тази версия. Те лежаха известно време и чакаха да направят нещо с тях.
Така попаднах на проекта martin-ger в GitHub (https://github.com/martin-ger/esp_wifi_repeater) и хакнах Sonoff.
Първо адаптирах Sonoff за работа на 5vDC и деактивирах останалата част от веригата.
Консумативи
Sonoff Basic R1
5v DC захранване
Стъпка 1: Sonoff на 5v DC
Така че това е доста просто.
На първото изображение ще видите, че Sonoff използва регулатор AMS1117, за да премине от 5v на 3.3v. Щифтовете на регулатора са отляво надясно: IN (GND), OUT, IN (+). Чрез запояване на малък проводник към IN (GND) и IN (+) можете да свържете вашия 5v DC източник на захранване, за да захранвате останалата част от платката. Тъй като може да стане малко неудобно, използвах 2 други точки за свързване. Празната точка на запояване точно вдясно от AMS117 (квадратен маркер за печатна платка) е GND. Точно вляво има връзка +. Разгледайте снимката отблизо.
Добре, след като това е направено, вече можете да тествате, преди да направите другите промени.
Стъпка 2: Инсталиране на нов фърмуер
На Github https://github.com/martin-ger/esp_wifi_repeater във фърмуера на папката ще видите.bin файловете:
- 0x00000.bin
- 0x02000.bin
Трябва да изтеглите тези.
След това отидете на уебсайта на ESP Expressif и изтеглете инструмента за изтегляне на ESP (само за компютър):
www.espressif.com/en/support/download/othe…
Стартирайте го и първо ще получите прозорец за избор - изберете DEVELOPER и след това ESP8266. Екранът трябва да изглежда като екрана по -горе.
След това щракнете върху дясната страна "…", за да прегледате и първо изберете файла 0x00000. Добавете мястото на паметта в полето до него: 0x00000.
Направете същото за втория файл и задайте местоположението на паметта на: 0x02000.
След като това стане, вземете любимия си USB-TTL и свържете Sonoff нагоре (уверете се, че нямате друго захранване, свързано към платката Sonoff). Също така проверете два пъти, че USB-TTL е настроен на 3.3v!
Натиснете бутона на Sonoff, докато поставяте USB-TTL в компютъра си, за да активирате режим на светкавица.
Изберете COM порта в инструмента за изтегляне на ESP и задайте скоростта на 1152000. Щракнете върху СТАРТ.
Трябва да отнеме само 3 или 4 секунди. Понякога дъската ми не преминава в режим на флаш правилно-просто извадете USB-TTL, натиснете бутона и поставете отново.
Добре - с това направихме, имаме новия фърмуер на Sonoff ESP8266.
Изключете вашия USB-TTL и свържете 5V DC източник на захранване към Sonoff.
Стъпка 3: Конфигурирайте своя Wifi
Ще използваме Telnet за конфигуриране на устройството. Използвам шпакловка.
След като свържете захранването към Sonoff, трябва да видите нов Wifi SSID: MyAP.
Свържете се с него с компютъра си - първоначално няма парола.
След като свържете, отворете Putty и го настройте на: 192.168.4.1 PORT 7777
Когато връзката се осъществи, ще видите: CMD>
С помощта на основни команди ще конфигурирате Wifi устройството. Удебелена е командата - курсив след вашата настройка. Първата команда при мен винаги дава „Невалидна команда“- затова просто я повторете.
CMD>
задайте ssid вашия_home_router's_SSID
задайте парола your_home_router's_password
задайте ap_ssid на_ESP's_new_ssid
задайте ap_password ESP's_password
show // (за проверка на параметрите)
задайте status_led 13 // (LED свети на GPIO 13 на платката)
запази // (!!! не забравяй)
нулиране // (= рестартиране)
Добре, сега имате основна подмрежа, която можете да използвате за свързване на IoT устройства, отделени от основния ви Wifi.
Или можете да използвате това за гости, детегледачки, деца, които имат достъп до интернет с таймер,….
След това - добавете MQTT, реле за сух контакт и почистване.
Стъпка 4: Почистване, подобряване с MQTT и релеен сух контакт
ПОЧИСТИ
Първо почистих платката и я подготвих за поведението при контакт на сухо реле.
Това означава:
- свързване на 5v DC към зеления терминал
- изрязване на старите маршрути на печатната платка (изрежете горната и долната част на платката), така че терминалът всъщност е изолиран и се свързва директно към 2 -те точки, които споехме по -рано на печатната платка. Най -отгоре можете да го изрежете там, където са червените линии - ще видите, че първоначално ги изрязах малко по -нататък. Използвам нож Stanley и след това много остър стъргалка. Вместо това обикновено малка плоска отвертка също е ОК за остъргване на медта на печатната платка.
- изрежете печатната платка близо до релето (спойка) и инсталирайте мост, както виждате на снимката. По принцип лявите 2 връзки към релето все още се захранват от 3.3v. Десните 2 контакта сега ще образуват затворен контур със зеления терминал в горната част на платката. По този начин се създава основен сух контакт.
MQTT
След като това стане, свързвам 5v DC източника към зеления терминал, така че платката да се включи. Трябва да видите зеления светодиод да мига, когато Wi -Fi е в действие.
За MQTT използвам настройка с червен възел на Raspberry Pi 3A+ с Aedes MQTT. Кажете ми, ако някой има интерес да разшири тази инструкция за това как да го настроя. Но ще работи и с всеки друг брокер на MQTT.
Свържете се с Putty към Sonoff. Можете да използвате вътрешния (192.168.4.1) или външния IP (IP, който е получил от вашия Wifi рутер).
CMD>
задайте mqtt_host IP_from_your_MQTT_server // (оставих останалото по подразбиране - MQTT трябва да е в основната мрежа - така че на основния ви Wifi вътрешно или в интернет публично)
изход на режим gpio 12 // (релето е на GPIO 12)
запишете
нулиране
Не забравяйте да запазите и нулирате. Настройките на MQTT се променят само при рестартиране.
След като това стане, можете да използвате клиентски инструмент MQTT, за да проверите съобщенията. Използвам MQTT Explorer.
Стъпка 5: Тествайте MQTT
След 15 секунди трябва да видите ESP да избутва съобщенията.
За да тествате релето, публикувате съобщение:
тема:/WiFi/ESPRouter_xxxxxx/команда // (xxxxxx е HEX стойността на вашето устройство)
съобщение: gpio 12 е настроен високо за 4 // (настройте gpio 12, релето на високо за 4 секунди)
Трябва да чуете щракването на релето и ESP ще изпрати обратната връзка с командата към темата ("отговор").
Отсега можете да използвате telnet или MQTT за конфигуриране и промяна на настройките. Всяка валидна команда може да бъде публикувана от MQTT.
Това е. Сега трябва да имате Sonoff с ниско напрежение, частен Wi -Fi SSID, с MQTT и сухо реле, което може да се контролира.
Позволете ми сега в коментарите, ако сте намерили това за полезно, грешки, които направих, грешки, които открихте, или подобрения!
Благодаря.
Стъпка 6: Подобрения …?
Обхватът обаче е толкова.
Имам 2.4Ghz мини антена от стар рутер.
Ще се опитам да го инсталирам на Sonoff и ще видя дали това ще подобри малко обхвата.
Достъп до AP/ST - заключване на достъпа до уеб страница
по подразбиране уеб страницата е „отворена“. Така че в идеалния случай, когато всичко работи добре, отворете Putty и изпратете командата „заключване“и я запазете. По подразбиране той ще използва вашата ST парола за защита на уеб страницата.
Препоръчано:
Четирикратен електронен тестер за ниско напрежение: 7 стъпки
Четирикратен електронен тестер за ниско напрежение: Какво е това? Универсален четириядрен тестер за ниско напрежение, допринасящ за по -зеления свят, защото с помощта на тази малка притурка много счупени електронни устройства могат да получат втори или трети живот и няма да бъдат изпратени на сметището! Безопасно
Индикатор за ниско ниво на контакт и без корозия и контрол на двигателя: 5 стъпки
Свържете се с индикатор за нивото на водата и без корозия и контрол на двигателя. Безконтактен начин с помощта на ултразвуков сензор и платка Arduino uno.P
Направи си сам външно осветление с ниско напрежение, контролирано с Raspberry Pi: 11 стъпки (със снимки)
Направи си сам ниско напрежение за външно осветление, контролирано с Raspberry Pi: Защо? Трябва да призная, че аз, както и много други, съм голям фен на интернет на нещата (или IoT). Още съм уморен да свързвам всичките си светлини, уреди, входна врата, гаражна врата и кой знае какво още към открития интернет. Особено със събития като
Основно възстановяване на Sonoff до ниско напрежение (12V): 6 стъпки
Sonoff Basic Rebuild to Low Voltage (12V): Здравейте момчета. Не би ли било хубаво понякога да контролирате всичките си приложения и всичките си неща с WiFi смарт превключвател? Но често не е необходимо да превключвате 230V AC. Ако създадете късо съединение по време на окабеляване, съществува риск от токов удар - Това
Автоматично дистанционно включване / изключване с помощта на жака за микрофон на вашата видеокамера / твърдо реле за ниско напрежение: 4 стъпки (със снимки)
Автоматично дистанционно включване / изключване с помощта на жака MIC на вашата видеокамера / нисковолтово реле в твърдо състояние: Общ преглед: Използвахме жака MIC на видеокамера, за да открием, когато видеокамерата е включена. Изградихме реле за ниско напрежение в твърдо състояние, за да открием MIC жака и автоматично да включваме и изключваме отдалечено устройство едновременно с видеокамерата. Твърдото състояние