Sisukord:

Põhitoa automatiseerimine: 7 sammu
Põhitoa automatiseerimine: 7 sammu

Video: Põhitoa automatiseerimine: 7 sammu

Video: Põhitoa automatiseerimine: 7 sammu
Video: Tüüp kolis uude korterisse ja leidis sealt salapärase luugi! Sa ei usu! 2024, November
Anonim
Põhitoa automatiseerimine
Põhitoa automatiseerimine

Tere

oma kooliprojekti jaoks tegin mini koduautomaatikasüsteemi. Seda saab kasutada inimeste jaoks, kes töötavad pidevalt kontoris ja unustavad valgustuse reguleerimise, akna avamise või ruumi jahutamise, kui see on kuum. Olen mänginud või koolis töötades mitu korda see mees olnud. Ma pean selle oma toa jaoks reaalses elus tegema ja mul on hea minna! Praegu on see mõeldud ainult mu sõbrale Anthonyle, kes mängib mobiilifiguuri …

Mida

Mini koduautomaatikasüsteem, mis reguleerib temperatuuri, valgustust ja õhukvaliteeti meie tööka kontorirahva jaoks. See töötab automaatselt, kuid reguleerite kõike veebisaidil.

Miks?

Nagu ma varem mainisin, tegin selle kooliprojekti jaoks. See oleks midagi, mida mulle päriselus meeldiks, nii et võib -olla saan ühel päeval selle oma tuppa ehitada, kes teab …

Tarvikud

Selle projekti tegemiseks on vaja järgmisi elemente. Te ei pea lingitud saitidelt kõike tellima, just siit ma selle sain.

(Manusest leiate sama nimekirja, veidi puhtam ja hindadega.)

  • 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 oomi takisti
  • 2 x 10k oomi takisti
  • 6 x 220 oomi takisti
  • 6 x
  • Paljudele juhtmetele
  • Roheline MDF või mis tahes muu puit
  • Üsna palju liimi
  • 200 cl värvi MDF -i jaoks, mis tahes värvi.
  • 1 x

1. samm: juhtum

Juhul
Juhul
Juhul
Juhul
Juhul
Juhul

Failidest leiate kõik suurused, mida vajate puit- või mdf -paneelide loomiseks. Aukude tegemiseks kasutasin CNC -masinat. Selle masina kasutamine pole kohustuslik! Saate kasutada lihtsamaid tööriistu ja saavutada sama tulemus.

Tükid sobivad üksteise külge nii, et liimiga saate need kõik kokku panna.

Pange tähele, et "võlts" sisesein ei ole liimitud, nii et ma saan selle välja võtta, sama ka "võlts" lae, "võltsseina" välimise osa ja lae enda puhul. Elektroonika sisselülitamisel peame võltslae ja võltsseina juurde pääsema hiljem.

Järgmisena saate soovi korral kasti värvida. Ma kasutasin valget värvi, kuid see võib olla mis tahes soovitud värv.

2. samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika

Palun kasutage vooluringi tegemisel fritzing leivaplaadifaili. Soovitan teil kasutada minuga samu tihvte, muidu võite sattuda hätta. Kuna me kasti juba tegime, ei ole vaja testringi teha, saate selle ehitada ühel kolmest allpool loetletud viisist.

Selle vooluahela kasti panemiseks on mitu võimalust.

"Laisk" viis:

Saate leivaplaadid sobitada võltsseina ja tegeliku seina vahele, seejärel kasutada pikemaid juhtmeid, et jõuda ülaosas asuvate anduriteni

"Professionaalsem" viis:

Võite teha nagu mina ja teha PCB, kus joote kõik selle peal, nii et see oleks natuke professionaalsem

"See on minu töö jaoks" viis:

Teil on endiselt vaja PCB -d, mille tellite, kus juhtmed on osa PCB -st, nii et peate lihtsalt jootma komponendid ja mõned juhtmed, et jõuda karbi ülaossa

3. samm: PI seadistamine

Neile, kes pole veel Pi -d kodeerinud, peate selle kõigepealt seadistama.

See link näitab teile, kuidas ssh abil kaugtööd teha.

Link:

See link näitab teile, kuidas andmebaasiserverit seadistada

Link:

Seejärel soovite installida mõned paketid, valida juhendi abil loodud kausta ja avada terminal.

Peate installima:

  1. pip3 installige mysql-connector-python
  2. pip3 paigaldage kolb-pistikupesa
  3. pip3 paigaldage kolvid
  4. pip3 install gevent
  5. pip3 installige gevent-websocket

Samm: MySQl ühendamine

MySQl ühendamine
MySQl ühendamine

Kui olete MySQl töölaua avanud, peate looma uue ühenduse.

Ühendus peaks välja nägema ülaltoodud pildil.

  • Ilmselgelt paned sa sellele nime, mis iganes sulle meeldib, mina panin sellele nimeks "Raspi"
  • Seejärel määrate ühenduse meetodiks "Standard TCP/IP over ssh", SEE ON VÄGA TÄHTIS
  • Ssh hostinimi on lihtsalt teie PI IP -aadress
  • Ssh kasutajanimi on teie pi kasutaja
  • MySQL -i hostinime ei pea muutma
  • Ka porti pole vaja muuta
  • Kasutajanimi peaks olema teie töölaua kasutajanimi.

Link mysqli töölauale:

Samm: kood

Hoidlast leiate vajaliku koodi.

Pange tähele, et vajate ka arduinot, õhukvaliteedi lugemise kood on kirjutatud arduino keeles.

Github:

Õhukvaliteedi anduri raamatukogu:

Lihtsalt kõigi failide paigutamine visuaalstuudio koodi ei tööta tõenäoliselt.

Kõigepealt peate kontrollima, kas:

  1. Jadaühendus on teie PI -l aktiveeritud
  2. SPI on teie PI -l aktiveeritud
  3. Üks traat on teie pi peal aktiveeritud

Seejärel saate oma pi -i taustakoodi paigutada kuhu iganes soovite, kuid kaust "html" peab olema kaustas /var /www.

Muutke julgelt koodi ja parandage projekti.

6. samm: andmebaas

Andmebaas
Andmebaas

Andmete salvestamiseks ja süsteemi kasutamiseks on vaja seda MySQL andmebaasi.

Kasutasin oma Raspberry Pi -s (https://mariadb.org/) andmebaasihaldussüsteemina Maria DB -d.

Kui te andmebaasist aru ei saa, saate lugeda "DB abi" ja loodetavasti kõigest aru saada.

Andmebaasi andmed tuleks sinna jätta. See on seadmete jaoks, ilma nende andmeteta süsteem ei tööta.

Samm 7: samm 5 Programmi testimine

5. samm Programmi testimine
5. samm Programmi testimine
5. samm Programmi testimine
5. samm Programmi testimine
5. samm Programmi testimine
5. samm Programmi testimine

Selleks, et saaksite kontrollida, kas kõik töötab, peate esmalt ühendama oma PI ja toiteallika. On tingimata vajalik 3,3 V ja 5 V toiteallikas. Kui jätate ühe neist vahele, ei tööta projekt.

Veebisaidile pääsemiseks peate lihtsalt googeldama teie IP-aadressi.

Seejärel saate registreeruda, sisse logida ja uurida.

Soovitan: