Innholdsfortegnelse:

Smarthus med Arduino: 11 trinn (med bilder)
Smarthus med Arduino: 11 trinn (med bilder)

Video: Smarthus med Arduino: 11 trinn (med bilder)

Video: Smarthus med Arduino: 11 trinn (med bilder)
Video: 🔮 Illuminate your Space: Transforming Your Home with the Brilliant Smart Home for Lights | Review! 2024, Juli
Anonim
Smarthus med Arduino
Smarthus med Arduino

Hallo.

Jeg vil vise deg hvordan du bygger ditt eget smarte hjem. Den viser temperaturen både inne og ute, hvis vinduet er åpent eller lukket, viser når det regner og lar alarm når PIR -sensoren sanser bevege seg. Jeg laget applikasjonen på Android for å vise alle dataene (du kan også se den i nettleseren). Du kan se temperaturen i hjemmet ditt og annen informasjon fra hele verden! Søknaden er oversatt til engelsk og polsk. Jeg bygde det fordi jeg ønsket å lage mitt eget smarte hjem og kontrollere det. Hvis du vil, kan du lage ditt eget smarte hjem, alt du trenger er deler (listet opp nedenfor) og mye lyst. Så la oss komme i gang.

Forklaring av akronymer for nybegynnere:

GND - bakken

VCC - kraft

PIR - bevegelsessensor

Trinn 1: Deler

Deler
Deler
Deler
Deler

Alle delene kostet meg $ 90

  • Arduino
  • Ethernet -modul ENC28J60
  • Termometer DS18B20 x2
  • Mikrofonmodul
  • Regnsensor
  • PIR -sensor
  • Reed -bryter
  • Stafett
  • Motstand 4, 7k Ω
  • Kablet i tvunnet par
  • Ethernet -kabel
  • Verktøy (lodding, skrutrekker)

Trinn 2: Tilkobling

Forbindelse
Forbindelse
Forbindelse
Forbindelse
Forbindelse
Forbindelse

Over la jeg til bilde fra fritzing med tilkobling. Legg igjen en kommentar hvis du har et problem med det.

Trinn 3: Program

Først må du laste ned, pakke ut og importere dette biblioteket til arduino IDE. Og last ned 1Wire -bibliotek herfra, Dallas -temperaturen herfra og importer dem til arduino IDE også. Du kan laste opp dette programmet til din arduino. I kommentaren er en forklaring på koden.

Trinn 4: Hvordan fungerer det?

Hvordan det fungerer?
Hvordan det fungerer?

Når du klikker oppdater i appen din eller i nettleseren, sender Arduino data til smarttelefon/nettleser. Programmet får kildekoden fra hver side (/tempin, /tempout, /rain, /window, /alarm) og viser den på telefonen.

Trinn 5: Appliaction for Android

Appliaction for Android
Appliaction for Android
Appliaction for Android
Appliaction for Android
Appliaction for Android
Appliaction for Android

For å installere appen på din Android -telefon må du lage denne (du kan se den på bildet ovenfor): 1. firs første trinn er å laste ned smartHome.apk -fil 2. Send apk -fil til telefonen 3. Åpne filbehandleren og finn smarthHome.apk -filen 4. Klikk på den og klikk på installer (hvis du har aktivert muligheten til å installere programmer utenfor Google Play, trenger du for å slå den på) 5. Du er ferdig med installasjonen, du kan aktivere programmet

Søknaden er oversatt til engelsk og polsk. I nettleseren kan du slå lyset av og på, men i appen ikke fordi jeg ikke kan gjøre det, beklager.

Trinn 6: Applikasjonskonfigurasjon

Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon
Programkonfigurasjon

Jeg skal forklare hvordan programmet fungerer. Det viser alle data fra hjemmet ditt. Du kan klikke på innstillingsikonet for å redigere IP -adressen din og slå på eller av alarm. Når du slår på alarmen, får appen data fra PIR -sensoren i bruk, og hvis det er oppdaget flytting i hjemmet ditt, blir det varslet. App henter dataene fra bevegelsessensoren hvert minutt. I IP -feltet må du skrive inn IP -adressen din. Du kan sjekke det her.

Trinn 7: Nettleser

Nettleser
Nettleser
Nettleser
Nettleser

Skriv inn ip / all i nettleseren din. Der kan du se alle dataene og slå på og av lyset.

Du kan bruke dette i stedet for programmet på Android.

Trinn 8: Videresending av porter

Videresending av havner
Videresending av havner

Du må åpne porten på ruteren. Åpne ruterkonfigurasjonen og sett arduino ip og åpne port 80. Du kan se den på bildet ovenfor.

Trinn 9: INGEN IP (valgfritt)

INGEN IP (valgfritt)
INGEN IP (valgfritt)

Du kan opprette en konto uten ip, men dette er ikke nødvendig. På bildet ovenfor kan du se hvordan du konfigurerer det.

Trinn 10: Test det

Hvis du vil se dataene på datamaskinen din, kan du gjøre dette ved å skrive inn din / alle i nettleseren din (f.eks. 12.345.678.901/all) eller bruke Android -applikasjonen.

Husk å legge igjen en kommentar og klikk på favoritt hvis du liker prosjektet mitt:)

Trinn 11: EDIT: Android App Source Code

Fordi mange spurte meg om android kildekoden, legger jeg den til nedenfor.

Anbefalt: