Sadržaj:

Osnovna automatizacija prostorija: 7 koraka
Osnovna automatizacija prostorija: 7 koraka

Video: Osnovna automatizacija prostorija: 7 koraka

Video: Osnovna automatizacija prostorija: 7 koraka
Video: Примеряем роскошную частную кабину в японском сверхскоростном поезде Синкансэн 2024, Novembar
Anonim
Osnovna automatizacija prostorija
Osnovna automatizacija prostorija

Ć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

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

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

  1. pip3 instalirajte mysql-connector-python
  2. pip3 instalirajte flask-socketio
  3. pip3 instalirajte flask-cors
  4. pip3 install 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, 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:

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

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