Obsah:

Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí: 6 kroků
Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí: 6 kroků

Video: Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí: 6 kroků

Video: Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí: 6 kroků
Video: SONOFF BASICRFR3 - WiFi relay with DIY mode 2024, Listopad
Anonim
Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí
Sonoff Basic Wifi Extender - MQTT relé se suchým kontaktem - 5 V DC nízké napětí

Dobře, měl jsem nějaké základní zařízení Sonoff první generace a nechci je používat s 220v, protože v té verzi ještě nebyly opravdu bezpečné. Chvíli leželi a čekali, až s nimi něco udělají.

Tak jsem narazil na projekt martin-ger na GitHubu (https://github.com/martin-ger/esp_wifi_repeater) a hacknul Sonoffa.

Nejprve jsem přizpůsobil Sonoff pro práci na 5vDC a deaktivoval zbytek obvodu.

Zásoby

Sonoff Basic R1

Napájení 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 je to docela jednoduché.

Na prvním obrázku uvidíte, že Sonoff používá regulátor AMS1117 k přechodu z 5v na 3,3v. Kolíky na regulátoru jsou zleva doprava: IN (GND), OUT, IN (+). Pájením malého vodiče na IN (GND) a IN (+) můžete připojit svůj 5V stejnosměrný zdroj napájení pro napájení zbytku desky. Protože to tam může být trochu fiddly, použil jsem 2 další připojovací body. Prázdný pájecí bod vpravo od AMS117 (čtverečkovaný značkovač desek) je GND. Vlevo je připojení +. Podívejte se na detailní obrázek.

Dobře, jakmile to bude hotové, můžete již testovat před provedením dalších změn.

Krok 2: Instalace nového firmwaru

Instalace nového firmwaru
Instalace nového firmwaru
Instalace nového firmwaru
Instalace nového firmwaru

Na Github https://github.com/martin-ger/esp_wifi_repeater ve firmwaru složky uvidíte soubory.bin:

  • 0x00000.bin
  • 0x02000.bin

Musíte si je stáhnout.

Poté přejděte na web ESP Expressif a stáhněte si nástroj pro stahování ESP (pouze PC):

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

Spusťte jej a nejprve se vám zobrazí okno výběru - zvolte DEVELOPER a poté ESP8266. Obrazovka by měla vypadat jako na obrázku výše.

Poté klikněte na pravé straně na „…“a procházejte a vyberte nejprve soubor 0x00000. Přidejte umístění paměti do pole vedle něj: 0x00000.

Totéž proveďte pro druhý soubor a nastavte umístění paměti na: 0x02000.

Jakmile to uděláte, vezměte si svůj oblíbený USB-TTL a připojte Sonoff (ujistěte se, že k desce Sonoff nemáte připojeno žádné jiné napájení). Také zkontrolujte, zda je USB-TTL nastaveno na 3,3 V!

Chcete-li aktivovat režim blesku, stiskněte při vkládání USB-TTL do počítače tlačítko na Sonoff.

V nástroji pro stahování ESP vyberte port COM a nastavte rychlost na 1152 000. Klikněte na START.

Mělo by to trvat jen 3 nebo 4 sekundy. Někdy moje deska nepřešla správně v režimu blesku-stačí vyjmout USB-TTL, stisknout tlačítko a znovu vložit.

Dobře - s tímto máme nový firmware na Sonoff ESP8266.

Odpojte USB-TTL a připojte 5 V DC napájecí zdroj k Sonoff.

Krok 3: Konfigurace Wi -Fi

Ke konfiguraci zařízení použijeme Telnet. Používám tmel.

Po připojení napájení k Sonoffu byste měli vidět nový Wifi SSID: MyAP.

Připojte se k němu pomocí počítače - zpočátku není heslo.

Po připojení otevřete Putty a nastavte jej na: 192.168.4.1 PORT 7777

Po dokončení připojení uvidíte: CMD>

Pomocí základních příkazů nakonfigurujete zařízení Wifi. Tučně je příkaz - kurzíva poté, co nastavíte. První příkaz se mnou vždy dává „neplatný příkaz“- stačí jej tedy zopakovat.

CMD>

nastavte ssid your_home_router's_SSID

nastavit heslo your_home_router's_password

nastavit ap_ssid the_ESP's_new_ssid

nastavit ap_password Heslo ESP

show // (pro kontrolu parametrů)

set status_led 13 // (LED svítí na GPIO 13 na desce)

uložit // (!!! nezapomeňte)

resetovat // (= restartovat)

Dobře, nyní máte základní podsíť, kterou můžete použít k připojení zařízení IoT oddělených od hlavní sítě Wifi.

Nebo to můžete použít pro hosty, chůvy, děti, které mají časovač s připojením na internet,….

Další - Přidejte MQTT, relé suchého kontaktu a vyčištění.

Krok 4: Vyčištění, vylepšení pomocí MQTT a reléového suchého kontaktu

Vyčištění, vylepšení pomocí MQTT a reléového suchého kontaktu
Vyčištění, vylepšení pomocí MQTT a reléového suchého kontaktu
Vyčištění, vylepšení pomocí MQTT a reléového suchého kontaktu
Vyčištění, vylepšení pomocí MQTT a reléového suchého kontaktu

ČIŠTĚNÍ

Nejprve jsem vyčistil desku a připravil ji na chování kontaktu suchého relé.

To znamená:

  1. připojení 5 V DC k zelenému terminálu
  2. řezání starých tras na desce plošných spojů (řez horní a dolní části desky), takže terminál je ve skutečnosti izolován a připojuje se přímo ke 2 bodům, které jsme dříve pájili na desce plošných spojů. Nahoře to můžete oříznout tam, kde jsou červené čáry - uvidíte, že jsem je zpočátku ořízl o kousek dál. Používám nůž Stanley a poté velmi ostrou škrabku. Místo toho je obvykle malý plochý šroubovák také v pořádku k oškrábání mědi desky plošných spojů.
  3. rozřízněte desku plošných spojů v blízkosti relé (pájecí dráha) a nainstalujte můstek, jak vidíte na obrázku. V zásadě jsou levá 2 připojení k relé stále napájena 3,3 V. Pravé 2 kontakty nyní vytvoří uzavřenou smyčku se zeleným terminálem v horní části desky. Tím se vytvoří základní suchý kontakt.

MQTT

Jakmile to bude hotové, připojím zdroj 5 V DC k zelenému terminálu, aby se deska zapnula. Když je Wifi v provozu, měla by blikat zelená LED dioda.

Pro MQTT používám nastavení uzel-červená na Raspberry Pi 3A+ s Aedes MQTT. Dejte mi vědět, pokud má někdo zájem rozšířit tento návod, jak to nastavit. Ale bude také fungovat s jakýmkoli jiným makléřem MQTT.

Spojte se s Putty na Sonoff. Můžete použít interní (192.168.4.1) nebo externí IP (IP, kterou získal z vašeho routeru Wifi).

CMD>

nastavit mqtt_host IP_from_your_MQTT_server // (zbytek jsem nechal výchozí - MQTT by však měl být v hlavní síti - tedy na vaší hlavní Wifi interně nebo na internetu)

gpio 12 out mode // (relé je na GPIO 12)

Uložit

resetovat

Nezapomeňte uložit a resetovat. Nastavení MQTT se mění pouze při restartu.

Jakmile to bude hotové, můžete ke kontrole zpráv použít klientský nástroj MQTT. Používám MQTT Explorer.

Krok 5: Otestujte MQTT

Otestujte MQTT
Otestujte MQTT
Otestujte MQTT
Otestujte MQTT

Po 15 sekundách byste měli vidět ESP tlačit zprávy.

Chcete -li otestovat relé, publikujete zprávu:

téma:/WiFi/ESPRouter_xxxxxx/příkaz // (xxxxxx je HEX hodnota vašeho zařízení)

zpráva: gpio 12 nastaveno vysoko na 4 // (nastaveno gpio 12, relé, na 4 sekundy na maximum)

Měli byste slyšet cvaknutí relé a ESP odešle zpětnou vazbu k tématu („odpověď“).

Od této chvíle můžete ke konfiguraci a změně nastavení používat buď telnet, nebo MQTT. MQTT může publikovat jakýkoli platný příkaz.

A je to. Nyní byste měli mít nízkonapěťový Sonoff, soukromý Wifi SSID, s MQTT a suché relé, které lze ovládat.

Dovolte mi nyní v komentářích, zda jste to považovali za užitečné, jakékoli chyby, kterých jsem se dopustil, chyby, které jste našli, nebo vylepšení!

Dík.

Krok 6: Vylepšení …?

Rozsah je však tak-tak.

Mám nějakou 2,4Ghz mini anténu ze starého routeru.

Zkusím to nainstalovat na Sonoff a uvidíme, jestli to trochu nezlepší dosah.

Přístup k AP/ST - uzamčení přístupu na webovou stránku

ve výchozím nastavení je webová stránka „otevřená“. Ideálně tedy, když vám vše funguje dobře, otevřete Putty a odešlete příkaz 'lock' a uložte jej. Ve výchozím nastavení bude k ochraně webové stránky používat vaše heslo ST.

Doporučuje: