Spisu treści:
- Krok 1: Przygotuj lampę do aktualizacji oprogramowania sprzętowego
- Krok 2: Podłącz lampę do USB UART
- Krok 3: Przygotuj Arduino IDE
- Krok 4: Flashowanie oprogramowania układowego
- Krok 5: Konfiguracja lampy i parowanie z Apple
- Krok 6: Rozwiązywanie problemów
Wideo: Sonoff B1 z Native Apple Home Kit firmy Arduino: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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
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
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
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:
Prosty system radarowy firmy Magicbit: 6 kroków
Prosty system radarowy firmy Magicbit: Ten samouczek pokazuje, jak stworzyć prosty system radarowy za pomocą czujnika HC-SR04 i płytki deweloperskiej Microbit z przetwarzaniem i Arduino IDE
Samobalansujący robot firmy Magicbit: 6 kroków
Self Balancing Robot From Magicbit: Ten samouczek pokazuje, jak zrobić samobalansującego robota za pomocą płytki deweloperskiej Magicbit. Używamy magicbit jako płytki rozwojowej w tym projekcie, który jest oparty na ESP32. Dlatego w tym projekcie można użyć dowolnej płytki rozwojowej ESP32
Czujnik pozycji podpórki rowerowej firmy Magicbit [Magicblocks]: 8 kroków
Czujnik pozycji podpórki rowerowej od Magicbit[Magicblocks]: Prosty projekt DIY, aby wykonać czujnik pozycji podpórki za pomocą Magicbit przy użyciu Magicblocks. Używamy magicbit jako płytki rozwojowej w tym projekcie, który jest oparty na ESP32. Dlatego w tym projekcie można użyć dowolnej płytki rozwojowej ESP32
Jak w prosty sposób kopiować zapisy gry do MU firmy Microsoft lub innej firmy.: 9 kroków
Jak kopiować zapisy gry do MU firmy Microsoft lub innej firmy w ŁATWY SPOSÓB.: Oryginalny samouczek TUTAJ Istnieje wiele samouczków Softmod i wszystkie są dobre, ale przeniesienie plików zapisu na dysk twardy Xbox to ból, zrobiłem na żywo cd, który sprawia, że jest to łatwe. To nie jest kompletny samouczek softmod, to
Uruchom silnik bezszczotkowy firmy Arduino + L298: 6 kroków
Uruchom silnik bezszczotkowy firmy Arduino + L298: Ta instrukcja pokaże, jak uruchomić silnik bezszczotkowy DC (pobrany z dysku twardego) z H-Bridge L298