Kazalo:

Pametni dom z Arduinom: 11 korakov (s slikami)
Pametni dom z Arduinom: 11 korakov (s slikami)

Video: Pametni dom z Arduinom: 11 korakov (s slikami)

Video: Pametni dom z Arduinom: 11 korakov (s slikami)
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Julij
Anonim
Pametni dom z Arduinom
Pametni dom z Arduinom

Zdravo.

Pokazal vam bom, kako zgraditi svoj pametni dom. Prikazuje temperaturo znotraj in zunaj, če je okno odprto ali zaprto, prikazuje, ko dežuje, in sproži alarm, ko senzor PIR zazna. Na androidu sem naredil aplikacijo za prikaz vseh podatkov (ogledate si jo lahko tudi v brskalniku). Lahko vidite temperaturo v vašem domu in druge podatke z vsega sveta! Aplikacija je prevedena v angleščino in poljščino. Zgradil sem ga, ker sem želel narediti svoj pametni dom in ga nadzorovati. Če želite, si lahko naredite svoj pametni dom, potrebujete le dele (navedene spodaj) in veliko želje. Pa začnimo.

Pojasnilo kratic za začetnike:

GND - tla

VCC - moč

PIR - senzor premikanja

1. korak: Deli

Deli
Deli
Deli
Deli

Vsi deli so me stali 90 dolarjev

  • Arduino
  • Ethernetni modul ENC28J60
  • Termometer DS18B20 x2
  • Modul mikrofona
  • Senzor za dež
  • PIR senzor
  • Reed stikalo
  • Rele
  • Upor 4, 7k Ω
  • Kabel z zvitim parom
  • Ethernet kabel
  • Orodja (spajkanje, izvijač)

2. korak: Povezava

Povezava
Povezava
Povezava
Povezava
Povezava
Povezava

Zgoraj sem dodal sliko iz fritzinga s povezavo. Če imate težave z njim, pustite komentar.

3. korak: Program

Najprej morate prenesti, izvleči in uvoziti to knjižnico v arduino IDE. Od tu naložite knjižnico 1Wire, temperaturo Dallasa in jih uvozite tudi v arduino IDE. Ta program lahko naložite v svoj arduino. V komentarju je razlaga kode.

4. korak: Kako deluje?

Kako deluje?
Kako deluje?

Ko v aplikaciji ali brskalniku kliknete osveži, Arduino pošlje podatke v pametni telefon/brskalnik. Aplikacija dobi izvorno kodo z vsake strani (/tempin, /tempout, /dež, /okno, /alarm) in jo prikaže v telefonu.

5. korak: Aplikacija za Android

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

Če želite namestiti aplikacijo na telefon Android, morate to narediti (vidite jo na zgornji sliki): 1. prvi korak je prenos datoteke smartHome.apk 2. Pošljite datoteko apk v telefon 3. Odprite upravitelj datotek in poiščite datoteko smarthHome.apk 4. Kliknite nanjo in kliknite namestitev (če ste omogočili možnost namestitve aplikacij zunaj Googla play, ki jih potrebujete za vklop) 5. Ko ste končali namestitev, lahko omogočite aplikacijo

Aplikacija je prevedena v angleščino in poljščino. V brskalniku lahko vklopite in izklopite luč, v aplikaciji pa ne, ker tega ne zmorem, žal.

6. korak: Konfiguracija aplikacije

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

Pojasnil bom, kako aplikacija deluje. Prikazuje vse podatke iz vašega doma. Če želite urediti svoj IP naslov in vklopiti ali izklopiti alarm, lahko kliknete ikono nastavitev. Ko vklopite alarm, aplikacija dobi podatke od senzorja PIR v storitvi in če se zazna, se premaknite v vaš dom, o tem obvesti. Aplikacija vsako minuto pridobiva podatke iz senzorja gibanja. V polje IP morate vnesti svoj naslov IP. To lahko preverite tukaj.

7. korak: Brskalnik

Brskalnik
Brskalnik
Brskalnik
Brskalnik

V brskalnik vnesite svoj ip / vse. Tam si lahko ogledate vse podatke in vklopite in izklopite luč.

To lahko uporabite namesto aplikacije na androidu.

8. korak: Posredovanje vrat

Posredovanje vrat
Posredovanje vrat

Na usmerjevalniku morate odpreti vrata. Odprite konfiguracijo usmerjevalnika in nastavite arduino ip ter odprite vrata 80. To lahko vidite na zgornji sliki.

9. korak: NI IP (neobvezno)

NI IP (neobvezno)
NI IP (neobvezno)

Račun lahko nastavite na no ip, vendar to ni potrebno. Na zgornji sliki lahko vidite, kako ga konfigurirate.

10. korak: Preizkusite

Če želite videti podatke v računalniku, lahko to storite tako, da v svoj brskalnik vnesete yourip / all (npr. 12.345.678.901/all) ali uporabite aplikacijo za Android.

Ne pozabite pustiti komentarja in kliknite priljubljeno, če vam je moj projekt všeč:)

11. korak: EDIT: Izvorna koda aplikacije Android

Ker me je veliko ljudi spraševalo o izvorni kodi androida, jo dodam spodaj.

Priporočena: