Spisu treści:

SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidots: 4 kroki
SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidots: 4 kroki

Wideo: SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidots: 4 kroki

Wideo: SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidots: 4 kroki
Wideo: Sonoff Mini R3 + S-Mate - Podłączenie, parowanie, konfiguracja 2024, Listopad
Anonim
SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidot
SONOFF Podwójny samouczek: Zdalne sterowanie urządzeniami elektrycznymi za pomocą MQTT i Ubidot

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

Wymagania i konfiguracja
Wymagania i konfiguracja
Wymagania i konfiguracja
Wymagania i konfiguracja
Wymagania i konfiguracja
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

Konfiguracja Arduino IDE
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

Kodowanie twojego SONOFF Dual
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

Kontroluj swoje urządzenia zdalnie!
Kontroluj swoje urządzenia zdalnie!
Kontroluj swoje urządzenia zdalnie!
Kontroluj swoje urządzenia zdalnie!

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: