Sonoff Basic Wifi Extender - MQTT suché kontaktné relé - 5 V DC nízke napätie: 6 krokov
Sonoff Basic Wifi Extender - MQTT suché kontaktné relé - 5 V DC nízke napätie: 6 krokov
Anonim
Sonoff Basic Wifi Extender - MQTT suché kontaktné relé - 5 V DC nízke napätie
Sonoff Basic Wifi Extender - MQTT suché kontaktné relé - 5 V DC nízke napätie

Ok, mal som niekoľko základných zariadení Sonoff prvej generácie a nechcem ich používať s 220 V, pretože v tomto vydaní ešte neboli úplne bezpečné. Chvíľu ležali a čakali, čo s nimi urobia.

Tak som narazil na projekt martin-ger na GitHub (https://github.com/martin-ger/esp_wifi_repeater) a hackol som Sonoffa.

Najprv som prispôsobil Sonoffa tak, aby pracoval na 5vDC a deaktivoval zvyšok obvodu.

Zásoby

Sonoff Basic R1

Napájanie 5 V DC

Krok 1: Sonoff na 5 V DC

Sonoff na 5 V DC
Sonoff na 5 V DC
Sonoff na 5 V DC
Sonoff na 5 V DC
Sonoff na 5 V DC
Sonoff na 5 V DC

Takže toto je celkom jednoduché.

Na prvom obrázku uvidíte, že Sonoff používa regulátor AMS1117 na prechod z 5v na 3,3V. Kolíky na regulátore sú zľava doprava: IN (GND), OUT, IN (+). Spájkovaním malého vodiča na IN (GND) a IN (+) môžete pripojiť svoj 5 V zdroj napájania DC na napájanie zvyšku dosky. Keďže to tam môže byť trochu nešikovné, použil som 2 ďalšie body pripojenia. Prázdny bod spájkovania napravo od AMS117 (štvorcová značka plošných spojov) je GND. Hneď vľavo sa nachádza + spojenie. Pozrite sa na detailný obrázok.

Dobre, akonáhle to urobíte, môžete už otestovať pred vykonaním ďalších zmien.

Krok 2: Inštalácia nového firmvéru

Inštalácia nového firmvéru
Inštalácia nového firmvéru
Inštalácia nového firmvéru
Inštalácia nového firmvéru

Na serveri Github https://github.com/martin-ger/esp_wifi_repeater vo firmvéri priečinka uvidíte súbory.bin:

  • 0x00000.bin
  • 0x02000.bin

Tieto si musíte stiahnuť.

Potom choďte na webovú stránku ESP Expressif a stiahnite si nástroj na stiahnutie ESP (iba PC):

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

Spustite ho a najskôr sa vám zobrazí okno s výberom - zvoľte DEVELOPER a potom ESP8266. Obrazovka by mala vyzerať ako na obrázku vyššie.

Potom kliknite na pravej strane na „…“a prehľadajte a vyberte najskôr súbor 0x00000. Pridajte miesto v pamäti do poľa vedľa neho: 0x00000.

To isté urobte s druhým súborom a nastavte umiestnenie pamäte na: 0x02000.

Akonáhle to urobíte, vezmite si svoj obľúbený USB-TTL a pripojte Sonoff (uistite sa, že k doske Sonoff nie je pripojené žiadne iné napájanie). Tiež dvakrát skontrolujte, či je USB-TTL nastavené na 3,3 V!

Aktivujte režim blesku stlačením tlačidla na zariadení Sonoff pri vkladaní USB-TTL do počítača.

Vyberte COM port v nástroji na stiahnutie ESP a nastavte rýchlosť na 1152000. Kliknite na ŠTART.

Malo by to trvať iba 3 alebo 4 sekundy. Moja doska niekedy neprešla správne v režime blesku-stačí vytiahnuť USB-TTL, stlačiť tlačidlo a znova vložiť.

OK - s týmto hotovým máme nový firmvér na Sonoff ESP8266.

Odpojte USB-TTL a pripojte 5 V DC zdroj napájania k Sonoff.

Krok 3: Konfigurujte svoje Wi -Fi

Na konfiguráciu zariadenia použijeme Telnet. Používam tmel.

Po pripojení napájania k Sonoffu by sa vám mal objaviť nový SSID Wifi: MyAP.

Pripojte sa k nemu pomocou počítača - spočiatku neexistuje heslo.

Po pripojení otvorte Putty a nastavte ho na: 192.168.4.1 PORT 7777

Po dokončení pripojenia uvidíte: CMD>

Pomocou základných príkazov nakonfigurujete zariadenie Wifi. Tučné je príkaz - kurzíva potom, ako ho nastavíte. Prvý príkaz so mnou vždy dáva „neplatný príkaz“- stačí ho zopakovať.

CMD>

nastavte ssid vášho_doména_SSID vášho smerovača

nastavte heslo ako heslo_svojeho_doména

nastavte ap_ssid the_ESP's_new_ssid

nastaviť ap_password Heslo ESP

show // (na kontrolu parametrov)

nastaviť status_led 13 // (LED dióda svieti na GPIO 13 na doske)

uložiť // (!!! nezabudni)

reset // (= reštartovať)

Ok, teraz máte základnú podsieť, ktorú môžete použiť na pripojenie zariadení IoT oddelených od hlavnej siete Wi-Fi.

Alebo to môžete použiť pre hostí, opatrovateľky, deti s prístupom na internet s časovačom,….

Ďalej - Pridajte MQTT, relé suchého kontaktu a vyčistenie.

Krok 4: Čistenie, vylepšenie pomocou MQTT a reléového suchého kontaktu

Čistenie, vylepšenie pomocou MQTT a reléového suchého kontaktu
Čistenie, vylepšenie pomocou MQTT a reléového suchého kontaktu
Čistenie, vylepšenie pomocou MQTT a reléového suchého kontaktu
Čistenie, vylepšenie pomocou MQTT a reléového suchého kontaktu

VYČISTIŤ

Najprv som vyčistil dosku a pripravil ju na správanie sa kontaktu suchého relé.

To znamená:

  1. pripojenie 5 V DC k zelenému terminálu
  2. rezanie starých trás na doske plošných spojov (rozrezanie hornej a spodnej časti dosky), takže terminál je v skutočnosti izolovaný a pripája sa priamo k 2 bodom, ktoré sme predtým spájkovali na doske. V hornej časti ho môžete odstrihnúť tam, kde sú červené čiary - uvidíte, že som ich spočiatku orezal o niečo ďalej. Používam nôž Stanley a potom veľmi ostrú škrabku. Namiesto toho je zvyčajne malý plochý skrutkovač v poriadku aj na zoškrabanie medi PCB.
  3. rozrežte DPS v blízkosti relé (spájkovacia dráha) a nainštalujte mostík, ako vidíte na obrázku. V zásade sú ľavé 2 pripojenia k relé stále napájané 3,3 V. Pravé 2 kontakty teraz vytvoria uzavretú slučku so zeleným terminálom v hornej časti dosky. Vytvorí sa tak základný suchý kontakt.

MQTT

Akonáhle je to hotové, pripojím zdroj 5 V DC k zelenému konektoru, aby sa doska zapla. Keď je Wi -Fi v prevádzke, mala by blikať zelená LED dióda.

Pre MQTT používam nastavenie uzlovo-červené na Raspberry Pi 3A+ s Aedes MQTT. Dajte mi vedieť, ak má niekto záujem rozšíriť tento návod, ako to nastaviť. Ale bude to fungovať aj s iným maklérom MQTT.

Spojte sa s Putty na Sonoff. Môžete použiť internú (192.168.4.1) alebo externú IP adresu (IP, ktorú získala z vášho smerovača Wifi).

CMD>

nastaviť mqtt_host IP_from_your_MQTT_server // (ostatné som nechal predvolené - MQTT by však mal byť v hlavnej sieti - teda na vašom hlavnom Wifi interne alebo na internete)

režim gpio 12 vypnutý // (relé je na GPIO 12)

uložiť

resetovať

Uložte a resetujte. Nastavenia MQTT sa zmenia iba pri reštarte.

Akonáhle je to hotové, môžete na kontrolu správ použiť klientsky nástroj MQTT. Používam MQTT Explorer.

Krok 5: Otestujte MQTT

Otestujte MQTT
Otestujte MQTT
Otestujte MQTT
Otestujte MQTT

Po 15 sekundách by ste mali vidieť, ako ESP tlačí správy.

Na otestovanie relé zverejníte správu:

téma:/WiFi/ESPRouter_xxxxxx/príkaz // (xxxxxx je HEX hodnota vášho zariadenia)

správa: gpio 12 nastavené na 4 // (nastaviť gpio 12, relé, na 4 sekundy na vysoké)

Mali by ste počuť cvaknutie relé a ESP odošle spätnú väzbu k téme („odpoveď“).

Na konfiguráciu a zmenu nastavení môžete odteraz používať telnet alebo MQTT. MQTT môže publikovať ľubovoľný platný príkaz.

To je všetko. Teraz by ste mali mať nízkonapäťový Sonoff, súkromný Wifi SSID, s MQTT a suché relé, ktoré je možné ovládať.

Dajte mi teraz vedieť v komentároch, ak vám to prišlo užitočné, všetky chyby, ktoré som urobil, chyby, ktoré ste našli alebo vylepšenia!

Vďaka.

Krok 6: Vylepšenia …?

Rozsah je však taký.

Mám nejakú 2,4 GHz mini anténu zo starého smerovača.

Skúsim to nainštalovať na Sonoff a uvidíme, či to trochu nezlepší dosah.

Prístup k AP/ST - uzamknutie prístupu na webovú stránku

v predvolenom nastavení je webová stránka „otvorená“. V ideálnom prípade, keď vám všetko funguje, potom otvorte Putty a pošlite príkaz „lock“a uložte ho. V predvolenom nastavení bude na ochranu webovej stránky používať vaše heslo ST.

Odporúča: