Indholdsfortegnelse:

Smart Home With Arduino: 11 trin (med billeder)
Smart Home With Arduino: 11 trin (med billeder)

Video: Smart Home With Arduino: 11 trin (med billeder)

Video: Smart Home With Arduino: 11 trin (med billeder)
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, November
Anonim
Smart hjem med Arduino
Smart hjem med Arduino

Hej.

Jeg vil vise dig, hvordan du bygger dit eget smarte hjem. Det viser temperaturen både inde og ude, hvis vinduet er åbent eller lukket, viser, når det regner og giver alarm, når PIR -sensoren bevæger sig. Jeg lavede applikationen på Android for at vise alle data (du kan også se den i browseren). Du kan se temperaturen i dit hjem og andre oplysninger fra hele verden! Ansøgningen er oversat til engelsk og polsk. Jeg byggede det, fordi jeg ville lave mit eget smarte hjem og styre det. Hvis du vil, kan du lave dit eget smarte hjem, alt hvad du behøver er dele (angivet nedenfor) og meget lyst. Så lad os komme i gang.

Forklaring af akronymer for begyndere:

GND - jord

VCC - strøm

PIR - bevægelsessensor

Trin 1: Dele

Dele
Dele
Dele
Dele

Alle dele koster mig $ 90

  • Arduino
  • Ethernet -modul ENC28J60
  • Termometer DS18B20 x2
  • Mikrofon modul
  • Regnsensor
  • PIR sensor
  • Reed switch
  • Relæ
  • Modstand 4, 7k Ω
  • Kablet i snoet par
  • Ethernet -kabel
  • Værktøj (lodning, skruetrækker)

Trin 2: Tilslutning

Forbindelse
Forbindelse
Forbindelse
Forbindelse
Forbindelse
Forbindelse

Ovenfor tilføjede jeg billede fra fritzing med forbindelse. Efterlad en kommentar, hvis du har et problem med det.

Trin 3: Programmer

Først skal du downloade, udpakke og importere dette bibliotek til arduino IDE. Og download 1Wire -bibliotek herfra, Dallas -temperatur herfra, og importer dem også til arduino IDE. Du kan uploade dette program til din arduino. I kommentaren er en forklaring på koden.

Trin 4: Hvordan fungerer det?

Hvordan det virker?
Hvordan det virker?

Når du klikker på opdater i din app eller i browser, sender Arduino data til smartphone/browser. Applikationen får kildekoden fra hver side (/tempin, /tempout, /rain, /window, /alarm) og viser den på din telefon.

Trin 5: Appliaction til Android

Appliaction til Android
Appliaction til Android
Appliaction til Android
Appliaction til Android
Appliaction til Android
Appliaction til Android

For at installere app på din Android -telefon skal du lave denne (du kan se den på billedet ovenfor): 1. firs første trin er at downloade smartHome.apk -fil 2. Send apk -fil til din telefon 3. Åbn filhåndtering og find smarthHome.apk -fil 4. Klik på den, og klik på installer (hvis du har aktiveret muligheden for at installere applikationer uden for Google Play, skal du bruge for at tænde den) 5. Du er færdig med installationen, du kan aktivere programmet

Ansøgningen er oversat til engelsk og polsk. I browser kan du tænde og slukke lyset, men i appen ikke fordi jeg ikke kan gøre det, beklager.

Trin 6: Applikationskonfiguration

Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration
Applikationskonfiguration

Jeg forklarer, hvordan applikationen fungerer. Det viser alle data fra dit hjem. Du kan klikke på ikonet for indstillinger for at redigere din IP -adresse og slå alarm til eller fra. Når du tænder for alarmen, får appen data fra PIR -sensoren i brug, og hvis den er registreret, flyttes den i dit hjem, sender den en meddelelse. App henter dataene fra bevægelsessensoren hvert minut. I IP -feltet skal du indtaste din IP -adresse. Du kan tjekke det her.

Trin 7: Browser

Browser
Browser
Browser
Browser

Indtast din ip / all i din browser. Der kan du se alle data og tænde og slukke lyset.

Du kan bruge dette i stedet for applikationen på Android.

Trin 8: Portvideresendelse

Portvideresendelse
Portvideresendelse

Du skal åbne porten på din router. Åbn din routerkonfiguration, og indstil arduino ip og åbn port 80. Du kan se den på billedet ovenfor.

Trin 9: INGEN IP (valgfri)

INGEN IP (valgfri)
INGEN IP (valgfri)

Du kan oprette en konto uden ip, men dette er ikke nødvendigt. På billedet ovenfor kan du se, hvordan du konfigurerer det.

Trin 10: Test det

Hvis du vil se dataene på din computer, kan du gøre dette ved at indtaste dinip / all (f.eks. 12.345.678.901/all) i din browser eller bruge Android -applikation.

Husk at efterlade en kommentar og klik på favorit, hvis du kan lide mit projekt:)

Trin 11: EDIT: Android App Source Code

Fordi mange mennesker spurgte mig om android kildekode, tilføjer jeg den nedenfor.

Anbefalede: