Sadržaj:
- Pribor
- Korak 1: Slučaj
- Korak 2: Elektronika
- Korak 3: Postavljanje PI -ja
- Korak 4: Povezivanje MySQl -a
- Korak 5: Kôd
- Korak 6: Baza podataka
- Korak 7: Korak 5 Testiranje programa
Video: Osnovna automatizacija sobe: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
bok
za svoj školski projekt napravio sam mini sustav za kućnu automatizaciju. To bi se moglo koristiti za ljude koji stalno rade u uredu i zaborave regulirati osvjetljenje, otvoriti prozor ili rashladiti sobu kad je vruće. Bio sam taj tip mnogo puta dok sam igrao igrice ili radio za školu. Samo moram ovo napraviti za svoju sobu u stvarnom životu i spreman sam! Za sada je to samo za mog prijatelja 'Anthonyja', mobilnu figuru za igru …
Što
Mini sustav za kućnu automatizaciju koji regulira temperaturu, osvjetljenje i kvalitetu zraka za nas vrijedne uredske ljude. Radi automatski, ali regulirate sve na web stranici.
Zašto:
Kao što sam već spomenuo, ovo sam napravio za školski projekt. To je nešto što bih volio u stvarnom životu pa bih ga jednog dana mogao sagraditi za svoju sobu tko zna …
Pribor
Za izradu ovog projekta potrebne su sljedeće stavke. Ne morate naručiti sve s povezanih web mjesta, upravo sam to ja nabavio.
(U privitku možete pronaći isti popis, samo malo čišći i sa cijenama.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm otpornik
- 2 x 10k ohm otpornik
- Otpor 6 x 220 ohma
- 6 x
- Na mnoge žice
- Zeleni MDF ili bilo koja druga vrsta drva
- Dosta ljepila
- 200 cl boje za MDF, bilo koju boju koju želite.
- 1 x
Korak 1: Slučaj
U datotekama ćete pronaći sve veličine koje su vam potrebne za izradu ploča od sperate drveta ili MDF -a. Za izradu rupa koristio sam CNC stroj. Korištenje tog stroja nije nužno! Možete koristiti više osnovnih alata i postići sličan rezultat.
Komadići su napravljeni tako da se međusobno lijepo uklapaju pa ih možete staviti zajedno s malo ljepila.
Imajte na umu da "lažni" unutarnji zid nije zalijepljen pa ga mogu izvaditi, isto za "lažni" strop, vanjski dio "lažnog" zida i sam strop. Morat ćemo pristupiti lažnom stropu i lažnom zidu kasnije kad stavimo elektroniku.
Zatim možete obojiti kutiju ako to želite. Koristio sam bijelu boju, ali to može biti bilo koja boja koju želite.
Korak 2: Elektronika
Prilikom stvaranja kruga upotrijebite datoteku matične ploče za prženje. Predlažem da upotrijebite iste igle kao ja ili biste mogli imati problema. Budući da smo već napravili kutiju, nema potrebe za pravljenjem "testnog" kruga, možete je izgraditi na 1 od 3 dolje navedena načina.
Postoji više načina stavljanja ovog kruga u kutiju.
"Lijen" način:
Zidne ploče možete postaviti između lažnog zida i stvarnog zida, a zatim pomoću duljih žica doći do senzora na vrhu
"Profesionalniji" način:
Možete se ponašati poput mene i izraditi tiskanu ploču na koju ćete lemiti sve pa je to malo profesionalnije
Način "ovo je za moj posao":
I dalje vam treba tiskana ploča koju naručite ako su žice dio tiskane ploče pa samo trebate lemiti komponente i neke žice kako biste došli do vrha kutije
Korak 3: Postavljanje PI -ja
Za one koji još nisu kodirali Pi, prvo ga morate postaviti.
Ova veza će vam pokazati kako raditi na daljinu pomoću ssh -a.
Veza:
Ova veza će vam pokazati kako postaviti poslužitelj baze podataka
Veza:
Tada ćete htjeti instalirati neke pakete, odabrati mapu koju ste morali stvoriti pomoću vodiča i otvoriti terminal.
Morate instalirati:
- pip3 instalirajte mysql-konektor-python
- pip3 instalirajte flask-socketio
- pip3 instalirajte flask-cors
- pip3 instalirajte gevent
- pip3 instalirajte gevent-websocket
Korak 4: Povezivanje MySQl -a
Nakon što otvorite MySQl radnu površinu, morate uspostaviti novu vezu.
Veza bi trebala izgledati kao na gornjoj slici.
- Očigledno ste mu dali ime kako god želite, nazvao sam ga "Raspi"
- Zatim postavite način povezivanja na "Standardni TCP/IP preko ssh", OVO JE VRLO VAŽNO
- Naziv hosta ssh samo je IP adresa vašeg PI -ja
- Ssh korisničko ime je korisnik vašeg pi
- Mysql ime hosta ne treba mijenjati
- Ne treba mijenjati ni port
- Korisničko ime treba biti vaše korisničko ime za radnu površinu.
Veza na mysql radnu površinu:
Korak 5: Kôd
U spremištu ćete pronaći potreban kod.
Imajte na umu da vam je potreban i arduino, kôd za čitanje kvalitete zraka napisan je na arduinu.
Github:
Knjižnica za senzor kvalitete zraka:
Samo stavljanje svih datoteka u vizualni studijski kod vjerojatno neće uspjeti.
Prvo morate provjeriti:
- Na vašem PI -ju aktivirana je serijska komunikacija
- SPI je aktiviran na vašem PI -ju
- Jedna žica je aktivirana na vašem pi
Zatim možete postaviti pozadinski kôd kad god želite na svoj pi, ali mapa "html" mora biti u /var /www.
Slobodno promijenite kôd i poboljšajte projekt.
Korak 6: Baza podataka
Za spremanje podataka i korištenje sustava potrebna vam je MySQL baza podataka.
Koristio sam Maria DB kao sustav za upravljanje bazom podataka na svom Raspberry Pi -u (https://mariadb.org/).
Ako ne razumijete bazu podataka, možete pročitati "DB pomoć" i nadamo se da ćete sve razumjeti.
Tu treba ostaviti podatke u bazi podataka. Ovo je za uređaje, bez ovih podataka sustav neće raditi.
Korak 7: Korak 5 Testiranje programa
Da biste mogli provjeriti radi li sve, najprije morate priključiti svoj PI i napajanje. Apsolutno je potrebno imati napajanje 3.3V i 5V. Ako propustite 1 od njih, projekt neće uspjeti.
Da biste došli do web stranice, samo trebate proguglati IP adresu svog PI.
Tada se možete registrirati, prijaviti i istražiti.
Preporučeni:
Robot za teleprisutnost: Osnovna platforma (1. dio): 23 koraka (sa slikama)
Robot za teleprisutnost: Osnovna platforma (1. dio): Robot za teleprisutnost je vrsta robota koji se može daljinski upravljati putem interneta i funkcionirati kao zamjena za nekoga na drugom mjestu. Na primjer, ako ste u New Yorku, ali želite fizički komunicirati s timom ljudi u Californi
Osnovna elektronika: 20 koraka (sa slikama)
Osnovna elektronika: Početak rada s osnovnom elektronikom lakši je nego što mislite. Nadamo se da će ovaj Instructable demistificirati osnove elektronike tako da svatko tko ima interesa u izgradnji sklopova može udariti u vodu. Ovo je brzi pregled int
Osnovna Arduino lampa intenziteta svjetla!: 5 koraka
Osnovna Arduino lampa intenziteta svjetla !: Današnji krug zabavan je mali Arduino projekt za karantenu! Ovaj se krug usredotočuje na dva zanimljiva materijala; relej SPDT & Fotootpornik. Štoviše, svrha releja je biti elektronički prekidač u krugu. Nadalje, fotoreporter
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: 5 koraka (sa slikama)
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: Poznajem RaspberryPi platformu za IoT. Nedavno je WIZnet najavio WIZ850io. Stoga sam implementirao aplikaciju RaspberryPi modifikacijom Ethernet SW -a jer mogu lako rukovati izvornim kodom. Upravljački program za platformu možete testirati putem RaspberryPi
Automatizacija spavaće sobe: 6 koraka
Automatizacija spavaće sobe: U ovom uputstvu pokazat ću vam kako sam konstruirao sustav koji mi omogućuje upravljanje spavaćom sobom pomoću računala