Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Sonoff na 5 V DC
- Krok 2: Instalacja nowego oprogramowania
- Krok 3: Skonfiguruj swoje Wifi
- Krok 4: Oczyszczanie, ulepszanie za pomocą MQTT i suchego styku przekaźnika
- Krok 5: Przetestuj MQTT
- Krok 6: Ulepszenia…?
Wideo: Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
SPRZĄTAĆ
Najpierw wyczyściłem płytkę i przygotowałem ją na zachowanie styków przekaźnika bezprądowego.
To znaczy:
- podłączenie 5v DC do zielonego terminala
- 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.
- 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
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:
Zasilacz DIY za pomocą LM317 - Lm 317 zmienne napięcie wyjściowe: 12 kroków
Zasilacz DIY za pomocą LM317 | Lm 317 o zmiennym napięciu wyjściowym: Dzisiaj dowiemy się, jak wykonać mały zasilacz do małych projektów. LM317 będzie dobrym wyborem do zasilania niskoprądowego. Lm317 zapewnia zmienne napięcie wyjściowe, które zależy od rzeczywistej wartości rezystancji z
Sonoff Basic i Sonoff RF - samouczek COMPLETO: 16 kroków
Sonoff Basic & Sonoff RF - Samouczek KOMPLETNY: O Sonoff jest jednym z projektów projektów automatycznych i stacjonarnych. O Sonoff Basic i podem RF do zasilania z napięcia 90 i 250 V AC, należy dołączyć do właściwej obsługi urządzenia 10A, można zintegrować z Wi-Fi 2,4 GHz, o Połączenie Sonoff RF
Ujemne napięcie zasilania: 10 kroków (ze zdjęciami)
Ujemne napięcie zasilania: Większość, którzy bawią się elektroniką, natknęłoby się na obwód audio, który wykorzystuje zasilanie z podwójnej szyny. Kiedy pierwszy raz się z tym spotkałem, całkowicie mnie to zbiło z tropu – jak uzyskać ujemny ładunek z zasilacza? Czy jeden pozytywny nie jest
ODCZYTAJ NAPIĘCIE ANALOGOWE - ARDUINO - CODE REVEAL #1: 5 kroków
ODCZYTAJ NAPIĘCIE ANALOGOWE - ARDUINO - CODE REVEAL #1: CODE REVEAL #1ODCZYTAJ NAPIĘCIE ANALOGOWE: Ten przykład pokazuje, jak odczytać wejście analogowe na styku analogowym 0, przekonwertować wartości z analogRead() na napięcie i wydrukować je do portu szeregowego monitor oprogramowania Arduino (IDE)
Napięcie, prąd, rezystancja i prawo Ohma: 5 kroków
Napięcie, prąd, rezystancja i prawo Ohma: Omówione w tym samouczku Jak ładunek elektryczny ma się do napięcia, prądu i rezystancji.Jakie są napięcie, prąd i rezystancja.Czym jest prawo Ohma i jak z niego korzystać, aby zrozumieć elektryczność.Prosty eksperyment, aby zademonstrować te koncepcje