Мазмуну:

Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps

Video: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps

Video: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps
Video: Change SONOFF SV to ISOLATED mode 2024, Ноябрь
Anonim
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage

Макул, менде Sonoffтун биринчи муунунун негизги түзмөктөрү бар болчу жана мен аларды 220в менен колдонгум келбейт, анткени алар чынында эле коопсуз эмес болчу. Алар бир аз убакыт бою алар менен бир нерсе кылууну күтүп жатып калышты.

Ошентип, мен GitHub (https://github.com/martin-ger/esp_wifi_repeater) боюнча martin-ger долбооруна чалынып, Sonoffту бузуп алдым.

Биринчиден, мен Sonoffты 5vDCде иштөөгө ылайыкташтырып, калган схеманы өчүрдүм.

Жабдуулар

Sonoff Basic R1

5v DC электр менен камсыздоо

1 -кадам: 5V DC боюнча Sonoff

5V DC боюнча Sonoff
5V DC боюнча Sonoff
5V DC боюнча Sonoff
5V DC боюнча Sonoff
5V DC боюнча Sonoff
5V DC боюнча Sonoff

Ошентип, бул абдан жөнөкөй.

Сиз биринчи сүрөттө Sonoff 5vдан 3.3vга чейин AMS1117 жөндөгүчүн колдонорун көрөсүз. Регулятордогу казыктар солдон оңго: IN (GND), OUT, IN (+). Кичинекей зымды ININ (GND) жана IN (+) менен ширетүү менен сиз 5v DC токтун булагын тактанын калган бөлүгүн иштетүү үчүн туташтыра аласыз. Ал жерде бир аз кыйналгандыктан, мен башка 2 байланыш түйүнүн колдондум. AMS117нин оң жагындагы бош ширетүүчү чекит (чарчы pcb маркер) GND. Бир гана сол жакта + байланыш бар. Жакынкы сүрөттү карап көрүңүз.

Макул, бул бүткөндөн кийин, сиз башка өзгөртүүлөрдү киргизүүдөн мурун тестирлей аласыз.

2 -кадам: Жаңы камтылган программаны орнотуу

Жаңы Программаны орнотуу
Жаңы Программаны орнотуу
Жаңы Программаны орнотуу
Жаңы Программаны орнотуу

Github https://github.com/martin-ger/esp_wifi_repeater папкасынын программасында сиз.bin файлдарын көрөсүз:

  • 0x00000.bin
  • 0x02000.bin

Сиз буларды жүктөп алышыңыз керек.

Андан кийин сиз ESP Expressif веб -сайтына кирип, ESP жүктөө куралын түшүрөсүз (PC үчүн гана):

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

Аны баштаңыз жана сиз биринчи тандоо терезесин аласыз - DEVELOPERди тандаңыз, андан кийин ESP8266. Экран жогорудагы скриншотко окшош болушу керек.

Андан кийин оң жактагы "…" баскычын чыкылдатып, алгач 0x00000 файлын тандаңыз. Эстин жайгашуусун жанындагы кутуга кошуңуз: 0x00000.

Экинчи файл үчүн да ушундай кылыңыз жана эстутумдун жайгашуусун: 0x02000 деп коюңуз.

Бул аяктагандан кийин, сүйүктүү USB-TTLиңизди алып, Sonoffту туташтырыңыз (Sonoff тактасына туташкан башка күчүңүз жок экенин текшериңиз). Ошондой эле USB-TTL 3.3v орнотулганын эки жолу текшериңиз!

Flash-режимин иштетүү үчүн компьютериңизге USB-TTL салып жатканда Sonoff баскычын басыңыз.

ESP жүктөө куралындагы COM портун тандап, ылдамдыкты 1152000ге коюңуз. БАШТООну басыңыз.

Буга 3 же 4 секунд гана кетиши керек. Кээде менин тактайым флеш режимине туура келген жок-жөн гана USB-TTL алып, баскычты басып, кайра киргизиңиз.

Макул - муну менен бизде Sonoff ESP8266 боюнча жаңы камтылган программа бар.

USB-TTLди ажыратып, 5V DC энергия булагын Sonoffко туташтырыңыз.

3 -кадам: Wifi конфигурациялоо

Биз түзмөктү конфигурациялоо үчүн Telnetти колдонобуз. Мен Putty колдоном.

Күчтү Sonoffко туташтыргандан кийин, сиз жаңы Wifi SSIDдин пайда болушун көрүшүңүз керек: MyAP.

Ага компьютериңиз менен туташыңыз - башында сырсөз жок.

Putty'ге туташкандан кийин, аны орнотуңуз: 192.168.4.1 PORT 7777

Байланыш бүткөндөн кийин сиз төмөнкүлөрдү көрөсүз: CMD>

Негизги буйруктарды колдонуу менен сиз Wifi түзмөгүн конфигурациялайсыз. Калын буйрук - курсив - бул сиздин жөндөөңүздөн кийин. Мени менен болгон биринчи буйрук дайыма "Жараксыз буйрукту" берет - андыктан аны кайталаңыз.

CMD>

ssid your_home_router's_SSIDти орнотуңуз

сырсөзүңүздү үйүңүздүн_которуучусунун_сөзүнөн коюңуз

ap_ssid the_ESP's new_ssid орнотуу

ap_password ESP's_password орнотуу

show // (параметрлерди текшерүү үчүн)

status_led 13 // коюу (LED тактада GPIO 13тө)

сактоо // (!!! унутпа)

баштапкы абалга келтирүү // (= кайра жүктөө)

Макул, сизде негизги Wifiдан ажыратылган IoT түзмөктөрүн туташтыруу үчүн колдоно турган негизги суб-тармагыңыз бар.

Же муну конокторго, бала багуучуларга, таймер менен интернетке кирүүчү балдарга колдонсоңуз болот ….

Кийинки - MQTT кошуу, Кургак байланыш релеси жана тазалоо.

4 -кадам: Тазалоо, MQTT менен реле кургак байланышын күчөтүү

Тазалоо, MQTT менен өркүндөтүү жана релелик кургак байланыш
Тазалоо, MQTT менен өркүндөтүү жана релелик кургак байланыш
Тазалоо, MQTT менен өркүндөтүү жана релелик кургак байланыш
Тазалоо, MQTT менен өркүндөтүү жана релелик кургак байланыш

ТАЗАЛОО

Биринчиден, мен тактаны тазалап, кургак реленин байланыш жүрүм-турумуна даярдадым.

Бул билдирет:

  1. жашыл терминалга 5v DC туташтыруу
  2. ПХБдагы эски маршруттарды кесүү (борттун үстүн жана астын кесүү), ошондуктан терминал чындыгында изоляцияланган жана биз pcbде мурда эритилген 2 чекитке түз туташат. Үстүнкү жагында аны кызыл сызыктар турган жерде кесип салсаңыз болот - башында аларды бир аз ары кесип салганымды көрөсүз. Мен Стэнли бычагын, андан кийин өтө курч кыргычты колдоном. Анын ордуна, адатта, кичинекей жалпак отвертка да ПХБнын жезин кырып салууга жарайт.
  3. реленин жанындагы ПХБны кесип (ширетүүчү жол) жана сүрөттө көрүнүп тургандай көпүрө орнотуңуз. Негизинен реленин сол 2 туташуусу дагы эле 3.3v менен иштейт. Туура 2 байланыш эми тактанын үстүндө жашыл терминалы бар жабык циклди түзөт. Ошентип, негизги кургак байланыш түзүү.

MQTT

Бул бүткөндөн кийин мен 5v DC булагын жашыл терминалга туташтырам, андыктан такта күйгүзүлөт. Wifi иштеп жатканда жашыл LED жаркылдап турганын көрүшүңүз керек.

MQTT үчүн мен Aedes MQTT менен Raspberry Pi 3A+ боюнча түйүн-кызыл орнотууну колдоном. Кимдир бирөө муну кантип орнотуу боюнча көрсөтмөнү кеңейтүүгө кызыкдар болсо, мага кабарлаңыз. Бирок ал дагы башка MQTT брокери менен иштейт.

Putoff менен Sonoffко туташыңыз. Сиз ички (192.168.4.1) же тышкы IP (Wifi роутериңизден алган IP) колдоно аласыз.

CMD>

mqtt_host IP_from_your_MQTT_server // коюңуз (калганын демейки бойдон калтырдым - MQTT негизги тармакта болушу керек - демек ички Wi -Fi ичинде же интернетте)

gpio 12 режими чыгып калды // (реле GPIO 12де)

сактоо

баштапкы абалга келтирүү

Сактоо жана баштапкы абалга келтирүүнү тактаңыз. MQTT орнотуулары кайра жүктөөдө гана өзгөртүлөт.

Бул аяктагандан кийин, билдирүүлөрдү текшерүү үчүн MQTT кардар куралын колдоно аласыз. Мен MQTT Explorer колдоном.

5 -кадам: MQTT тест

MQTT сыноо
MQTT сыноо
MQTT сыноо
MQTT сыноо

15 секунддан кийин ESP билдирүүлөрдү түртүп жатканын көрүшүңүз керек.

Эстафетаны текшерүү үчүн сиз билдирүү жарыялайсыз:

тема:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx сиздин түзмөктүн HEX мааниси)

кабар: gpio 12 4 үчүн бийиктикке коюлган //

Сиз реленин чыкылдатуусун угушуңуз керек жана ESP буйрук пикирин темага жөнөтөт ("жооп").

Эми сиз орнотууларды конфигурациялоо жана өзгөртүү үчүн telnet же MQTT колдоно аласыз. Ар кандай жарактуу буйрук MQTT тарабынан жарыяланышы мүмкүн.

Дал ушул. Сизде азыраак чыңалуудагы Sonoff, жеке Wifi SSID, MQTT жана көзөмөлгө алынуучу кургак реле болушу керек.

Эми мага комментарийлерде уруксат бериңиз, эгер сиз муну пайдалуу деп тапсаңыз, мен кетирген каталар, сиз тапкан каталар же жакшыртуулар!

Рахмат.

6 -кадам: жакшыртуулар …?

Бирок диапазону ушундай.

Менде эски роутердин 2.4 ГГц кичине антеннасы бар.

Мен муну Sonoffка орнотууга аракет кылам жана анын диапазонун бир аз жакшырткандыгын көрөм.

AP/STга кирүү - веб -баракчага кирүүнү кулпулоо

демейки боюнча веб -баракча "ачык". Идеалында, баары жакшы иштегенде, Putty ачып, 'lock' буйругун жөнөтүңүз жана аны сактаңыз. Демейки боюнча ал веб -баракчаны коргоо үчүн сизге ST сырсөзүн колдонот.

Сунушталууда: