Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Povezivanje
- Korak 3: Program
- Korak 4: Kako to funkcionira?
- Korak 5: Aplikacija za Android
- Korak 6: Konfiguracija aplikacije
- Korak 7: Preglednik
- Korak 8: Prosljeđivanje portova
- Korak 9: NEMA IP -a (opcionalno)
- Korak 10: Isprobajte
- Korak 11: UREDITE: Izvorni kôd Android aplikacije
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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?
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
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
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
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
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)
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.