Sadržaj:

Osnovna automatizacija sobe: 7 koraka
Osnovna automatizacija sobe: 7 koraka

Video: Osnovna automatizacija sobe: 7 koraka

Video: Osnovna automatizacija sobe: 7 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Studeni
Anonim
Osnovna automatizacija prostorija
Osnovna automatizacija prostorija

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

Slučaj
Slučaj
Slučaj
Slučaj
Slučaj
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

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
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:

  1. pip3 instalirajte mysql-konektor-python
  2. pip3 instalirajte flask-socketio
  3. pip3 instalirajte flask-cors
  4. pip3 instalirajte gevent
  5. pip3 instalirajte gevent-websocket

Korak 4: Povezivanje MySQl -a

Povezivanje MySQl -a
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:

  1. Na vašem PI -ju aktivirana je serijska komunikacija
  2. SPI je aktiviran na vašem PI -ju
  3. 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

Baza podataka
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

Korak 5 Testiranje programa
Korak 5 Testiranje programa
Korak 5 Testiranje programa
Korak 5 Testiranje programa
Korak 5 Testiranje programa
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: