Sadržaj:
- Supplies
- Korak 1: Slučaj
- Korak 2: Elektronika
- Korak 3: Postavljanje PI -a
- Korak 4: Povezivanje MySQl -a
- Korak 5: Kôd
- Korak 6: Baza podataka
- Korak 7: Korak 5 Testiranje programa
Video: Osnovna automatizacija prostorija: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ćao
za svoj školski projekat napravio sam mini sistem kućne automatizacije. Ovo 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 igre ili radio za školu. Samo mi je potrebno da ovo napravim za svoju sobu u stvarnom životu i spreman sam! Za sada je to samo za mog prijatelja 'Anthonyja', mobilnu figuru za igru …
Šta
Mini sistem 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 projekat. To je nešto što bi mi se svidjelo u stvarnom životu pa bih jednog dana to mogao sagraditi za svoju sobu tko zna …
Supplies
Za izradu ovog projekta potrebne su sljedeće stavke. Ne morate naručiti sve sa povezanih web lokacija, upravo sam ga ovdje nabavio.
(U prilogu 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
- 6 x 220 ohm otpornik
- 6 x
- Na mnoge žice
- Zeleni MDF ili bilo koja druga vrsta drveta
- Prilično 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častog drveta ili MDF ploča. Za izradu rupa koristio sam CNC stroj. Korištenje te mašine nije obavezno! Možete koristiti više osnovnih alata i postići sličan rezultat.
Komadići su napravljeni tako da se lijepo uklapaju jedan u drugi pa ih s malo ljepila možete staviti zajedno.
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 kada 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
Molimo da koristite datoteku matične ploče za fritzing kada napravite krug. Predlažem da koristite iste iglice 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 kola u kutiju.
"Lenji" način:
Oglasne ploče možete postaviti između lažnog zida i stvarnog zida, a zatim koristiti duže žice da dođete do senzora na vrhu
"Profesionalniji" način:
Možete se ponašati poput mene i napraviti tiskanu ploču na koju ćete sve lemiti 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 trebate samo lemiti komponente i neke žice da biste došli do vrha kutije
Korak 3: Postavljanje PI -a
Za one koji još nisu kodirali Pi, prvo ga morate postaviti.
Ova veza će vam pokazati kako raditi na daljinu pomoću ssh -a.
Link:
Ova veza će vam pokazati kako postaviti poslužitelj baze podataka
Link:
Tada ćete htjeti instalirati neke pakete, odabrati mapu koju ste morali stvoriti pomoću vodiča i otvoriti terminal.
Morate instalirati:
- pip3 instalirajte mysql-connector-python
- pip3 instalirajte flask-socketio
- pip3 instalirajte flask-cors
- pip3 install 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, ja sam ga nazvao "Raspi"
- Zatim postavite način povezivanja na "Standardni TCP/IP preko ssh", OVO JE VRLO VAŽNO
- Ssh naziv hosta je samo 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 bi trebalo biti vaše korisničko ime za radnu površinu.
Link 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:
Biblioteka za senzor kvalitete zraka:
Samo postavljanje svih datoteka u vizualni studijski kod vjerojatno neće uspjeti.
Prvo morate provjeriti:
- Serijska komunikacija je aktivirana na vašem PI
- SPI je aktiviran na vašem PI
- 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 sistem 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.
Podatke u bazi podataka treba ostaviti tamo. Ovo je za uređaje, bez ovih podataka sistem neće raditi.
Korak 7: Korak 5 Testiranje programa
Da biste mogli provjeriti radi li sve, prvo 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čuje se:
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 kontrolirati 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 Kaliforniji
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 će svi koji se zanimaju za izgradnju sklopova moći udariti u vodu. Ovo je kratak pregled int
Osnovna Arduino lampa za intenzitet svjetla!: 5 koraka
Osnovna Arduino lampa intenziteta svjetla !: Današnji krug je zabavan mali Arduino projekt za karantenu! Ovo kolo se fokusira na dva zanimljiva materijala; relej SPDT & Fotootpornik. Osim toga, svrha releja je da bude prekidač u krugu elektronički. Nadalje, fotoreporter
Uradi sam audio za više prostorija: 15 koraka
DIY Audio za više soba: Hej! svi moje ime je Steve.Danas ću vam pokazati kako napraviti Wifi audio strimer koristeći vrlo malo dijelova i bolji je od chrome cast audioa, a možete ga koristiti kao više prostorija za postavljanje i može povezati do 10 zvučnika Kliknite ovdje da vidite
Pametna muzika u spavaćoj sobi i kupatilu s Raspberry Pi - Integriranje više prostorija, alarma, upravljanja tipkama i kućne automatizacije: 7 koraka
Pametna muzika u spavaćoj sobi i kupatilu s Raspberry Pi - Integriranje više prostorija, alarma, upravljanja tipkama i kućne automatizacije: Danas vam želimo dati dva primjera kako možete koristiti Raspberry Pi s našim Max2Play softverom za kućnu automatizaciju: u kupaonici i spavaćoj sobi . Oba projekta su slična po tome što se muzika visoke vjernosti iz različitih izvora može prenositi putem