Innehållsförteckning:

En Wi-Fi-kontrollerad ljusbrytare: 5 steg
En Wi-Fi-kontrollerad ljusbrytare: 5 steg

Video: En Wi-Fi-kontrollerad ljusbrytare: 5 steg

Video: En Wi-Fi-kontrollerad ljusbrytare: 5 steg
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
En Wi-Fi-kontrollerad ljusbrytare
En Wi-Fi-kontrollerad ljusbrytare
En Wi-Fi-kontrollerad ljusbrytare
En Wi-Fi-kontrollerad ljusbrytare

Hej! Har du någonsin varit så trött att du glömde att släcka lamporna i ditt rum? Eller vill du bara inte gå upp från en varm och mysig säng och slå på lampan vid sänglampan? Förmodligen känner vi alla till den känslan. Det är därför jag skulle vilja presentera dig hur jag gjorde en smarttelefonstyrd bas till ett framtida hemautomatiseringssystem-en Wi-Fi-kontrollerad ljusbrytare.

Steg 1: Dellistan:

Reservdelar
Reservdelar
Reservdelar
Reservdelar

Att bestämma vilka delar vi ska använda är alltid kul. Mycket sökning efter den billigaste och mest pålitliga delen samtidigt som jag tittar på andra i butiken och funderar på ett annat bra projekt: D

Först skulle vi behöva en hjärna för vårt projekt.

Jag valde Wemos D1 minikort, eftersom det inte bara ger Wi-Fi-anslutning för switch, utan har 11 GPIO och är programmerbar via Arduino IDE-programvaran, så vi behöver inte använda en annan mikrokontroller. Jag köpte en för 2,69 dollar från Aliexpress.

OK. Nu skulle vi behöva en faktisk strömbrytare som bryter anslutningen i nätledningen.

Så jag köpte en 2-kanals relämodul för 0,85 dollar igen på Aliexpress.

Ett annat viktigt element är en strömförsörjning. Jag valde denna 230VAC till 5VDC transformator för $ 1,99. Den klarar 3W effekt vilket skulle vara mer än tillräckligt.

Vi skulle också behöva ett projektfodral (som jag använde en pralinesbox): D, en nätsladd, några bygelkablar och ett vägguttag (det bästa är ett som sticker ut ur väggen och monteras på 2 skruvar)

Steg 2: Äta pralinerna ur lådan

När lådan är tom kan vi fortsätta att montera vägguttaget på fodralet. Min låda var för svår att borra i den, så jag använde en kniv för att göra 2 små utskärningar. Sedan fixerade jag uttaget med små bultar, muttrar och dynor på plats.

Jag följde med att montera transformatorn på ett stycke perfboard för att underlätta lödningen. Sedan tog jag bort nätsladden och lödde kablarna till AC -stift på transformatorn.

Steg 3: Anslut alla komponenter

Anslutning av alla komponenter
Anslutning av alla komponenter

Nu är det roliga - att ansluta varje bit och under tiden inte röra någonting: D

Schemat visar alla anslutningar vi måste göra mellan brädorna, förutom neutralen för det kontrollerade uttaget, som går direkt till nätsladden. För högspänningsanslutningarna, använd alltid de ledningar som klarar strömmen - t.ex. vi kan korta ner vår strömkabel tidigare och använda de skurna fragmenten mellan uttaget och reläer. Det är också bra att hålla trådfärgerna rätt (levande trådbrun, neutralblå och slipad gulgrön).

Steg 4: Kodning av Wemos Board

Kodning av Wemos styrelse
Kodning av Wemos styrelse

Nu den tråkigaste delen - kodningen. Eftersom jag är en mycket lat person använde jag en befintlig exempelskiss och modifierade den lite för att svara på våra kommandon. Hela koden finns på min GitHub.

Nu kan vi ladda upp koden till tavlan. Hmm, men vänta man, hur? Det är inte en Arduino -bräda. Först måste vi lägga till kortdefinitioner till vår IDE för att göra den synlig. Sedan söker vi på tavlorna efter vår Wemos D1 mini, ställer in uppladdningshastigheten till 115200bps och laddar sedan upp koden.

Steg 5: Kontrollera uttaget

Kontrollera uttaget
Kontrollera uttaget
Kontrollera uttaget
Kontrollera uttaget

Nu, om vi kopplar bort vår USB-kabel och ansluter vårt kort till eluttaget, bör den ansluta till vårt Wi-Fi-nätverk och svara när vi öppnar den i webbläsaren.

Men vad är adressen vi ska skriva i webbläsarfältet? Det är där "mDNS responder" är till nytta, eftersom vi inte behöver veta kortets IP -adress. I koden har vi deklarerat att mDNS skulle svara på namnet "remoteSocket01" och servern är inställd på port 81, så hela adressen skulle vara https://remoteSocket01.local: 81. Allt arbete är inställt på /[output] /[on or off]

Vad händer om vi inte kan ansluta till kortet med mDNS -adressen, t.ex. på smarttelefonen? Här kommer till hands en Android -app som heter IP -verktyg. En av funktionerna är att vi kan söka i det lokala nätverket efter alla anslutna enheter. Vi skulle söka efter en enhet som producerats av Espressif Inc. och läsa IP -adressen som visas ovan.

Om du inte vill skriva adressen i fältet varje gång - gjorde jag en Android -app för att göra allt enklare. De grundläggande funktionerna för närvarande är att slå på eller stänga av uttaget och "uppfriskande" - att stänga av det i en sekund och sätta på det igen. Du kan ladda ner det härifrån.

Hoppas du skulle tycka om en DIY smart sänglampa: D

Tills nästa gång, Krzysztof:)

Rekommenderad: