Sadržaj:

Pametna kuća s Arduinom: 11 koraka (sa slikama)
Pametna kuća s Arduinom: 11 koraka (sa slikama)

Video: Pametna kuća s Arduinom: 11 koraka (sa slikama)

Video: Pametna kuća s Arduinom: 11 koraka (sa slikama)
Video: 16 ошибок штукатурки стен. 2024, Juli
Anonim
Pametna kuća s Arduinom
Pametna kuća s Arduinom

Zdravo.

Pokazat ću vam kako izgraditi vlastiti pametni dom. Prikazuje temperaturu iznutra i izvana, ako je prozor otvoren ili zatvoren, pokazuje kada pada kiša i alarmira kada PIR senzor osjeti pomicanje. Napravio sam aplikaciju na androidu za prikaz svih podataka (možete je gledati i u pregledniku). Možete vidjeti temperaturu u svom domu i druge podatke iz cijelog svijeta! Aplikacija je prevedena na engleski i poljski. Sagradio sam ga jer sam želio napraviti vlastiti pametni dom i kontrolirati ga. Ako želite, možete napraviti vlastiti pametni dom, potrebni su vam samo dijelovi (navedeni u nastavku) i puno želje. Pa počnimo.

Objašnjenje akronima za početnike:

GND - uzemljenje

VCC - snaga

PIR - senzor kretanja

Korak 1: Dijelovi

Delovi
Delovi
Delovi
Delovi

Svi dijelovi koštaju me 90 USD

  • Arduino
  • Ethernet modul ENC28J60
  • Termometar DS18B20 x2
  • Modul mikrofona
  • Senzor za kišu
  • PIR senzor
  • Reed prekidač
  • Relej
  • Otpornik 4, 7k Ω
  • Kabel sa upredenim paricama
  • Ethernet kabel
  • Alati (lemljenje, odvijač)

Korak 2: Povezivanje

Veza
Veza
Veza
Veza
Veza
Veza

Iznad sam dodao sliku iz fritzinga sa vezom. Ako imate problema s tim ostavite komentar.

Korak 3: Program

Prvo što trebate učiniti je preuzeti, ekstrahirati i uvesti ovu biblioteku u arduino IDE. Preuzmite biblioteku 1Wire odavde, temperaturu Dallasa odavde i uvezite ih u arduino IDE. Ovaj program možete prenijeti na svoj arduino. U komentaru je objašnjenje koda.

Korak 4: Kako to funkcionira?

Kako radi?
Kako radi?

Kada pritisnete osvježi u svojoj aplikaciji ili u pregledniku, Arduino šalje podatke na pametni telefon/preglednik. Aplikacija preuzima izvorni kod sa svake stranice (/tempin, /tempout, /rain, /window, /alarm) i prikazuje ga na vašem telefonu.

Korak 5: Aplikacija za Android

Aplikacija za Android
Aplikacija za Android
Aplikacija za Android
Aplikacija za Android
Aplikacija za Android
Aplikacija za Android

Da biste instalirali aplikaciju na svoj Android telefon, morate to učiniti (možete je vidjeti na gornjoj slici): 1. prvi korak je preuzimanje datoteke smartHome.apk2. Pošaljite datoteku apk na svoj telefon3. Otvorite upravitelj datoteka i pronađite datoteku smarthHome.apk 4. Kliknite na nju i kliknite na instalaciju (ako ste omogućili opciju instaliranja aplikacija izvan google playa koja vam je potrebna da biste ga uključili) 5. Završili ste instalaciju, možete omogućiti aplikaciju

Aplikacija je prevedena na engleski i poljski. U pregledniku možete uključiti i isključiti svjetlo, ali u aplikaciji ne zato što ja to ne mogu, oprostite.

Korak 6: Konfiguracija aplikacije

Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije
Konfiguracija aplikacije

Objasnit ću kako aplikacija radi. Prikazuje sve podatke iz vašeg doma. Možete kliknuti na ikonu postavki da uredite svoju IP adresu i uključite ili isključite alarm. Kada uključite alarm, aplikacija dobiva podatke s PIR senzora u usluzi, a ako se otkrije premjestite se u vaš dom, obavještava vas. Aplikacija preuzima podatke sa senzora pokreta svake minute. U polje IP morate unijeti svoju IP adresu. Možete provjeriti ovdje.

Korak 7: Preglednik

Pretraživač
Pretraživač
Pretraživač
Pretraživač

Upišite u svoj preglednik vaš ip / all. Tamo možete vidjeti sve podatke i uključiti i isključiti svjetlo.

Ovo možete koristiti umjesto aplikacije na androidu.

Korak 8: Prosljeđivanje portova

Prosljeđivanje portova
Prosljeđivanje portova

Morate otvoriti port na usmjerivaču. Otvorite konfiguraciju usmjerivača i postavite arduino ip i otvorite port 80. Možete ga vidjeti na gornjoj slici.

Korak 9: NEMA IP -a (opcionalno)

NEMA IP -a (opcionalno)
NEMA IP -a (opcionalno)

Račun možete postaviti na no ip -u, ali to nije potrebno. Na gornjoj slici možete vidjeti kako ga konfigurirati.

Korak 10: Isprobajte

Ako želite vidjeti podatke na svom računaru, to možete učiniti upisivanjem u preglednik yourip / all (npr. 12.345.678.901/all) ili upotrebom android aplikacije.

Ne zaboravite ostaviti komentar i kliknite favorit ako vam se sviđa moj projekt:)

Korak 11: UREDITE: Izvorni kôd Android aplikacije

Budući da su me mnogi ljudi pitali o izvornom kodu za android, ja ga dodajem u nastavku.

Preporučuje se: