Innehållsförteckning:

Sonoff B1 med Native Apple Home Kit Make från Arduino: 6 steg
Sonoff B1 med Native Apple Home Kit Make från Arduino: 6 steg

Video: Sonoff B1 med Native Apple Home Kit Make från Arduino: 6 steg

Video: Sonoff B1 med Native Apple Home Kit Make från Arduino: 6 steg
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Juni
Anonim
Sonoff B1 med Native Apple Home Kit från Arduino
Sonoff B1 med Native Apple Home Kit från Arduino

Denna osträngbara ger dig ett ganska enkelt sätt att integrera Sonoff B1 -lampan i ditt Apple -hemmakit utan ytterligare broar

Intro: Sonoff B1 är en ganska billig men kraftfull lampa som innehåller tre typer av LED -lampor

1. Vit LED "varm"

2. Vit Led "Cool"

3. RGB Led

Därför kan de användas i olika kombinationer och vi kan i teorin få varje möjlig effekt genom att kombinera ljusstyrkan hos dessa LED: er

Steg 1: Förbered lampan för firmwareuppdatering

Förbered lampan för firmwareuppdatering
Förbered lampan för firmwareuppdatering

För att uppdatera firmware behöver vi lite lödningskunskaper

Okej låt oss börja

Skruva loss plastiklocket och hitta kontakter, vi måste lödda alla ledningar eller skärm för att enkelt ansluta USB-UART-omvandlare.

I mitt fall har jag använt manlig header, hovewer alla enkla ledningar eller trådar med stift kan användas. Om du ska spela ett par gånger med lamporna, bör ledningarna vara korta för att vara säker på att plastlocket skruvas fast

Det är allt. Nu kan du uppdatera firmware mycket enkelt köp bara skruva av en lock

Steg 2: Anslut en lampa till USB UART

Anslut en lampa till USB UART
Anslut en lampa till USB UART

Ledningarna är enkla, men tänk på två saker:

1.! Lampan ska kopplas bort från nätspänningen 220 v

2.! Använd USB UART med inställningen 3.3 v, annars kommer du att förstöra enheten

Ok, låt oss ansluta

USB UART -LAMPA

3.3V 3.3V

GND GND

RX TX

TX RX

Anslut en enkel kabel till lampans GPIO 0. Nästa kommer att förklaras en anledning

Steg 3: Förbered Arduino IDE

Förbered Arduino IDE
Förbered Arduino IDE

1. Du måste ha en klar miljö för programmering av ESP8266 -chips. Jag kommer inte att detaljera där, eftersom det finns massor av internetpublikationer, ta en titt

2. Ladda ner biblioteket https://github.com/Yurik72/ESPHap och packa upp det i Arduino biblioteksmapp. För Windows är detta vanligtvis C: / Users / Documents / Arduino / libraries

3. Från det bifogade arkivet https://github.com/Yurik72/ESPHap/tree/master/wol… packa upp wolfSSL_3_13_0.rar i samma mapp i Arduino -biblioteken. (C: / Users / \ Documents / Arduino / libraries / wolfssl). Var säker på att det inte är duplicerad rot. Betyder att filer ska vara under (C: / Users / Documents / Arduino / libraries / wolfssl)

4. Ladda ner eller installera biblioteket

Nu är vi redo att programmera din ESP8266

Öppna skissen

Och ställ in rätt brädinställning på Arduino, se bilderna med rätt inställning

Steg 4: Blinkande firmware

Blinkande firmware
Blinkande firmware

Anslut din USB UART till datorn. din lampa är redo att blinka. Välj rätt COM -port i Arduino IDE

Det finns ett knep som nämnts tidigare. för att växla chip till blixtläge GPIO 0 bör anslutas till GND under påslagning eller återställning

Det kan göras på två sätt:

Om USB UART med återställningsknappen, tryck sedan på firmware -uppladdningsknappen på Arduino IDE, vänta på uppladdningsmeddelandet och anslut kablarna från GPIO 0 till GND för Sonoff än tryck på USB UART Reset -knappen, vänta tills uppladdningen startar, efter det ledningar kan kopplas bort Sonoff

Om USB UART utan Reset -knappen, ta sedan bort USB -enheten från datorn, anslut kablar från GPIO 0 till GND Sonoff, sätt i USB -enheten och klicka på "ladda ner". Efter nedladdningen startar. Allt detta är nödvändigt för att sätta Sonoff i startläge (GPIO0 på GND vid uppstart)

I mitt fall har jag bara enkla beröringskablar från GPIO 0 till GND av USB UART, det finns tillräckligt med rum i GND

Ok, uppladdningen bör startas och du ska se ett framgångsmeddelande

Din lampa är klar att använda, det är bättre att återställa det efter att ha blinkat.

Steg 5: Installera lampa och para ihop med Apple

Installera lampa och para ihop med Apple
Installera lampa och para ihop med Apple
Installera lampa och para ihop med Apple
Installera lampa och para ihop med Apple
Installera lampa och para ihop med Apple
Installera lampa och para ihop med Apple

I mitt fall har jag fortsatt installationen och parningsprocessen genom att fortfarande ansluta lampan till USB UART för att styra en seriell bildskärm vad som händer

Först måste vi ansluta/konfigurera lampan till ditt hem WiFi

Efter omstart startar lampan i åtkomstpunktsläge. Du måste ansluta din dator till WiFi -nätverket med namnet "ES". Efter anslutningen omdirigeras du till den fångna portalen. Om inte, öppna en webbläsare och lägg till https://192.168.4.1. du borde se en konfigurationsportal

Välj ditt wifi -hemnätverk eller mata in manuellt, ange ett lösenord och bekräfta. Lampan startas om och vid framgång bör du se en logg som denna

*WM: Anslutningsresultat: *WM: 3 *WM: IP -adress:

*WM: 192.168.0.93

WiFi -ansluten IP -adress: 192.168.0.93

>> Hemintegration: homekit_is_paired 0

……..

>> HomeKit: Konfigurering av mDNS >>> HomeKit: MDNS. Början: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: Init server över

>> HomeKit: Init -servern över webbservern är INTE inställd, väntar på parning

Lampan är klar att para ihop! Låt oss göra

1. Öppna telefonen -> Apple home -> lägg till enhet.

2. Gör ett val för att lägga till manuellt så ser vi något liknande ES ……. tillgängliga, 3. Välj det och godkänn förstås att det inte är certifierat, mata in lösenord 11111111 och låt oss gå …..

Som regel kommer allt att gå första gången och du kommer att se det direkt på enheterna och du kan slå på och av det.

I teorin är det allt, du kan montera din lampa ansluta och spela …

Om inte, se felsökningsavsnittet

Steg 6: Felsökning

Felsökning
Felsökning

Om något gick fel är parningsprocessen den mest nyckfulla, och min testning och erfarenhet kan ta upp till högst 3 försök.

Du måste återställa enheten och försöka igen, Om enheten inte visas i listan över parningar, lagrar troligen enheten redan parinformation men Apple Not:(Vi måste ta bort parkopplingsinformation från enheten..

Parningsdata sparas i SPIFFS -filsystemet "/pair.dat". och du måste öppna en webbläsare

ange https:// ip/browse och du kommer åt ditt SPIFF -filsystem.

Där ip är din enhets IP -adress

Radera bara filen pair.dat, återställ enheten och börja para ihop igen

Rekommenderad: