Spisu treści:

Sonoff B1 z Native Apple Home Kit firmy Arduino: 6 kroków
Sonoff B1 z Native Apple Home Kit firmy Arduino: 6 kroków

Wideo: Sonoff B1 z Native Apple Home Kit firmy Arduino: 6 kroków

Wideo: Sonoff B1 z Native Apple Home Kit firmy Arduino: 6 kroków
Wideo: Apple Homekit устройства - реле с кинетическим выключателем, реле в подрозетник, умная розетка 2024, Wrzesień
Anonim
Sonoff B1 z natywnym zestawem domowym Apple firmy Arduino
Sonoff B1 z natywnym zestawem domowym Apple firmy Arduino

Te insctuctables dają ci dość łatwy sposób na zintegrowanie lampy Sonoff B1 z zestawem domowym Apple bez żadnych dodatkowych mostków

Intro: Sonoff B1 to dość tania, ale mocna lampa, która zawiera trzy rodzaje diod LED

1. Biała dioda „Ciepły”

2. Biała dioda „Fajny”

3. Dioda RGB

Dlatego można je stosować w różnych kombinacjach i teoretycznie możemy uzyskać dowolny możliwy efekt kombinacją jasności tych Ledów

Krok 1: Przygotuj lampę do aktualizacji oprogramowania sprzętowego

Przygotuj lampę do aktualizacji oprogramowania sprzętowego
Przygotuj lampę do aktualizacji oprogramowania sprzętowego

Aby zaktualizować oprogramowanie, potrzebujemy trochę umiejętności lutowania

Ok zaczynajmy

Odkręcamy plastikową zaślepkę i odnajdujemy styki, musimy przylutować dowolne przewody lub ekran, aby łatwo było podłączyć konwerter USB-UART.

W moim przypadku użyłem męskiego złącza, jednak można użyć dowolnych prostych przewodów lub przewodów z pinami. Jeśli masz zamiar pobawić się kilka razy z lampami, przewody powinny być krótkie, aby mieć pewność, że plastikowa nasadka jest zakręcona

To wszystko. Teraz możesz bardzo łatwo zaktualizować oprogramowanie układowe, kup po prostu odkręć nakrętkę

Krok 2: Podłącz lampę do USB UART

Podłącz lampę do USB UART
Podłącz lampę do USB UART

Przewody są proste, ale pamiętaj o dwóch rzeczach:

1. ! Lampę należy odłączyć od napięcia 220 V

2. ! Użyj USB UART z ustawieniem 3,3 v, w przeciwnym razie zniszczysz urządzenie

Ok, połączmy się

LAMPA USB UART

3,3 V 3,3 V

GND GND

Odbiór nadawczy

TX RX

Do GPIO 0 lampy wystarczy podłączyć prosty przewód. Dalej zostanie wyjaśniony powód

Krok 3: Przygotuj Arduino IDE

Przygotuj Arduino IDE
Przygotuj Arduino IDE

1. Musisz mieć gotowe środowisko do programowania układów ESP8266. Nie będę tam szczegółowo omawiał, bo publikacji w internecie jest mnóstwo, zajrzyj na

2. Pobierz bibliotekę https://github.com/Yurik72/ESPHap i rozpakuj ją do folderu biblioteki Arduino. W przypadku systemu Windows jest to zwykle C: / Users / \ Documents / Arduino / library

3. Z załączonego archiwum https://github.com/Yurik72/ESPHap/tree/master/wol… rozpakuj wolfSSL_3_13_0.rar do tego samego folderu bibliotek Arduino. (C: / Users / \ Dokumenty / Arduino / biblioteki / wolfssl). Upewnij się, że nie jest to zduplikowany root. Oznacza pliki powinny znajdować się pod (C:\Users\Documents\Arduino\ library\wolfssl)

4. Pobierz lub zainstaluj bibliotekę

Teraz jesteśmy gotowi do zaprogramowania Twojego ESP8266

Otwórz szkic

I ustaw odpowiednie ustawienie płytki na Arduino, zobacz zdjęcia z odpowiednim ustawieniem

Krok 4: Flashowanie oprogramowania układowego

Flashowanie oprogramowania układowego
Flashowanie oprogramowania układowego

Podłącz USB UART do komputera. Twoja lampa jest gotowa do błysku. W Arduino IDE wybierz odpowiedni port COM

Jest wspomniana wcześniej sztuczka. aby przełączyć układ w tryb lampy błyskowej, GPIO 0 należy podłączyć do GND podczas włączania lub resetowania;

Można to zrobić na dwa sposoby:

Jeśli USB UART z przyciskiem resetowania, naciśnij przycisk wgrywania oprogramowania układowego na Arduino IDE, poczekaj na komunikat wgrywania i podłącz przewody z GPIO 0 do GND Sonoffa, a następnie naciśnij przycisk resetowania USB UART, poczekaj na rozpoczęcie przesyłania, po tym przewody można odłączyć Sonoff

Jeśli USB UART bez przycisku Reset, to wyjmij USB z komputera, podłącz przewody z GPIO 0 do GND Sonoff, włóż USB i kliknij „pobierz”. Po rozpoczęciu pobierania. Wszystko to jest konieczne, aby ustawić Sonoff w trybie rozruchu (GPIO0 na GND w momencie uruchamiania)

W moim przypadku wystarczy proste dotykowe przewody od GPIO 0 do GND USB UART, wystarczy miejsca w GND

OK, przesyłanie powinno się rozpocząć i powinieneś zobaczyć komunikat o powodzeniu

Twoja lampa jest gotowa do użycia, lepiej ją zresetować po flashowaniu.

Krok 5: Konfiguracja lampy i parowanie z Apple

Konfiguracja lampy i parowanie z Apple
Konfiguracja lampy i parowanie z Apple
Konfiguracja lampy i parowanie z Apple
Konfiguracja lampy i parowanie z Apple
Konfiguracja lampy i parowanie z Apple
Konfiguracja lampy i parowanie z Apple

W moim przypadku kontynuowałem proces konfiguracji i parowania, nadal podłączając lampę do USB UART, aby kontrolować monitor szeregowy, co się dzieje

Najpierw musimy podłączyć/skonfigurować lampę do domowego WiFi

Po ponownym uruchomieniu Lampa uruchomi się w Trybie Punktu Dostępowego. Musisz podłączyć komputer do sieci Wi-Fi o nazwie „ES”. Po połączeniu zostaniesz przekierowany do portalu przechwytującego. Jeśli nie, otwórz przeglądarkę i wpisz https://192.168.4.1. powinieneś zobaczyć portal konfiguracyjny

Wybierz sieć domową Wi-Fi lub wprowadź ręcznie, wprowadź hasło i potwierdź. Lampa zostanie zrestartowana i w przypadku powodzenia powinieneś zobaczyć takie logi

*WM: Wynik połączenia: *WM: 3 *WM: Adres IP:

*WM: 192.168.0.93

Adres IP połączenia Wi-Fi: 192.168.0.93

>> Integracja domowa: homekit_jest_sparowany 0

……..

>> HomeKit: Konfiguracja mDNS>>> HomeKit: MDNS.begin: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: serwer startowy przełączony

>> HomeKit: Serwer startowy przez serwer WWW NIE JEST USTAWIONY, czeka na parowanie

Lampa gotowa do parowania ! Zróbmy

1. Otwórz telefon -> Apple home -> dodaj urządzenie.

2. Zrób wybór, aby dodać ręcznie i widzimy coś takiego jak ES ……. do dyspozycji, 3. Zaznacz, że to i oczywiście zgadzam się, że nie jest certyfikowany, wprowadź hasło 11111111 i chodźmy…..

Z reguły wszystko minie za pierwszym razem i od razu zobaczysz to w urządzeniach i możesz je włączać i wyłączać.

W teorii to wszystko, możesz złożyć swoją lampę, podłączyć i grać…

Jeśli nie, zapoznaj się z sekcją rozwiązywania problemów

Krok 6: Rozwiązywanie problemów

Rozwiązywanie problemów
Rozwiązywanie problemów

Jeśli coś poszło nie tak, proces parowania jest najbardziej kapryśny, a moje testy i doświadczenie mogą potrwać maksymalnie 3 próby.

Musisz zresetować urządzenie i spróbować ponownie, Jeśli urządzenie nie pojawia się na liście parowań, prawdopodobnie urządzenie już przechowuje informacje o parze, ale Apple nie:(Musimy usunąć informacje o parowaniu z urządzenia..

Dane parowania są zapisywane w systemie plików SPIFFS "/pair.dat". i musisz otworzyć przeglądarkę

wpisz https://ip/browse i uzyskasz dostęp do systemu plików SPIFFs.

Gdzie ip to adres IP twojego urządzenia

Wystarczy usunąć plik pair.dat, zresetować urządzenie i ponownie rozpocząć parowanie

Zalecana: