Jak podłączyć moduł Wi-Fi do przekaźnika. Inteligentny moduł przekaźnikowy

Dom / Laptopy

Połączenie telefoniczne
Moc
3500VA

Woltaż
sieci
220 V

Rozmiar
przekaźnik
8,8 x 3,8 x 2,3 cm

Przekaźnik WiFi Sonoff World On TH (TH16A) to inteligentna wersja przełącznika Sonoff. Przekaźnik ten może ustawiać i utrzymywać temperaturę i wilgotność powietrza z dowolnego miejsca na świecie za pośrednictwem Internetu za pomocą specjalnej aplikacji, którą można zainstalować na dowolnym smartfonie.
Najczęściej służy do utrzymania komfortowej temperatury i wilgotności w pomieszczeniu. Oznacza to, że do przekaźnika można podłączyć system ogrzewania i nawilżacz powietrza, a urządzenie automatycznie włączy/wyłączy system ogrzewania i nawilżania. Przekaźniki znajdują również zastosowanie w terrariach, gdzie konieczne jest szczególnie dokładne utrzymanie warunków przetrzymywania gadów.
Cechy przekaźnika WiFi Sonoff World On TH (TH16A):
- Monitorowanie temperatury i wilgotności w czasie rzeczywistym
- Automatyczny tryb włączania/wyłączania w oparciu o ustawioną temperaturę lub wilgotność
- Możliwość ustawienia trybu ręcznego. Natychmiastowe włączanie/wyłączanie.
- Zdalne włączanie/wyłączanie urządzeń nawet bez podłączonych czujników.
- Timery odliczające do włączania/wyłączania o określonej godzinie.
Przekaźnik WiFi Sonoff World On TH (TH16A) jest produkowany w Chinach. Jakość potwierdza oficjalna gwarancja i certyfikat. W naszym sklepie internetowym możesz kupić w korzystnej cenie.

Recenzja wideo przekaźnika WiFi Sonoff World On TH (TH16A)

Obejrzyj film o grzejnikach i sklepie Rozgrzewamy Cię

. Zdalne sterowanie za pomocą smartfona
. Darmowa aplikacja w języku rosyjskim
. Włączanie i wyłączanie zgodnie z harmonogramem lub timerem.
. Pomiar temperatury i wilgotności
. Powiadomienie o stanie urządzenia.
. Niska cena

.
. Czujnik temperatury i wilgotności
. Karta gwarancyjna

Zalety:
. Zdalna kontrola wilgotności i temperatury w pomieszczeniu
. Bezpłatna aplikacja na smartfona na platformę IOS/Android
. Cena
Wady:
. Zdalne sterowanie wymaga połączenia Wi-Fi

Zdjęcia przekaźnika WiFi Sonoff World On TH (TH16A)

Instrukcja, certyfikat przekaźnika WiFi Sonoff World On TH (TH16A)

Często zadawane pytania (FAQ)

Co to jest przekaźnik WiFi Sonoff World On TH (TH16A) i jak działa?
Przekaźnik Sonoff World On TH (TH16A) to urządzenie elektryczne z wbudowanym modułem Wi-Fi, które umożliwia zdalne sterowanie urządzeniami elektrycznymi poprzez Internet z dowolnego miejsca na świecie.

Jakimi urządzeniami elektrycznymi można sterować za pomocą przekaźnika WiFi Sonoff World On TH (TH16A)?
Można sterować dowolnymi urządzeniami elektrycznymi wymagającymi okresowego włączania i wyłączania. Na przykład systemy nawadniające lub grzewcze.

Co należy zrobić, aby sterować przekaźnikiem Sonoff World On TH (TH16A) poprzez WiFi?
W tym celu należy pobrać i zainstalować aplikację eWeLink na swoim telefonie lub tablecie. Następnie, postępując zgodnie z instrukcją, podłącz przekaźnik i możesz go używać.

Zacznijmy od początku.

Żeton ESP 8266

Układ ESP8266 został zaprojektowany specjalnie dla Internetu rzeczy. Istnieją dwie możliwości wykorzystania tego chipa. Pierwszy to mostek UART-WIFI do podłączenia do mikrokontrolera i sterowania poleceniami AT. Druga opcja jest taka, że ​​sam chip pełni rolę kontrolera sterującego. Według moich szacunków, wśród entuzjastów elektroniki chip jest coraz częściej wykorzystywany jako kontroler sterujący.

Możliwości chipa:

  • Obsługa standardu 802.11 b/g/n
  • Wbudowany 32-bitowy MCU o niskim zużyciu energii
  • Wbudowany 10-bitowy przetwornik ADC
  • Wbudowany stos TCP/IP
  • Wbudowany wzmacniacz sygnału RF
  • Obsługa różnorodności anten
  • Wi-Fi 2,4 GHz, obsługa WPA/WPA2
  • Obsługa trybów STA/AP/STA+AP
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, pilot na podczerwień, PWM, GPIO
  • STBC, 1x1 MIMO, 2x1 MIMO
  • Agregacja A-MPDU i A-MSDU oraz interwał ochronny 0,4 s
  • Moc wyjściowa +20 dBm w trybie 802.11b

Chip jest wysoce zintegrowanym rozwiązaniem WiFi. W chipie udało nam się zmieścić wszystko, czego potrzebowaliśmy. Typowy minimalny obwód wymagany do działania mikroukładu składa się tylko z siedmiu elementów.

Zdjęcia dla porównania ilości elementów podobnych rozwiązań.

Według niektórych źródeł za całe to piękno odpowiada 32-bitowy rdzeń procesora Xtensa LX106, według innych – L106 Diamond firmy Tensilica. Pod mikroskopem chip wygląda jak całe miasto połączonych elementów.

Jedną z najważniejszych cech jest zużycie energii. Na ESP8266 jest po prostu niesamowite:

  • 215mA w trybie transmisji ciągłej.
  • 1mA w trybie podtrzymania połączenia z punktem dostępowym
  • 10uA w trybie głębokiego uśpienia z uruchomionym zegarem czasu rzeczywistego
  • 0,5uA w trybie wyłączenia

Czas potrzebny do wybudzenia i rozpoczęcia transmisji pakietu jest krótszy niż 2 ms. Przykładowo, podczas pomiaru temperatury co 100 sekund i łączenia się z punktem dostępowym oraz przesyłania zgromadzonych danych co 300 sekund (przez resztę czasu chip jest w stanie uśpienia), średni prąd wyniesie około 1mA. To ponad trzy miesiące pracy na trzech bateriach AA o pojemności 2600 mAh.

O modułach ESP

Obecnie najpopularniejszymi modułami na chipach ESP8266 są ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12, ESP-12E. Różnią się liczbą przewodowych pinów, obecnością złącza do podłączenia anteny zewnętrznej i ich rozmiarami.

Teraz w sprzedaży można już znaleźć starszego brata ESP8266 - jest to moduł ESP-32. Na Aliexpress na razie tylko dwóch sprzedawców posiada te moduły. Cena wynosi około 250 rubli w porównaniu do 110 rubli za ESP-12E. Nowy moduł będzie miał jeszcze więcej gadżetów.

Najważniejsze cechy ESP-32. (kliknij aby zobaczyć)

Wi-Fi
- 802.11 b/g/n/e/i
- 802.11 n (2,4 GHz), do 150 Mb/s
- Funkcje zabezpieczeń 802.11i: wstępne uwierzytelnianie i TSN
- 802.11 e: Zarządzanie wieloma kolejkami w celu pełnego wykorzystania priorytetyzacji ruchu QoS
- Dostęp chroniony Wi-Fi (WPA)/WPA2
- Konfiguracja chroniona Wi-Fi (WPS)
- Zgodny z UMA i certyfikowany
- Różnorodność i wybór anten
- Agregacja A-MPDU i A-MSDU
- Zasilanie WMM i U-APSD
- Fragmentacja i defragmentacja
- Wi-Fi Direct (P2P), P2P Discovery, tryb właściciela grupy P2P i zarządzanie energią P2P
- Tryb stacji BSS infrastruktury/tryb miękkiego AP
- Automatyczne monitorowanie/skanowanie sygnalizatorów
- Stosy SSL z akceleratorami sprzętowymi

Bluetooth
- Jednoukładowy, w pełni zintegrowany moduł radiowy i pasmo podstawowe CMOS
- Bluetooth Piconet i Scatternet
-Bluetooth 4.2 (BR/EDR/BLE)
- Adaptacyjne przeskakiwanie częstotliwości (AFH)
- SMP
- Nadajnik klasy 1, klasy 2 i klasy 3 bez zewnętrznego wzmacniacza mocy
- +10 dBm moc nadawania
- Odbiornik NZIF o czułości -90 dBm
- Wysoka prędkość UART HCI do 4 Mbps
-SDIO/SPIHCI
- CVSD i SBC
- Niskie zużycie energii
- Minimalny komponent zewnętrzny

Procesor i pamięć
- Xtensa® Dual-Core 32-bitowy procesor mikroprocesorowy LX6, do 400MIPS
- 128 KB pamięci ROM
- QSPI Flash/SRAM, do 4 x 16 MB
- Zasilanie: 2,5 V do 3,6 V
- 416 kB pamięci RAM

Zegary i timery
- Oscylator kwarcowy od 2 MHz do 40 MHz
- Wewnętrzny oscylator 8 MHz z kalibracją
- Zewnętrzny oscylator 32 kHz dla RTC z kalibracją
- Wewnętrzny oscylator RC z kalibracją
- Dwie grupy timerów, w tym 3 x 64-bitowe timery i 1 x watchdog w każdej grupie
- Zegar RTC z dokładnością poniżej sekundy
-czujnik RTC

Zaawansowane interfejsy peryferyjne
- 12-bitowy przetwornik ADC SAR do 16 kanałów
- 2 x 10-bitowe przetworniki C/A
- 10 x czujniki dotykowe
- Czujnik temperatury (-40 +125°C)
- 4xSPI
- 2xI2S
- 2x I2C
- 2xUART-y
- 1 host (SD/eMMC/SDIO)
- 1 moduł slave (SDIO/SPI)
- Interfejs Ethernet MAC z dedykowaną obsługą DMA i IEEE 1588
- CAN 2.0
- Podczerwień (TX/RX)
-PWM silnika
- LED PWM do 16 kanałów

Bezpieczeństwo
- Wszystkie obsługiwane standardowe funkcje bezpieczeństwa IEEE 802.11, w tym WFA, WPA/WPA2 i WAPI
- Bezpieczny rozruch
- Szyfrowanie Flash
- 1024-bitowe OTP, do 768-bitowe dla klientów
- Przyspieszenie sprzętowe kryptografu:
- AES 128/192/256
- Biblioteka HASH (SHA-2).
- RSA
- Generator liczb radomskich

Szczególnie interesująca jest deklarowana obsługa magistrali CAN. Już niedługo możliwe będzie sterowanie systemami samochodowymi oraz przeprowadzanie diagnostyki poprzez WiFi bezpośrednio z urządzenia mobilnego.

Wróćmy jednak do ESP-12E. Na bazie tego modułu zbudowana jest platforma NodeMCU.

O platformie

Platforma wykorzystuje możliwości modułu ESP-12 i nie posiada własnego mikrokontrolera. Chińczycy produkują wiele klonów z różnymi konwerterami interfejsów, a same platformy mają różne rozmiary.

Domyślnie platforma jest załadowana oprogramowaniem NodeMCU z obsługą interpretera języka skryptowego LUA. Skrypty definiują zachowanie tablicy.

Piszę i wgrywam programy z wykorzystaniem Arduino IDE. Aby pracować z platformą, musisz zainstalować biblioteki. Biblioteki zawierają dużą liczbę przykładowych programów.

Instalowanie bibliotek w środowisku Arduino IDE pracować WęzełMCU .

Aby zainstalować biblioteki należy przejść do ustawień Arduino IDE i w polu „Dodatkowa płytka” wpisać adres http://arduino.esp8266.com/package_esp8266com_index.json

Przewiń listę w dół i znajdź ESP8266 autorstwa społeczności ESP8266 i zainstaluj biblioteki.

Zamknij Menedżera tablic. Przejdź do „Narzędzia” i wybierz płytkę NodeMCU zgodnie z posiadaną wersją.

Aby zrozumieć, który moduł zainstalowałeś i którą wersję wybrać, spójrz na moduł. Jeśli styki na nim znajdują się z trzech stron, to jest to ESP-12E, jeśli tylko z dwóch stron, to jest to ESP-12.

Przypisanie pinów platformy NodeMCU

Funkcje obsługiwane przez biblioteki dla Arduino IDE .

Pełny opis można przeczytać tutaj https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru oraz w języku rosyjskim. Opowiem o głównych funkcjach.

Sterowanie GPIO odbywa się w taki sam sposób, jak w przypadku Arduino. pinMode, digitalRead, digitalWrite, analogWrite funkcja jak zwykle. analogRead(A0) odczytuje odpowiednio wartość ADC z wejścia analogowego A0. analogWrite umożliwia programowe PWM. Częstotliwość PWM wynosi około 1 kHz. Zakres PWM wynosi od 0 do 1023, dla Arduino jak pamiętamy aż do 255. Przerwania obsługiwane są także na każdym GPIO, za wyjątkiem GPIO16. Funkcje millis() i micros() zwracają milisekundy i mikrosekundy, które upłynęły od uruchomienia modułu. Funkcja opóźnienia() w NodeMCU działa inaczej niż w Arduino. Tutaj użycie opóźnienia jest mile widziane, a nawet konieczne w dużych programach. Gdy moduł obsługuje połączenie Wi-Fi, musi wykonywać wiele zadań w tle innych niż Twój szkic. Funkcje Wi-Fi i TCP/IP bibliotek SDK umożliwiają przetwarzanie wszystkich zdarzeń znajdujących się w kolejce po zakończeniu każdej pętli funkcji Loop() lub podczas wykonywania opóźnienia(...). Jeśli wykonanie niektórych części kodu zajmuje więcej niż 50 milisekund, musisz użyć opóźnienia(...), aby stos Wi-Fi działał prawidłowo. Jednak funkcja opóźnieniaMicrosekund() blokuje wykonywanie innych zadań i nie jest zalecana w przypadku opóźnień większych niż 20 milisekund. Szeregowy wykorzystuje sprzętowy UART0 działający na PIO1(TX) i GPIO3(RX).

Program do sterowania czterema przekaźnikami z poziomu aplikacji mobilnej

Po zainstalowaniu bibliotek podłączamy do platformy blok 4 przekaźników do pinów D1, D2, D3, D4, co odpowiada odpowiednio GPIO 5, 4, 0, 2. Następnie podłączamy zasilanie do platformy i do bloku przekaźników. Blok przekaźników, który posiadam, ma jedną cechę. Aby włączyć przekaźnik należy wyciągnąć pin do masy. Oznacza to, że logiczne 0 włącza przekaźnik, a 1 wyłącza.

Rozważę trzy opcje programu sterującego blokiem przekaźników.

Pierwszy program korzysta z popularnej biblioteki aRest https://github.com/marcoschwartz/aREST

Jest to biblioteka obsługi API, która pozwala kontrolować GPIO poprzez żądania http, takie jak http://192.168.0.10/digital/6/1. Jej możliwości: ustaw GPIO na cyfrowe lub analogowe (PWM), ustaw 0 lub 1 na pin w Tryb cyfrowy, zwróć zmienne i odczytaj stan pinów.

Skompilowałem i pobrałem program z przykładów dostarczonych z biblioteką. Z punktu widzenia użytkowania nie mogło być to prostsze.

W Setupie nawiązywane jest połączenie z punktem dostępowym, co jest raportowane poprzez port COM. A pętla wygląda tak:

pusta pętla() (

Klient WiFiClient = serwer.dostępny();

jeśli (!klient) (

powrót;

}

podczas(!klient.dostępny())(

opóźnienie(1);

}

rest.handle(klient);

}

Wszystko. Nie jest jasne, co się tam dzieje. Działa, ale tak naprawdę niczego nie programujemy. Po prostu uruchamiamy program, biblioteka zajmuje się resztą. Ale ciekawiej jest nauczyć się pracować z GPIO „ręcznie”. Tak, nawiasem mówiąc, mój program zawiesił się po nieokreślonym czasie. Czasem po 40 minutach, czasem po 5-6 godzinach. Wracając do domu po 8-godzinnym dniu pracy, zawsze stwierdzałem, że program nie działa. W tym przypadku router pokazuje, że klient WiFi jest podłączony i ma przypisany adres IP. Szybko straciłem zainteresowanie biblioteką. Na rosyjskojęzycznych forach nie widziałem żadnych skarg dotyczących zawieszania się aRest. Już wcześniej byłem winny NodeMCU lub niestabilnego zasilania, jednak dalsze eksperymenty wykazały, że w moim przypadku winny był program. Najprawdopodobniej mam specjalny przypadek. Nie twierdzę, że biblioteka nie działa.

Rozwiązaliśmy kwestię Rest.

Drugi program napisany niezależnie, używa tylko jednej biblioteki wtyczek #include . Program jest prosty i wyraźnie pokazuje, jak zarządzać Pinami poprzez żądania internetowe. Program ten może jedynie kontrolować stany logiczne na pinach D1-D4 i wyświetlać informację o czasie działania programu jako żądanie testu. W razie potrzeby możesz dodać program dla pozostałych GPIO, „nauczyć” go wytwarzania PWM itp. Pin D4 podłączony jest do niebieskiej diody LED znajdującej się na module ESP-12E. Po cierpieniu z powodu zamrożenia aRest, tymczasowo odłączyłem przekaźnik 4 od D4 i dodałem kilka linii w moim programie, aby migać ta dioda LED. Wróciłem po pracy do domu i spojrzałem - mrugało, czyli działało. Sprawdziłem to na telefonie komórkowym i na pewno działa. Program działał bez zawieszania się przez 8 dni, działałby dłużej, ale mam tylko jedno NodeMCU, więc kontynuowałem jego naukę i program musiał zostać zatrzymany.

Po skompilowaniu i załadowaniu programu do monitora portu szeregowego program zgłosi stan połączenia oraz adres IP, który platforma otrzyma z punktu dostępowego.

Do sterowania blokiem przekaźników dla tych dwóch programów stworzono aplikację na telefon komórkowy z systemem operacyjnym Android. Aplikacja jest bardzo prosta, została stworzona w App Inventor 2. Proces tworzenia aplikacji opiszę później. Po pierwsze, trzecia opcja rozwiązania sterowania przekaźnikowego.

Trzecia opcja złożony. Oprogramowanie sprzętowe platformy i program na Androida od jednego programisty. Korzystałem z usługi Blynk. Jest to oparta na chmurze usługa tworzenia graficznych paneli sterowania, odpowiednia dla szerokiej gamy mikrokomputerów i mikrokontrolerów.

Aby stworzyć własny projekt sterowany przez Blynk, potrzebujesz bardzo niewiele: zainstaluj aplikację (dostępne są wersje na iOS i Android) lub skorzystaj z formularza internetowego. Tutaj będziesz musiał zarejestrować się w jednym kroku - podać swój adres e-mail i hasło. Faktem jest, że Blynk jest rozwiązaniem chmurowym i bez rejestracji każdy użytkownik może przejąć kontrolę nad sprzętem.

Zainteresowani mogą zainstalować serwer lokalnie. W tym przypadku dostęp do Internetu nie jest potrzebny.

Opiszę sam proces. Składa się z dwóch części.

Pierwsza część. Pobierz Blynk z Google Play. Zainstaluj i uruchom program

  1. Kliknij „Utwórz nowy projekt”
  2. Wpisz nazwę projektu i w polu „Hardware model” wybierz NodeMCU. Naucz się tokena uwierzytelniającego na pamięć lub zapisz go na kartce papieru i wyślij na swój e-mail. Kliknij „Utwórz”.
  3. Kliknij „+” w rogu.
  4. Wybierz „Przycisk”. Jak już zauważyłeś, każdy element dodany do projektu kosztuje energię. Domyślnie otrzymujesz 2000. W miarę dodawania widżetów energia będzie zużywana. Jeśli chcesz umieścić więcej widżetów, będziesz musiał kupić energię za pieniądze.

  1. Oto nasz przycisk. Kliknij na to. Otworzą się jego ustawienia.
  2. Wybierz nazwę, pin, na który będzie działać, tryb przycisku lub przełącznika oraz nazwę stanów „włączony” i „wyłączony”. Nie można odwrócić sygnału z przycisku w aplikacji. U mnie przekaźniki: przycisk wyłączony - na wyjściu 0, przekaźnik włączony i odwrotnie. Możesz określić zasady działania logiki, instalując serwer na komputerze lokalnym.
  3. Następnie kliknij trójkąt w prawym górnym rogu. Program przechodzi z trybu edycji do trybu pracy.
  4. Przyciski działają. Warto zauważyć, że obsługiwany jest wielodotyk. Próbowałem nacisnąć 6 przycisków jednocześnie. Wszystko działa (telefon ma 10 punktów nacisku zgodnie z opisem).

Druga część - to jest oprogramowanie NodeMCU. Pobierz i zainstaluj biblioteki Blynk https://github.com/blynkkk/blynk-library. Uruchom Arduino IDE - Plik - Próbki - Blynk - BoardsAndShields - ESP8266_Standalone.

Wprowadź do przykładu token uwierzytelnienia z tajnej wiadomości. A także identyfikator SSID Twojej sieci Wi-Fi i hasło dostępu do niej.

Wszystko. Kompiluj i szyj. Wszystko zadziałało za pierwszym razem. Jeśli korzystasz z usługi w chmurze, zarówno Twój telefon komórkowy, jak i NodeMCU muszą mieć dostęp do Internetu.

Tworzenie aplikacji wAplikacja Wynalazca.

App Inventor to wizualne środowisko programistyczne dla aplikacji na Androida, które wymaga od użytkownika minimalnej wiedzy programistycznej. Pierwotnie opracowany w Google Labs, po zamknięciu tego laboratorium został przeniesiony do Massachusetts Institute of Technology. Do programowania App Inventor wykorzystuje interfejs graficzny, wizualny język programowania bardzo podobny do Scratch i StarLogo TNG. Zrozumienie, jak napisać aplikację, nie jest takie trudne. Nie znalazłem żadnej przydatnej dokumentacji w języku rosyjskim, ale na YouTube jest wiele filmów.

Serwis posiada dwie główne zakładki. Pierwszym z nich jest „Projektant”, w którym umieszczane są komponenty w edytorze wizualnym. Szybkość tworzenia interfejsu jest bardzo duża dzięki jednej z funkcji usługi App Inventor. Musisz zainstalować aplikację MIT App Inventor 2 Companion na swoim urządzeniu mobilnym. Uruchom to. Na stronie internetowej wybierz opcję Połącz – AI Companion. Kod QR zostanie wygenerowany i wyświetlony na ekranie. W aplikacji należy kliknąć „zeskanuj kod QR” i zeskanować kod. Po kilku sekundach aplikacja pojawi się na ekranie Twojego urządzenia mobilnego. Nowe elementy lub zmienione dane dosłownie w ciągu sekundy stają się dostępne do weryfikacji na urządzeniu mobilnym.

Ekran zawiera: pole wprowadzania adresu IP, przycisk umożliwiający ustawienie adresu i wysłanie żądania testowego. Poniżej znajduje się komponent „WebViewer”, który wyświetli stronę wysłaną w odpowiedzi z NodeMCU. Poniżej znajdują się 4 grupy po dwa przyciski włączające i wyłączające przekaźnik. Potrzebujemy także komponentu „TinyDB”; będziemy w nim przechowywać zmienną, aby zbudować zapytanie. Do testów dodałem także moduł rozpoznawania głosu, aby przekaźnikiem można było sterować za pomocą poleceń głosowych. Nie będę opisywał algorytmu działań rozpoznawania tekstu, ponieważ korzystanie z tej funkcji jest wyjątkowo niewygodne. Najpierw musisz nacisnąć przycisk, następnie pojawi się okno Google z napisem „mów”, po czym wymawiane jest polecenie. Co więcej, po zakończeniu wymowy polecenia, system rozpoznawania odczekuje jakiś czas, po czym zorientuje się, że wszystko zostało już powiedziane. Następnie następuje rozpoznawanie mowy i odpowiedź tekstowa. Należy go porównać z wcześniej przygotowanymi frazami. I dopiero potem polecenie zostanie wykonane. Łatwiej jest dotknąć przycisku.

Druga zakładka nazywa się „Bloki”. Tutaj cała „programowa” część aplikacji jest określona w formie bloków.

Tutaj algorytm programu jest kompilowany z bloków. Główna część algorytmu pokazana jest na zrzucie ekranu. Opiszę co się tutaj dzieje.

  • Po kliknięciu SET - po naciśnięciu przycisku „ustaw” wywołaj funkcję IP
  • Następnie przychodzi sama funkcja IP. Zapisuje adres IP z pola wejściowego do TinyDB, dodając na początku „http://”. Następnie WebViewer.GoToUrl pobiera adres z TinyDB, dodaje na końcu „/test” i przechodzi pod ten adres. Dostaję „http://192.168.0.1/test”. W WebViewer na ekran ładuje się informacja o pozytywnym zaliczeniu testu i wyświetlany jest czas ciągłej pracy NodeMCU. Jeżeli adres IP został wpisany błędnie, otrzymamy komunikat o niemożności otwarcia strony.
  • Gdy ON1.Kliknięcie (ON1 to nazwa przycisku) wywołuje funkcję ON1.
  • Funkcja ON1 pobiera adres z TinyDB, dołącza do niego „/D1/0”, w wyniku czego powstaje „http://192.168.0.1/D1/0” i wysyła żądanie. NodeMCU po otrzymaniu tego żądania zdaje sobie sprawę, że pin D1 należy ustawić na 0. Wykonuje i wysyła odpowiedź „GPIO ustawione OK”, którą widzimy w WebViewerze.
  • Następny przycisk, OFF1, robi to samo, tyle że dodaje na końcu „/D1/1”. Ustawia logikę 1 na pin D1. Przekaźnik wyłącza się.

Pozostałe przyciski działają podobnie, zmieniając numery PIN i wymagany stan w żądaniu.

Gdy wszystko zostanie sprawdzone i działa, kliknij Kompiluj - Aplikacja (zapisz plik .apk na moim komputerze). Plik apk aplikacji jest kompilowany i pobierany. Należy go zainstalować na swoim urządzeniu mobilnym, po wcześniejszym zezwoleniu w ustawieniach na instalację aplikacji z zewnętrznych źródeł. Teraz aplikacja uruchamia się sama. AI Companion nie jest już potrzebny i nie jest potrzebne połączenie z Internetem.

W ten sposób w prosty sposób możesz stworzyć aplikację na swoje urządzenie z Androidem, która będzie zarządzać obciążeniem Wi-Fi.

NodeMCU i telefon komórkowy są podłączone do routera domowego. Tam, gdzie nie ma punktu dostępu Wi-Fi, NodeMCU może działać jako punkt dostępu do podłączenia urządzenia mobilnego bezpośrednio do ESP8266. Na przykład sterowanie otwarciem bramy garażowej i włączeniem oświetlenia w garażu.

P.S. Nie udało mi się jeszcze podnieść punktu dostępu na platformie. Przykład dołączony do bibliotek nie kompiluje się. Arduino IDE po prostu zawiesza się podczas kompilacji. Muszę to jeszcze przemyśleć.

P.P.S. Podniosłem tę kwestię na forum, ale nie wykonano jeszcze odpowiedniej pracy. Polecenia były wykonywane z kilkusekundowym opóźnieniem lub w ogóle nie były wykonywane. Badania modułu są na razie zawieszone. Zajęty konserwacją samochodu.

A także zobacz MP3509 - nowy przekaźnik WiFi o świetnych możliwościach!

MP3509.

Niedostępne

Raport

o przybyciu do magazynu

Dodaj do ulubionych

Moduł został wycofany. Użyj funkcjonalnego zamiennika MP3509.

Przekaźnik Wi-Fi przeznaczony jest do sterowania urządzeniami elektrycznymi poprzez połączenie WiFi w sieci domowej lub firmowej. Z powodzeniem można go zastosować w projektach z kategorii „Internet rzeczy” czy „Sterowany dom”. Przekaźnik umożliwia zdalne włączenie lub wyłączenie dwóch urządzeń elektrycznych za pomocą bezpłatnej aplikacji mobilnej na system Android. A jeśli Twój dostawca Internetu zapewnia możliwość dostępu do Twojej sieci domowej z zewnątrz (statyczny adres IP), to masz możliwość sterowania urządzeniami elektrycznymi przez Internet. Możesz zintegrować sterowanie naszym przekaźnikiem WiFi ze swoimi własnymi aplikacjami i programami, ponieważ system poleceń jest otwarty i łatwy w użyciu.

Dane techniczne

Osobliwości

  • Obecna wersja modułu implementuje:
  • przekaźnik włączający/wyłączający, 2 kanały
  • włącz przekaźnik na określoną liczbę sekund
  • licznik godzin pracy silnika - możliwość uzyskania informacji o całkowitym czasie pracy każdego przekaźnika
  • konfiguracja modułu przy pomocy programu dla systemu Windows lub aplikacji dla systemu Android
  • możliwość wyłączenia punktu dostępowego podczas pracy modułu w sieci domowej
  • zastąpienie domyślnego hasła punktu dostępowego modułu własnym, unikalnym
  • uzyskanie na żądanie adresu IP w sieci oraz unikalnego numeru modułu

Zasada działania

Moduł tworzy wokół siebie sieć Wi-Fi lub łączy się z już istniejącą. Znając adres IP modułu w tej sieci, możesz nim sterować. Dla wygody i przejrzystości zarządzania oferowany jest darmowy program na urządzenia z systemem Android. Masz także dostęp do systemu poleceń AT, wiedząc, którymi możesz sterować modułem z poziomu własnych aplikacji, na dowolnej platformie obsługującej protokół UDP (port 7777). Korzystając ze specjalnego narzędzia HERCULES firmy HWgroup www.HW-group.com można badać proces sterowania i wymiany danych z modułem na poziomie protokołu (zakładka POBIERZ)

Tryby pracy urządzenia

  • Punkt dostępu. Moduł tworzy wokół siebie własną sieć, do której można się podłączyć za pomocą smartfona, tabletu, komputera PC, laptopa, Raspberry PI... i sterować modułem
  • W ramach sieci lokalnej. Moduł łączy się z siecią utworzoną przez router WiFi i jest dostępny jako standardowe urządzenie sieciowe korzystając z adresu IP przypisanego mu przez router
  • Łączny. Moduł działa jednocześnie jako punkt dostępowy i urządzenie sieciowe

Dodatkowe informacje

Polecenia modułu AT.

W terminalu wpisz to:

!UstawR0_1 - wyłączyć przekaźnik 1

Odpowiedź: !LEDOFF1

!UstawR1_1 - włącz przekaźnik 1

Odpowiedź: !LEDON1

!UstawR0_2 - wyłączyć przekaźnik 2

Odpowiedź: !LEDOFF2

!UstawR1_2 - włącz przekaźnik 2

Odpowiedź: !LEDON2

!Zdobądź wszystko - uzyskaj stan przekaźnika 1 i przekaźnika 2.

Nowy! Dla wersji 1.5 W sprzedaży od 1 lipca 2015)

!StartPulseR1,N - włącz przekaźnik 1 na N sekund (N 1-400)

!StartPulseR2,N - włącz przekaźnik 2 na N sekund (N 1-400)

Odpowiedź: !OK

Po włączeniu zasilania przekaźniki są w stanie włączonym. Aby to polecenie działało poprawnie należy najpierw wyłączyć przekaźnik, wtedy polecenie będzie działać poprawnie - przekaźnik załączy się na określoną ilość sekund. Jeśli przekaźnik zostanie początkowo włączony, to po upływie określonego czasu przekaźnik i tak zostanie wyłączony.

!Zdobądź wszystko - uzyskać wartości liczników czasu pracy przekaźnika i aktualnego stanu

Odpowiedź (4 linie):

LEDOFF1 Stan przekaźnika 1

LEDOFF2 Stan przekaźnika 2

COUNT50 Przekaźnik 1 na czas, w minutach

COUNT139 Przekaźnik 2 na czas, w minutach

!UzyskajIP - uzyskaj adres IP w sieci lokalnej, a także nazwę i indeks tablicy (według ostatnich cyfr) Za pomocą tego polecenia możesz znaleźć urządzenia w sieci. Wersję oprogramowania można poznać po nazwie sieci, którą moduł tworzy wokół siebie:

Odpowiedź: !IPADR,192.168.2.109,WIFI_2RELE V1.5_10539301

gdzie WIFI_2RELE to korzeń nazwy, V1.5 to wersja oprogramowania, 10539301 to numer modułu (ID)

Objaśnienia do programu testowego ANDROID WIFI_2RELE V1.5

Pobierz aplikację, ale najpierw odinstaluj starą wersję.

1. W ustawieniach wprowadzono kontrolę rodzicielską, aby przypadkowo nie zresetować ustawień: kod 0000

2. Wprowadzono odczyty całkowitego czasu pracy przekaźnika w minutach (przed wyłączeniem zasilania nie są zapisywane w pamięci)

Liczby nad lampkami pokazują czas pracy w minutach. Odczyty nazywane są

klikając na ikonę „Zegar”.

3. Wprowadzono wyszukiwanie adresu lokalnego podczas pracy w sieci domowej

aby wyszukać urządzenie, możesz wybrać adres 255.255.255.255 lub swoją maskę

4. Można włączać i wyłączać 2 przekaźniki

5. Jeżeli łączymy się z modułem jako punkt dostępowy to używany jest adres 192.168.4.1

Opis wejścia do trybu USTAWIENIA i połączenia z domową lub firmową siecią WIFI V1.5

1. Włącz zasilanie płytki i po 1 sekundzie. zamknij kontakty „Wprowadź ustawienia”, na przykład pęsetą. Zobacz zakładkę Schematy

2. Niebieska dioda LED modułu WiFi zacznie krótko migać z częstotliwością 1 Hz. Zatrzymaj się na około 5 mignięć diody LED.

3. Otwórz kontakty

4. Wszedłeś w tryb USTAWIEŃ.

5. Połącz się z siecią modułów i otwórz program Konfigurator

Więcej szczegółów w Instrukcja konfiguracji modułu MP3500 do pracy w trybie lokalnym i sieciowymV1.5

zakładka w książce Pobierać

Pobierz konfigurator dla systemu Android V1.5

Artykuły

Schematy

Schemat ideowy

Schemat obwodu zasilania

Konserwacja

  • Wejście do trybu ustawień przywraca ustawienia modułu do wartości fabrycznych. Domyślne hasło punktu dostępu zostaje przywrócone do 180160180160. Można go użyć, jeśli zapomniałeś ustawień sieciowych lub zmieniłeś router sieci domowej.
  • Po włączeniu zasilania przekaźniki są w stanie włączenia: użyj styków NC do sterowania obciążeniem
  • Po wyłączeniu zasilania stan przekaźnika nie jest zapamiętywany: zaleca się zasilanie obciążenia i modułu z jednej fazy 220 V i przez 1 wyłącznik.

Pytania i odpowiedzi

  • Czy zasilacz jest w zestawie? Jeśli nie, jaki jest najłatwiejszy sposób zasilenia płyty?
    • Sergey, dziękujemy za zainteresowanie naszymi inwestycjami! Blok nie jest wliczony w cenę. Możesz użyć dowolnej karty sieciowej o napięciu wyjściowym 12 V i prądzie co najmniej 0,5 A. Mogą one pochodzić ze starych telefonów bezprzewodowych lub innego sprzętu elektronicznego. Lub możesz kupić dodatkowo, na przykład ten http://www.electronshik.ru/item/kit-pw1221brs-25-12-219073, możesz także zamówić moduły Master Kit http://www.electronshik.ru/item/ zestaw tam -mp3500-1910043, co pozwoli zaoszczędzić na dostawie
  • Dobry wieczór. Proszę o informację, czy można sterować tym przekaźnikiem przez Internet z komputera z systemem Windows (podłączając przekaźnik do routera Wi-Fi)? A jaki jest pobór prądu tego przekaźnika?
    • Moduł pobiera prąd do 400mA. Możliwość sterowania tym przekaźnikiem przez Internet zależy od Twojego dostawcy - potrzebny jest adres statyczny i otwarte porty. Będziesz musiał dokonać pewnych ustawień na routerze - tzw. przekierowanie portów. Mamy podobny przekaźnik, który nie jest tak wymagający w Internecie i działa poprzez „chmurę” nawet przez operatorów komórkowych MP3506 http://site/shop/smarthome/smarthouse/1922598
  • Cześć. Czy jest to urządzenie gotowe (zmontowane)??, jeśli nie to gdzie kupić zmontowane?? Czy ma zarządzanie żądaniami HTTP? W przybliżeniu - http:adres IP#relevate-off
    • Tak, jest to gotowe urządzenie. Jest kontrolowany za pomocą własnych poleceń i przesyłany za pośrednictwem protokołu UDP. Więcej szczegółów na naszej stronie internetowej.
  • Cześć. Kupiłem od Was moduł przekaźnikowy MP3500, ale nie mogę go skonfigurować do pracy w sieci za pomocą programu telnet_esp_lite. Znajduje sieć WIFI, ale po kliknięciu OTWÓRZ wyświetla, że ​​serwer wiadomości nie odpowiada. Wypróbowałem system operacyjny Windows 8.1 na innym komputerze z systemem Windows 10, ale wynik był taki sam. Proszę o pomoc w ustaleniu co jest nie tak, wszystko robię zgodnie z instrukcją. t. 8-985-352-32-09 Wiktor
    • Spróbuj postępować krok po kroku: 1. Zainstaluj aplikację na Androida i połącz się z siecią modułu. Domyślny adres to 192.168.4.1 2. Za pomocą konfiguratora podłącz moduł do swojej sieci. Sprawdź, czy w tym przypadku moduł jest sterowany. 3. Gdy jesteś pewien, że moduł jest podłączony do sieci i reaguje na polecenia aplikacji, przejdź do zarządzania programami terminalowymi takimi jak Telnet
  • Dzień dobry. Muszę zdalnie (przez Internet) kontrolować temperaturę na daczy - na wypadek awarii ogrzewania w zimie. Nie trzeba niczego kontrolować (wystarczy móc spojrzeć na odczyt jednego termometru, czyli nie chcę przepłacać za możliwość zdalnego sterowania, bo jak wyłączy się ogrzewanie, to i tak będę musiał iść Tam). Sposób sterowania nie jest ważny (może to być smartfon, komputer PC, a nawet kilka razy dziennie SMS-em). Czy możecie polecić jakieś niedrogie urządzenie (a może nie) do tego celu?
    • Zobacz MP3509 lub MA3401

Zdalnie sterowany przekaźnik WiFi do kontroli obciążenia, zasilany prądem przemiennym, napięciem 90-250 V. Obciążenie jest kontrolowane poprzez podanie/wyłączenie napięcia zasilania urządzenia (90-250 V) na stykach wyjściowych. Moduł WiFi oparty jest na ESP8266 z własnym firmware. Producent udostępnia bezpłatną aplikację na systemy Android i IOS.
Umożliwia zarządzanie obciążeniem pod warunkiem, że w lokalizacji urządzenia znajduje się sieć WiFi oraz Internet (lub WiFi) w lokalizacji smartfona. Dużo tekstu, zdjęć, filmów.
Produkt prezentowany jest przez producenta bezpłatnie (pkt 18).

A do starszej kobiety...

I może to być katastrofa dla starej kobiety, a jeszcze bardziej dla starego mężczyzny. Kiedy do Ciebie piszą i proponują coś ciekawego i bezpłatnego do recenzji, nie masz siły się oprzeć. Tak powstała ta recenzja.


Produkt przybył w zwykłym kartonowym pudełku, owiniętym taśmą. W środku mała bańka, zgrabne pudełeczka - nie ma na co narzekać. Tym razem poczta wyraźnie oszczędziła pudełko. Deklaracja została wypełniona prawidłowo, a urząd celny nie miał żadnych pytań.

Opakowanie grupowe


Niech nie zaskoczy Was wielkość pudełka – znalazło się w nim jeszcze trochę produktu. Ale jego recenzja pojawi się później)))
Sam przekaźnik zapakowany jest w kartonowe pudełko o wymiarach 90x42x26 mm. Waga brutto - 52 gramy, waga netto - 47 gramów. Wymiary samego urządzenia to 88x39x24 mm.

Przedmiot taki jaki jest


Opakowanie jest pełne najróżniejszych informacji w języku angielskim i (najwyraźniej) chińskim.


W środku nie ma nic oprócz przekaźnika i czterech śrubek w torbie. Sądząc po linku na pudełku, sklep znajduje się na taobao. Sprawdziłem i jest.
Przekaźnik jest zmontowany w białym plastikowym pudełku. Producent twierdzi, że obudowa wykonana jest z tworzywa ABS. Etui nie jest tandetne i praktycznie nie ma zapachu. Wśród elementów sterujących i sterujących posiada przycisk, który nie wystaje ponad powierzchnię oraz diodę LED. Zaciski przyłączeniowe ukryte są pod osłonami na końcach.
Przycisk (w instrukcji nazywa się „SET”, ale nie jest w żaden sposób oznaczony na przekaźniku) służy do przełączenia przekaźnika w tryb parowania i wyłączenia tego trybu. Urządzenie w stanie sprawnym, po sparowaniu, pełni funkcję włączania/wyłączania obciążenia. Presja musi być krótkotrwała.
W szczególności na korpusie nie ma wystarczającego oznaczenia fazy i zera, biorąc pod uwagę fakt, że przekaźnik otwiera tylko jeden przewodnik.

Na przykład tak.


Wnętrzności

Etui nie jest klejone i można je rozebrać paznokciem. Płytka wewnątrz nie jest przykręcona, ale też nie zwisa. Po prostu siedzi ciasno. Lutowanie jest wysokiej jakości, prawie nie ma śladów topnika. Przewody zasilające są lutowane.


Transformator i złącze są trochę krzywo wlutowane, jeśli ma to dla kogoś znaczenie.


Zabezpieczenie zasilania jest realizowane na warystorze 10D471K przy 300 woltach wraz z rezystorem. Nie wiem na ile jest niezawodny, ale wolałbym zwykły bezpiecznik.
Zasilacz impulsowy oparty na tranzystorze 3020 i chipie, którego nie rozpoznałem. Napięcie wyjściowe zasilacza, poprzez stabilizator 1117 3,3 V, zasila ESP8266EX. Układ pamięci - 25Q80DVSIG.
Przekaźnik ukryty jest pod naklejką z nazwą urządzenia (moja to 100000af92). Pod tą nazwą urządzenie zostanie rozpoznane przez program na smartfonie.


Przekaźnik dla 10A 250 V AC. Napięcie wyzwalania 5 V. Ma tylko jedną grupę normalnie otwartych kontaktów.
Dziesięć zwojów włącza żelazko (2000 W) jako obciążenie, które wytrzymało bez problemów. Postanowiłem nie męczyć już żelazka ani przekaźnika))


Pobór prądu (wideo)

Pobór prądu: 5-7 mA w trybie przełączania i trybie wyszukiwania WiFi. W trybie czuwania, przy wyłączonym przekaźniku, moje urządzenie nie wykrało żadnego prądu. Jasne jest, że istnieje, ale jest malutki.
Transformator mocy jest ledwo ciepły po dwóch godzinach pracy z włączonym przekaźnikiem.



Biorąc pod uwagę kompletność projektu i brak wbudowanych możliwości rozbudowy funkcjonalności, kończę opisywanie elementów wewnętrznych. Zakłada się, że przekaźnik jest zakupiony, zintegrowany z jakimś systemem sterowania i sterowany programem na smartfonie. Producent nie oferuje opcji flashowania. Chyba znajdą się rzemieślnicy (w dobrym tego słowa znaczeniu), którzy będą mogli pełniej wykorzystać moc ESP, niż sterując jednym włącznikiem. Wydaje mi się jednak, że w odniesieniu do opisywanego projektu byłoby to wypaczenie.
Biorąc pod uwagę szersze (delikatnie mówiąc) możliwości ESP, producent może z powodzeniem rozszerzyć linię przekaźników o możliwość przełączania więcej niż jednego obciążenia itp.

Przejdźmy do programu na smartfony.
Program jest oferowany bezpłatnie i nie zawiera reklam. Aktualna wersja 2.1.10
Ocena w Google Play mówi sama za siebie. Moim zdaniem można pewne rzeczy wyjaśnić. Specjalnie dla użytkowników rosyjskojęzycznych)) A wszystko dlatego, że sparowanie przekaźnika z programem nie jest kompletne bez „tańczenia z tamburynem”. Nie jestem miłośnikiem jabłek, więc

Aplikacja na Androida

Więc. Pobierz program. Instalujemy. Na stronie głównej wprowadź prefiks swojej sieci komórkowej (dlaczego?) bez numeru telefonu. Może w przyszłości planowana jest jakaś interakcja z numerem telefonu? Następnie wpisz e-mail, na który zostanie wysłany kod. Pozostaw hasło puste i kliknij Zarejestruj.
Kod otrzymasz e-mailem. Należy je wpisać w górnym wierszu i dwukrotnie wpisać utworzone hasło (co najmniej 8 znaków). Kliknij Dalej i jesteś zarejestrowany. Loginem logowania jest Twój adres e-mail. Jesteś więc na stronie, na której nie ma zarejestrowanych urządzeń.


Teraz należy włączyć urządzenie do sieci, poczekać, aż dioda na nim zacznie powoli migać i nacisnąć przycisk z przodu przekaźnika. Gdy dioda LED zacznie szybko migać, zwolnij przycisk i w aplikacji na swoim smartfonie kliknij ikonę lupy. Przeprowadzony zostanie krótki test obserwacyjny. Określ, jak miga dioda LED na przekaźniku i wybierz odpowiednie mruganie w programie)) W moim przypadku odpowiednia była pierwsza opcja.
Kliknij Dalej, a zostaniesz przeniesiony na stronę konfiguracji sieci Wi-Fi. Jeśli smartfon jest również podłączony do Wi-Fi, to SSID bieżącej sieci zostanie już wprowadzone, pozostaje tylko wpisać hasło. Jeśli urządzenie inteligentne znajduje się w sieci komórkowej, identyfikator SSID będzie musiał zostać wprowadzony ręcznie. I tu zaczynają się te „taniece z tamburynem”.
Przekaźnik zostaje szybko odnaleziony, lecz poszukiwania nie ustają, a po kilku minutach pojawia się smutna emotikonka z komunikatem, że urządzeń nie odnaleziono.


I chodzi o to. Smart postrzega przekaźnik jako punkt dostępu. Naturalnie próbuje się z nim połączyć, nawet jeśli jest już podłączony do sieci domowej, ponieważ przekaźnik znajduje się (w momencie konfiguracji, jak w moim przypadku) blisko, a jego sygnał jest bardzo silny. Zatem mądry staje się mądry. Dlatego w momencie wykrycia przekaźnika wychodzimy z programu eWelink (bez jego zamykania). Wchodzimy w zarządzanie Wi-Fi w smartze i tam na pytanie czy warto łączyć się z punktem dostępowym (z nazwą przekaźnika) odpowiadamy przecząco. Wracamy do eWelink i widzimy monit o wprowadzenie nazwy nowego urządzenia. A potem szczęśliwa buźka – połączenie się powiodło.


Napis na przycisku ze stanem „Urządzenie offline” zmieni się nieco później na prawidłowy. Ogólnie rzecz biorąc, napis ten często żyje własnym życiem. Na przykład w przypadku opcji „Urządzenie offline” przekaźnik jest często sterowany normalnie. Dzieje się tak często, gdy smartfon nie jest podłączony do Wi-Fi, ale do sieci komórkowej i nastąpił długi okres bezczynności.
Przycisk oprócz tego „technicznego” wyglądu ma także „pretensjonalny” wygląd. Aby to zrobić, należy raz spudłować i kliknąć w prawo, na pole z nazwą przycisku. Uzyskajmy przycisk pełnego ekranu.
Tylko dwa: ty i przycisk.


Przycisk nie mówi, zmienia tylko kolor. Naciśnij go, a stanie się... zupełnie jak w kreskówce z dzieciństwa. Chociaż nie, „mówi”. Domyślnie przycisk reaguje na każde naciśnięcie „dudniącą” wibracją smartfona. Tę „funkcję” można wyłączyć.
Dziwne, ale aplikacja nie wyświetla powiadomień na ekranie smartfona. Na pasku stanu nie ma także ikony aplikacji.
Coś, na co warto zwrócić uwagę, to timer. Dostępne poprzez odpowiednią ikonę w przycisku. Za pomocą timera możesz włączyć lub wyłączyć przekaźnik w odpowiednim momencie. Co więcej, możesz ustawić powtarzanie według dnia tygodnia lub uczynić tę promocję jednorazową.
Czas można ustawić jawnie w godzinach i minutach lub jako odstęp „w ilu minutach”.
Dobrą rzeczą jest to, że możesz ustawić kilka timerów dla jednego przycisku. Z różnymi działaniami itp. Oznacza to, że utwórz całkiem przyzwoity harmonogram działania dowolnego urządzenia. Ale timery po zapisaniu nie są wykonywane bez smartfona. Oznacza to, że harmonogram timera nie jest przesyłany do przekaźnika. A jeśli smartfon będzie w trybie offline w momencie, w którym ma zostać wykonana akcja zgodnie z timerem, akcja ta nie zostanie wykonana.
Naprawiono, bo przecież harmonogram jest przechowywany w pamięci przekaźnika i jest wykonywany nawet wtedy, gdy smartfon nie jest online. W tym wypadku oczywiście kolor przycisku w aplikacji nie odzwierciedla faktycznego stanu przekaźnika.


Z ekranu z dużym przyciskiem można dostać się do ustawień tego przycisku. W szczególności należy ustawić stan przekaźnika przy rozpoczęciu pracy (włączony lub wyłączony), zmienić nazwę przekaźnika, ustawić/usunąć reakcję wibracji na działanie przycisku. Dostępna jest także funkcja zapisywania ustawień w chmurze. Szczerze mówiąc nie udało mi się uruchomić tej funkcji - połączenie nie zostało nawiązane.


Z funkcji tego przekaźnika to chyba wszystko.
Po kliknięciu na postać ludzką na ekranie głównym można przejść do menu ustawień. Nastąpiła zmiana języka, ale brakuje rosyjskiego. Tam możesz zmienić swoje hasło, swoje imię i nazwisko oraz zostawić opinię na temat programu.


Na ekranie głównym znajduje się kolejny przycisk (oznaczony strzałką). Włącza aparat i bez możliwości ustawień. W tym trybie nie da się zrobić zdjęcia. Dlaczego to wdrożono, nie jest jasne. Być może rezerwa na przyszłość.
PROWADZONY
Często miga podczas włączania zasilania, inicjalizacji i parowania ze smartfonem. Miga rzadko, gdy zostanie znaleziona sieć Wi-Fi. Świeci stale podczas łączenia się z „swoją” siecią. Stan przekaźnika (włączony/wyłączony) o niczym nie świadczy.
Aplikacja nie wyświetla żadnych ikon na pasku stanu i nie generuje alertów.
Z zauważonych cech. Wykonanie polecenia za pomocą przycisku występuje z kilkusekundowym opóźnieniem, jeśli urządzenie inteligentne nie znajduje się w tej samej sieci Wi-Fi, ale w mobilnym Internecie, a od ostatniego polecenia minęło kilka minut. Widocznie utracono połączenie z serwerem.


Film z pracy



Aktualizacja aplikacji

Nie wszystko jest jeszcze w porządku z aktualizacją aplikacji. Film pokazuje, że aplikacja oferuje aktualizację. Jednocześnie, jeśli klikniesz „Kliknij, aby zaktualizować”, aplikacja odmówi automatycznej aktualizacji. Ale nie można też po prostu zaktualizować za pośrednictwem Google Play. Automatyczna aktualizacja nie jest dostępna. Google Play uważa, że ​​mam zainstalowaną najnowszą wersję.


Jedyną opcją jest usunięcie starej wersji i zainstalowanie nowej.
W rezultacie w ustawieniach widzimy starą wersję, ale aplikacja mówi, że jest najnowsza. A w ustawieniach dostępnych poprzez przycisk on/off wersja jest już nowa.


Mam nadzieję, że twórcy naprawią ten błąd w przyszłości.

Czy tego potrzebujemy?
Mysku zawiera opisy prostych konstrukcji przekaźników dla ESP. Ich koszt jest niższy.
Myślę, że ESP8266-01 + zasilacz + przekaźnik + obudowa można przeznaczyć w budżecie do 3 USD. I darmowa aplikacja, która Ci pomoże. Zasady działania są takie same. W niektórych aplikacjach wygląd przycisku można dostosować. Wymierne oszczędności widać gołym okiem. Z drugiej strony nie każdy może zaprzyjaźnić się z ESP. Nie każdy chce otwierać klub programistyczny w domu, szczególnie jeśli nie jest to praca/hobby/itp. Zatem to urządzenie może się sprawdzić. A jeśli cena za niego również zostanie obniżona lub do tej samej ceny dodane zostaną pewne funkcje, to…

Towar dotarł szybko. 13 dni od daty wysyłki pocztą w Hongkongu. Nie wiem, jak to dotrze w każdym konkretnym przypadku, ale w moim przypadku było wyraźne zainteresowanie nadawcy szybką dostawą. Dlatego informacje o szybkości dostawy mogą nie być dla Ciebie przydatne.
Dziewczyna, z którą komunikowałem się za pośrednictwem poczty elektronicznej i tłumacza.google, pozostawiła przyjemne wrażenie. Najwyraźniej przekonał ją swoim angielskim))

Wniosek.
Wady tego urządzenia.
- Adres MAC nie jest wskazany na obudowie. Wiele osób może mieć skonfigurowaną kontrolę dostępu w oparciu o adresy MAC w sieci domowej. Oczywiste jest, że nie jest to przeszkodą, ale jednak. Mówimy o gotowym urządzeniu, a jego integracja powinna być jak najprostsza: podłącz i używaj.
- lepiej byłoby wpisać nazwę sieciową urządzenia na obudowie, a nie w środku.
- zaznaczyć fazę i zero na zaciskach. Lub zainstaluj przekaźnik, który otwiera oba przewody.
- minimalna instrukcja w formie papierowej nie zaszkodzi. Przynajmniej z opisem trybów migania diody.
- Kody QR na pudełku z linkiem do App Store i Google Play.

Niedociągnięcia w programie.
- Język rosyjski nie zaszkodzi.
- wyświetlaj powiadomienia.
- przydałby się widget. Myślę, że przydałoby się mieć pod ręką kilka najpotrzebniejszych przycisków.
- biorąc pod uwagę możliwość pracy według harmonogramu, informacja zwrotna z urządzenia do smartfona (dźwięk, wibracje) nie zaszkodzi.
- jeśli ustalony jest jakiś harmonogram pracy, a urządzenie inteligentne nie jest podłączone do Internetu, powiadom o tym.

W ciągu kilku dni testów system nadal raz się zawieszał. Nie wiem, co dokładnie się nie udało. Dioda świeciła ciągle - było połączenie, ale nie było reakcji na przycisk. Wyjście i zalogowanie się do programu nie pomogło. Wyładowanie programu z pamięci (nie usuwanie go) i ponowne załadowanie rozwiązało problem. Telefon działał poprzez Wi-Fi w tej samej sieci.

Przekaźnik Wi-Fi przeznaczony jest do sterowania urządzeniami elektrycznymi poprzez domową lub firmową sieć WiFi i może być stosowany w projektach określanych zbiorczo mianem Internetu Rzeczy. Sercem przekaźnika WiFi jest najpopularniejszy obecnie chip WiFi, ESP8266. Przekaźnik umożliwia zdalne włączenie lub wyłączenie dwóch urządzeń podłączonych do styków wyjściowych dwóch niezależnych od siebie przekaźników. Jeśli Twój dostawca Internetu zapewnia możliwość dostępu do sieci z zewnątrz, wówczas masz możliwość zarządzania swoimi urządzeniami z dowolnego miejsca, w którym jest dostęp do Internetu. Bezprzewodowa komunikacja z modułem ułatwia umieszczenie go w pobliżu urządzeń, którymi chcesz sterować. Moduł nie wymaga do działania kabla Ethernet. Modułem można sterować za pomocą bezpłatnych programów na urządzenia z systemem Android. W załączeniu jeden z nich. Dodatkowo dostępny jest system prostych poleceń modułowych, dzięki którym można zintegrować sterowanie przekaźnikami z własnymi aplikacjami.

Sercem tego urządzenia jest najpopularniejszy obecnie układ ESP8266.

Dlaczego układ ESP8266 lub, jak to się nazywa, „ludowe Wi-Fi” jest tak interesujący? Na zdjęciu widać, jest niebieski. Faktem jest, że ESP8266 jest jednym z najbardziej zintegrowanych i niedrogich rozwiązań do pracy z Wi-Fi i można go z łatwością wykorzystać jako „mózg” przyszłego produktu. Gotowe urządzenia mają dwa główne zastosowania: zapewnienie komunikacji Wi-Fi oraz organizowanie logiki sterującej urządzeniami gospodarstwa domowego z wykorzystaniem wolnych zasobów wbudowanego mikrokontrolera.

„Master KIT” wypuścił moduł pod numerem „MP3500” na uniwersalnej, a właściwie „debugującej” płycie. Posiada zasilacz o szerokim zakresie napięć wejściowych, choć w przypadku przekaźnika płytka musi być podłączona wyłącznie do źródła 12 Volt. Znajduje się w nim złącze umożliwiające podłączenie zewnętrznego mikrokontrolera, np. kompatybilnego z Arduino. Tym samym złączem można przeprogramować moduł ESP8266. Aby to zrobić, potrzebujesz jedynie adaptera USB-UART.

W najbliższej przyszłości pojawią się nowe rozwiązania Wi-Fi na tej samej płycie.

MP3500 będzie przyjemnym odkryciem dla miłośników korzystania z gadżetów z Androidem. Stworzyliśmy program demonstracyjny na smartfona z intuicyjnym interfejsem.

Przyjrzyjmy się bliżej samemu blokowi:

Właściwości techniczne MP3500

Dzięki zaciskom śrubowym podłączenie nie zajmuje dużo czasu, a kompletny montaż i konfiguracja zajmuje jedynie około 15 minut.

Charakterystyka techniczna MP3500:

Napięcie zasilania: 12 V
Maksymalny pobór prądu: 450 mA
Rodzaj zasilania: stały
Liczba wyjść: 2 szt
Napięcie przełączające: 220 V
Maksymalny dopuszczalny prąd obciążenia: 10 A
Długość modułu: 75 mm
Szerokość modułu: 38 mm
Wysokość modułu: 20 mm
Waga, nie więcej: 100 g

Jak działa moduł?

Istnieją dwie możliwości działania modułu: rozprowadzenie go z własnej sieci WI-FI oraz podłączenie MP3500 do istniejącej sieci domowej. Do urządzenia dołączona jest przejrzysta instrukcja oraz darmowy program WIFI_2RELE.apk na Androida, za pomocą którego można sterować każdym z dwóch przekaźników zainstalowanych na płytce.

Oprócz zaprezentowanego programu WIFI_2RELE dostępny jest także system wbudowanych komend AT, dzięki którym wiadomo, jakich można uzyskać dostęp do sterowania modułem z poziomu własnych aplikacji, na dowolnej platformie obsługującej protokół TCP/UDP. Korzystając z narzędzia terminalowego HERCULES firmy HWgroup, które znajdziesz na stronie www.HW-group.com, możesz wizualnie zbadać proces wysyłania poleceń i odbierania odpowiedzi z modułu na poziomie protokołu.

Przykładowe polecenia modułu AT:

SetR0_1 - wyłącz przekaźnik 1
!SetR1_1 - włącz przekaźnik 1
!SetR0_2 - wyłącz przekaźnik 2
!SetR1_2 - włącz przekaźnik 2

Możliwe zastosowania przekaźnika Wi-Fi:

Poprzez dwa wyjścia możliwe jest podłączenie 2 urządzeń elektrycznych. Możesz używać przekaźnika w dowolnym miejscu w domu, najważniejsze jest przestrzeganie ograniczeń technicznych dotyczących mocy podłączonego obciążenia. Po podłączeniu zasilania sterowanie obciążeniem odbywa się poprzez styki normalnie zwarte. Po wyłączeniu zasilania stan przekaźnika nie jest zapisywany. Master Keith zaleca zasilanie obciążenia i modułu z jednej fazy 220 V i poprzez 1 automatyczny wyłącznik.

Opcje aplikacji:

1.) Projekty inteligentnego domu
2.) Sterowanie oświetleniem, wentylacją, roletami, bramami
3.) Podłączenie sprzętu AGD np. multicookera
4.) Karmienie zwierząt

Przykładowe rozwiązanie

Nasza pracownica ma w domu dość natrętnego kota, który budzi ją rano około piątej w celu nakarmienia. Myślę, że sytuacja jest znana wielu. Wcześniej do rozwiązania używano timera. Problem polegał jednak na tym, że zaprogramowany czas nie zawsze pokrywał się z chęcią kota do jedzenia. Po podłączeniu przekaźnika do zasilacza i oświetlenia w kuchni problem sam zniknął. Teraz rano, gdy kot zaczyna ją budzić, naciska dwa przyciski na telefonie – włącza się światło w kuchni i do karmnika wsypuje się jedzenie, kotka zostaje nakarmiona, a ona śpi dalej. I jestem niezmiernie wdzięczna temu wynalazkowi za to, że mam siłę o poranku.

Przy okazji, na pewno opiszemy również konstrukcję podajnika i część techniczną w kolejnej publikacji.

Podsumujmy:

1. MP3500 to opracowanie własne Master Kit na chipie ESP8266, który składa się z dwóch zdalnie sterowanych przekaźników.
2. Małe rozmiary i wtedy myślę, że pojawi się „wersja nano”.
3. Łatwy w użyciu
4. Atrakcyjna cena gotowego rozwiązania
5. Nadaje się do różnych potrzeb

Wraz z pojawieniem się takiego modułu nawet domowi twórcy różnych rozwiązań arduino smart home mają możliwość podłączenia swoich urządzeń do sieci Wi-Fi bez żadnych kłopotów z programowaniem na poziomie mikrokontrolera.

© 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny