Spisu treści:
- Krok 1: Wymagania i konfiguracja
- Krok 2: Konfiguracja Arduino IDE
- Krok 3: Kodowanie twojego SONOFF Dual
- Krok 4: Kontroluj zdalnie swoje urządzenia
Wideo: SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidots: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Ten przekaźnik Wi-Fi o wartości 9 USD może sterować dwoma urządzeniami jednocześnie. Dowiedz się, jak połączyć go z Ubidots i uwolnić jego pełny potencjał!
W tym przewodniku dowiesz się, jak kontrolować kilka urządzeń 110 V przez Wi-Fi za 9 USD, korzystając z SONOFF Dual firmy Itead. W porównaniu z dostępnymi na rynku inteligentnymi wtyczkami WiFi klasy konsumenckiej, SONOFF jest doskonałą alternatywą do tworzenia inteligentnych domów, a nawet przemysłowych projektów IoT na większą skalę. Co więcej, jest oparty na popularnym układzie Wi-Fi ESP8266, dzięki czemu jest kompatybilny ze środowiskiem Arduino i innymi zasobami, takimi jak nasze biblioteki ESP w Ubidots.
Krok 1: Wymagania i konfiguracja
Aby postępować zgodnie z tą instrukcją, będziesz potrzebować:
- Urządzenie UartSBee umożliwiające programowanie SONOFF za pomocą komputera
- SONOFF Podwójny
- Biblioteka UbidotsESPMQTT
- Konto Ubidots - lub - Licencja STEM
Konfiguracja sprzętu
Zdemontuj urządzenie SONOFF Dual, aby uzyskać dostęp do pinów SONOFF TTL, które będziemy potrzebować do zaprogramowania wbudowanego ESP8266. SONOFF jest dostarczany bez dwóch złączy kołkowych, więc będziesz musiał je przylutować przed zaprogramowaniem urządzenia.
Po lutowaniu podłącz płytkę do UartSBee zgodnie z tą tabelą:
UartSBee - SONOFF Podwójny
VCC - VCC
TX-RX
RX-TX
GND - GND
Krok 2: Konfiguracja Arduino IDE
W Arduino IDE kliknij Files -> Preferences i wprowadź ten adres URL w polu Additional Boards Manager URLs, aby mieć dostęp do bibliotek ESP8266 dla Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
To pole obsługuje wiele adresów URL. Oddziel je przecinkami, jeśli masz już wpisane inne adresy URL.
- Otwórz Menedżera tablic z menu Narzędzia -> Tablica i zainstaluj platformę ESP8266.
- Po instalacji przejdź do menu Narzędzia > Płytka i wybierz płytkę: Moduł Generic ESP8266.
- Pobierz bibliotekę UbidotsESPMQTT jako plik ZIP na naszym koncie GitHub.
- Wróć do swojego Arduino IDE, kliknij Szkic -> Dołącz bibliotekę -> Dodaj bibliotekę. ZIP.
- Wybierz plik. ZIP UbidotsESPMQTT, a następnie kliknij „Akceptuj” lub „Wybierz”. Zamknij Arduino IDE i otwórz je ponownie.
Krok 3: Kodowanie twojego SONOFF Dual
Ten przykładowy kod subskrybuje zmienną Ubidots, która włącza lub wyłącza oba przekaźniki w tym samym czasie.
Przed uruchomieniem kodu przejdź do swojego konta Ubidots, zlokalizuj zakładkę „Urządzenia” i utwórz Urządzenie o nazwie „SONOFF Dual” i zmienną w nim o nazwie „Przekaźniki”. Powinien wyglądać jak ten obraz.
Upewnij się, że etykieta interfejsu API urządzenia to „sonoff-dual”, a etykieta zmiennej API to „przekaźniki”. Są to unikalne identyfikatory używane przez SONOFF, aby wiedzieć, którą zmienną subskrybować w brokerze MQTT. W razie potrzeby możesz edytować etykiety. Możesz teraz sflashować urządzenie za pomocą tego kodu!
Krok 4: Kontroluj zdalnie swoje urządzenia
Po flashowaniu urządzeń otwórz monitor szeregowy Arduino IDE, powinieneś zobaczyć coś takiego jak na zdjęciu, co oznacza, że połączenie WiFi i subskrypcja MQTT zakończyły się sukcesem.
Teraz przejdź do zakładki „Dashboards” i dodaj nowy Widget typu „Control” „Switch”. Ten przełącznik wyśle "1" lub "0" do zmiennej "Relays", która jest następnie odczytywana w funkcji zwrotnej SONOFF w celu włączenia lub wyłączenia przekaźników. Teraz możesz zdalnie sterować swoim SONOFF Dual z pulpitu!
Zalecana:
Samouczek: Jak Arduino steruje wieloma urządzeniami o tym samym adresie za pomocą multipleksera TCA9548A I2C: 3 kroki
Samouczek: Jak Arduino kontroluje wiele urządzeń o tym samym adresie za pomocą multipleksera TCA9548A I2C: Opis: Moduł multipleksera TCA9548A I2C umożliwia podłączenie urządzeń o tym samym adresie I2C (do 8 tego samego adresu I2C) podłączonych do jednego mikrokontrolera. Multiplekser pełni funkcję strażnika, przerzucając polecenia do wybranego zestawu
Sterowanie urządzeniami domowymi za pomocą Node MCU i Asystenta Google - IOT - Blynk - IFTTT: 8 kroków
Steruj urządzeniami domowymi za pomocą Node MCU i Google Assistant | IOT | Blynk | IFTTT: Prosty projekt do sterowania urządzeniami za pomocą Asystenta Google: Ostrzeżenie: Obchodzenie się z energią elektryczną może być niebezpieczne. Obchodź się z najwyższą ostrożnością. Zatrudnij profesjonalnego elektryka podczas pracy z obwodami otwartymi. Nie wezmę odpowiedzialności za da
Sterowanie urządzeniami za pomocą poleceń głosowych za pomocą NodeMCU: 7 kroków (ze zdjęciami)
Kontrolowanie urządzeń za pomocą poleceń głosowych za pomocą NodeMCU: Chcę tylko przywitać się ze wszystkimi, to mój pierwszy raz, kiedy piszę instruktażowy projekt. Angielski nie jest moim językiem ojczystym, więc postaram się opisać jak najkrócej i jak najdokładniej. Sterowanie urządzeniami za pomocą poleceń głosowych nie jest niczym dziwnym
Steruj urządzeniami elektrycznymi za pomocą pilota do telewizora (pilot ir) z wyświetlaczem temperatury i wilgotności: 9 kroków
Steruj urządzeniami elektrycznymi za pomocą pilota do telewizora (pilot ir) z wyświetlaczem temperatury i wilgotności: cześć, jestem Abhay i to mój pierwszy blog na temat instrukcji, a dziś pokażę ci, jak sterować urządzeniami elektrycznymi za pomocą pilota do telewizora, budując to prosty projekt. dzięki atl lab za wsparcie i dostarczenie materiału
Sterowanie urządzeniami elektrycznymi za pomocą komputera: 10 kroków (ze zdjęciami)
Kontroluj sprzęt elektryczny za pomocą komputera: Kontroluj światła (lub jakiekolwiek urządzenie elektryczne) za pomocą świateł klawiatury. bez irytującego mikrokontrolera!!!!Najpierw chcę powiedzieć, że jest to moja pierwsza instrukcja i nie zrobiłem wielu zdjęć. Również wpadłem na pomysł: Mini sterowane przez USB