Spisu treści:

Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków
Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków

Wideo: Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków

Wideo: Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków
Wideo: WiFi Smart Switch Wiring & Pairing Tutorial - SONOFF MINI Extreme 2024, Listopad
Anonim
Sonoff Basic Wifi Extender - przekaźnik suchego styku MQTT - niskie napięcie 5 V DC
Sonoff Basic Wifi Extender - przekaźnik suchego styku MQTT - niskie napięcie 5 V DC

Ok, miałem kilka podstawowych urządzeń Sonoff pierwszej generacji i nie chcę ich używać z napięciem 220V, ponieważ w tym wydaniu nie były jeszcze tak naprawdę bezpieczne. Leżeli przez chwilę, czekając, żeby coś z nimi zrobić.

Natknąłem się więc na projekt martin-ger na GitHub (https://github.com/martin-ger/esp_wifi_repeater) i zhakowałem Sonoff.

Najpierw zaadaptowałem Sonoffa do pracy na 5vDC i wyłączyłem resztę obwodu.

Kieszonkowe dzieci

Sonoff Podstawowe R1

Zasilanie 5v DC

Krok 1: Sonoff na 5 V DC

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

Więc to jest całkiem proste.

Na pierwszym obrazku zobaczysz, że Sonoff używa regulatora AMS1117, aby przejść z 5 V do 3,3 V. Kołki na regulatorze są od lewej do prawej: IN (GND), OUT, IN (+). Przylutowując mały przewód do IN (GND) i IN (+), możesz podłączyć swoje źródło zasilania 5 V DC, aby zasilić resztę płyty. Ponieważ może być trochę kłopotliwy, użyłem 2 innych punktów połączenia. Pusty punkt lutowniczy na prawo od AMS117 (kwadratowy znacznik PCB) to GND. Tuż po lewej stronie znajduje się połączenie +. Spójrz na zdjęcie z bliska.

Ok, gdy to zrobisz, możesz już przetestować przed wprowadzeniem innych zmian.

Krok 2: Instalacja nowego oprogramowania

Instalowanie nowego oprogramowania sprzętowego
Instalowanie nowego oprogramowania sprzętowego
Instalowanie nowego oprogramowania sprzętowego
Instalowanie nowego oprogramowania sprzętowego

Na Github https://github.com/martin-ger/esp_wifi_repeater w folderze firmware zobaczysz pliki.bin:

  • 0x00000.bin
  • 0x02000.bin

Musisz je pobrać.

Następnie wchodzisz na stronę ESP Expressif i pobierasz narzędzie do pobierania ESP (tylko PC):

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

Uruchom go, a najpierw pojawi się okno wyboru - wybierz DEVELOPER, a następnie ESP8266. Ekran powinien wyglądać jak na powyższym zrzucie ekranu.

Następnie kliknij po prawej stronie „…”, aby najpierw przeglądać i wybrać plik 0x00000. Dodaj lokalizację pamięci w polu obok niej: 0x00000.

Zrób to samo dla drugiego pliku i ustaw lokalizację pamięci na: 0x02000.

Gdy to zrobisz, weź swój ulubiony USB-TTL i podłącz Sonoff (upewnij się, że nie masz żadnego innego zasilania podłączonego do płyty Sonoff). Sprawdź również, czy USB-TTL jest ustawione na 3,3 V!

Naciśnij przycisk na Sonoff podczas wkładania USB-TTL do komputera, aby aktywować tryb flash.

Wybierz port COM w narzędziu do pobierania ESP i ustaw prędkość na 1152000. Kliknij START.

Powinno to zająć tylko 3 lub 4 sekundy. Czasami moja płyta nie działała poprawnie w trybie flash - po prostu wyjmij USB-TTL, naciśnij przycisk i włóż ponownie.

OK - po wykonaniu tej czynności mamy nowe oprogramowanie na Sonoff ESP8266.

Odłącz USB-TTL i podłącz źródło zasilania 5 V DC do Sonoffa.

Krok 3: Skonfiguruj swoje Wifi

Do skonfigurowania urządzenia użyjemy Telnetu. Używam kitu.

Po podłączeniu zasilania do Sonoffa powinien pojawić się nowy identyfikator SSID Wifi: MyAP.

Połącz się z nim za pomocą komputera - początkowo nie ma hasła.

Po podłączeniu otwórz Putty i ustaw go na: 192.168.4.1 PORT 7777

Po nawiązaniu połączenia zobaczysz: CMD>

Za pomocą podstawowych poleceń skonfigurujesz urządzenie Wifi. Polecenie to pogrubienie, a po nim kursywa to twoje ustawienie. Pierwsze polecenie ze mną zawsze daje 'Nieprawidłowe polecenie' - więc po prostu je powtórz.

CMD>

ustaw ssid twój_domowy_router's_SSID

ustaw hasło your_home_router's_password

ustaw ap_ssid the_ESP's_new_ssid

ustaw ap_password ESP's_password

pokaż // (aby sprawdzić parametry)

set status_led 13 // (LED jest na GPIO 13 na płycie)

zapisz // (!!! nie zapomnij)

zresetuj // (=restart)

Ok, teraz masz podstawową podsieć, której możesz użyć do podłączenia urządzeń IoT oddzielonych od głównego Wi-Fi.

Możesz też użyć tego dla gości, opiekunek, dzieci korzystających z internetu z zegarem, ….

Dalej - Dodaj MQTT, przekaźnik styków bezprądowych i czyszczenie.

Krok 4: Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika

Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika
Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika
Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika
Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika

SPRZĄTAĆ

Najpierw wyczyściłem płytkę i przygotowałem ją na zachowanie styków przekaźnika bezprądowego.

To znaczy:

  1. podłączenie 5v DC do zielonego terminala
  2. wycięcie starych tras na płytce (przyciąć górę i dół płytki), tak aby terminal był właściwie izolowany i łączył się bezpośrednio z 2 punktami, które przylutowaliśmy wcześniej na płytce. Na górze możesz go wyciąć tam, gdzie są czerwone linie - zobaczysz, że początkowo przyciąłem je nieco dalej. Używam noża Stanleya, a następnie bardzo ostrej skrobaczki. Zamiast tego zwykle wystarczy mały płaski śrubokręt, aby zeskrobać miedź z PCB.
  3. przeciąć płytkę w pobliżu przekaźnika (ścieżka lutownicza) i zamontować mostek jak widać na zdjęciu. Zasadniczo lewe 2 połączenia z przekaźnikiem są nadal zasilane napięciem 3,3V. Prawe 2 styki utworzą teraz zamkniętą pętlę z zielonym terminalem na górze tablicy. Tworząc w ten sposób podstawowy suchy kontakt.

MQTT

Po wykonaniu tej czynności podłączam źródło 5 V DC do zielonego zacisku, aby płyta się włączyła. Powinieneś zobaczyć, jak zielona dioda LED miga, gdy Wifi jest w akcji.

Dla MQTT używam konfiguracji node-red na Raspberry Pi 3A+ z Aedes MQTT. Daj mi znać, jeśli ktoś jest zainteresowany rozszerzeniem tej instrukcji, jak to skonfigurować. Ale będzie również działać z każdym innym brokerem MQTT.

Połącz się z Putty do Sonoff. Możesz użyć wewnętrznego (192.168.4.1) lub zewnętrznego adresu IP (IP, który otrzymał z routera Wi-Fi).

CMD>

ustaw mqtt_host IP_from_your_MQTT_server // (pozostawiłem resztę domyślnie - MQTT powinien być jednak w głównej sieci - więc na twoim głównym Wifi wewnętrznie lub w Internecie publicznym)

wyjście trybu gpio 12 // (przekaźnik jest na GPIO 12)

zapisać

Resetowanie

Pamiętaj, aby zapisać i zresetować. Ustawienia MQTT są zmieniane tylko przy ponownym uruchomieniu.

Gdy to zrobisz, możesz użyć narzędzia klienta MQTT do sprawdzenia wiadomości. Używam Eksploratora MQTT.

Krok 5: Przetestuj MQTT

Przetestuj MQTT
Przetestuj MQTT
Przetestuj MQTT
Przetestuj MQTT

Po 15 sekundach powinieneś zobaczyć, jak ESP wysyła wiadomości.

Aby przetestować przekaźnik, publikujesz wiadomość:

temat: /WiFi/ESPRouter_xxxxxx/command //(xxxxxx to wartość szesnastkowa Twojego urządzenia)

komunikat: gpio 12 ustaw wysoki na 4 //(ustaw gpio 12, przekaźnik, na wysoki na 4 sekundy)

Powinieneś usłyszeć kliknięcie przekaźnika, a ESP wyśle informację zwrotną o komendzie do tematu ("odpowiedź").

Od teraz możesz używać telnet lub MQTT do konfiguracji i zmiany ustawień. Każde prawidłowe polecenie może zostać opublikowane przez MQTT.

Otóż to. Teraz powinieneś mieć Sonoff niskiego napięcia, prywatny SSID Wifi, z MQTT i suchym przekaźnikiem, którym można sterować.

Pozwól mi teraz w komentarzach, jeśli uznałeś to za przydatne, wszelkie błędy, które popełniłem, znalezione błędy lub ulepszenia!

Dziękuję.

Krok 6: Ulepszenia…?

Jednak zasięg jest taki sobie.

Mam jakąś mini antenę 2,4 Ghz ze starego routera.

Spróbuję zainstalować to na Sonoffie i zobaczę, czy to trochę poprawi zasięg.

Dostęp do AP/ST - zablokowanie dostępu do strony internetowej

domyślnie strona internetowa jest „otwarta”. Więc najlepiej, gdy wszystko działa dobrze, otwórz Putty i wyślij polecenie „zamknij” i zapisz je. Domyślnie użyje hasła ST do ochrony strony internetowej.

Zalecana: