Sisällysluettelo:

Perushuoneautomaatio: 7 vaihetta
Perushuoneautomaatio: 7 vaihetta

Video: Perushuoneautomaatio: 7 vaihetta

Video: Perushuoneautomaatio: 7 vaihetta
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Marraskuu
Anonim
Perushuoneautomaatio
Perushuoneautomaatio

Hei

kouluhanketta varten tein pienen kodin automaatiojärjestelmän. Tätä voidaan käyttää ihmisille, jotka työskentelevät koko ajan toimistossa ja unohtavat säätää valaistusta, avata ikkunan tai jäähdyttää huoneen, kun se on kuuma. Olen ollut tuo kaveri monta kertaa, kun pelaan pelejä tai työskentelen koulussa. Minun on vain tehtävä tämä huoneessani tosielämässä ja olen hyvä mennä! Toistaiseksi se on vain ystävälleni Anthonylle, leikkimiehelle…

Mitä

Pienikokoinen kotiautomaatiojärjestelmä, joka säätää lämpötilaa, valaistusta ja ilmanlaatua meille ahkerille toimistohenkilöille. Se toimii automaattisesti, mutta voit säätää kaikkea verkkosivustolla.

Miksi:

Kuten aiemmin mainitsin, tein tämän kouluprojektiin. Se olisi jotain, mistä haluaisin tosielämässä, joten ehkä jonain päivänä voin rakentaa sen huoneeseeni, joka tietää…

Tarvikkeet

Tämän projektin toteuttamiseen tarvitaan seuraavat asiat. Sinun ei tarvitse tilata kaikkea linkitetyiltä sivustoilta, täältä sain sen.

(Liitteestä löydät saman luettelon, vain hieman puhtaampaa ja hintoja.)

  • 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 1 k ohmin vastus
  • 2 x 10 k ohmin vastus
  • 6 x 220 ohmin vastus
  • 6 x
  • Monille johtimille
  • Vihreä MDF tai muu puu
  • Melkoista liimaa
  • 200 cl maali MDF: lle, mikä tahansa väri.
  • 1 x

Vaihe 1: Asia

Tapaus
Tapaus
Tapaus
Tapaus
Tapaus
Tapaus

Tiedostoista löydät kaikki koot, joita tarvitset sperate puu- tai mdf -paneelien luomiseen. Reikien tekemiseen käytin CNC -konetta. Koneen käyttö ei ole pakollista! Voit käyttää yksinkertaisempia työkaluja ja saavuttaa simulaarisen tuloksen.

Kappaleet on tehty sopimaan hyvin toisiinsa, joten liimalla voit laittaa ne kaikki yhteen.

Huomaa, että "väärennettyä" sisäseinää ei ole liimattu, joten voin ottaa sen pois, samoin kuin "väärennetty" katto, "väärennetyn" seinän ulompi kappale ja itse katto. Meidän on päästävä väärennettyyn kattoon ja seinään myöhemmin, kun laitamme elektroniikan sisään.

Seuraavaksi voit maalata laatikon, jos haluat. Käytin valkoista maalia, mutta se voi olla mikä tahansa haluamasi väri.

Vaihe 2: Elektroniikka

Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka

Käytä fritzing breadboard -tiedostoa, kun teet piirin. Ehdotan, että käytät samoja tappeja kuin minä, tai saatat olla vaikeuksissa. Koska laatikko on jo tehty, ei tarvitse tehdä "testipiiriä", voit rakentaa sen yhdellä alla luetelluista tavoista.

On olemassa useita tapoja laittaa tämä piiri laatikkoon.

"Laiska" tapa:

Voit sovittaa leipälevyt väärennetyn seinän ja varsinaisen seinän väliin ja käyttää sitten pidempiä johtoja päästäksesi ylhäällä oleviin antureihin

"Ammattimaisempi" tapa:

Voit tehdä kuten minä ja tehdä piirilevyn, jossa juotat kaiken sen päälle, joten se on hieman ammattimaisempaa

"Tämä on minun työtäni varten":

Tarvitset edelleen tilaamasi piirilevyn, jossa johdot ovat osa piirilevyä, joten sinun tarvitsee vain juottaa komponentit ja jotkut johdot päästäksesi laatikon yläosaan

Vaihe 3: PI: n määrittäminen

Niille, jotka eivät ole koskaan koodanneet Pi: tä, sinun on ensin määritettävä se.

Tämä linkki näyttää, kuinka voit työskennellä etänä ssh: n avulla.

Linkki:

Tämä linkki näyttää, miten tietokantapalvelin asennetaan

Linkki:

Sitten haluat asentaa joitain paketteja, valita luomasi kansion oppaan avulla ja avata päätelaitteen.

Sinun on asennettava:

  1. pip3 asenna mysql-connector-python
  2. pip3 asentaa flask-socketio
  3. pip3 asenna kolvipurkit
  4. pip3 asennus gevent
  5. pip3 asenna gevent-websocket

Vaihe 4: MySQl: n yhdistäminen

MySQl: n yhdistäminen
MySQl: n yhdistäminen

Kun olet avannut MySQl -työpöydän, sinun on muodostettava uusi yhteys.

Yhteyden pitäisi näyttää yllä olevasta kuvasta.

  • Ilmeisesti nimesit sen haluamallasi tavalla, minä annoin sille nimen "Raspi"
  • Sitten asetat yhteysmenetelmäksi "Standard TCP/IP over ssh", TÄMÄ ON TÄRKEÄÄ
  • Ssh -isäntänimi on vain PI: n IP -osoite
  • Ssh -käyttäjänimi on pi: n käyttäjä
  • MySQL -isäntänimeä ei tarvitse muuttaa
  • Porttia ei myöskään tarvitse vaihtaa
  • Käyttäjänimen tulee olla työpöytäsi käyttäjätunnus.

Linkki mysql -työpöydälle:

Vaihe 5: Koodi

Tietovarastosta löydät tarvittavan koodin.

Huomaa, että tarvitset myös arduinoa, ilmanlaadun lukemiskoodi on kirjoitettu arduino -kielellä.

Github:

Kirjasto ilmanlaatuanturille:

Kaikkien tiedostojen sijoittaminen visuaaliseen studiokoodiin ei todennäköisesti onnistu.

Ensin sinun on tarkistettava, onko:

  1. Sarjaliikenne on aktivoitu PI: lläsi
  2. SPI on aktivoitu PI: lläsi
  3. Yksi johto on aktivoitu pi -laitteessasi

Sitten voit sijoittaa taustakoodin mihin haluat pi -laitteellesi, mutta "html" -kansion on oltava tiedostossa /var /www.

Voit vapaasti muuttaa koodia ja parantaa projektia.

Vaihe 6: Tietokanta

Tietokanta
Tietokanta

Tarvitset tämän MySQL -tietokannan tietojen tallentamiseen ja järjestelmän käyttämiseen.

Käytin Maria DB: tä tietokantahallintajärjestelmänä Raspberry Pi -laitteessani (https://mariadb.org/).

Jos et ymmärrä tietokantaa, voit lukea "DB -ohjeet" ja toivottavasti ymmärtää kaiken.

Tietokannan tiedot tulee jättää sinne. Tämä koskee laitteita, ilman näitä tietoja järjestelmä ei toimi.

Vaihe 7: Vaihe 5 Ohjelman testaaminen

Vaihe 5 Ohjelman testaaminen
Vaihe 5 Ohjelman testaaminen
Vaihe 5 Ohjelman testaaminen
Vaihe 5 Ohjelman testaaminen
Vaihe 5 Ohjelman testaaminen
Vaihe 5 Ohjelman testaaminen

Jotta voit testata, toimiiko kaikki, sinun on ensin kytkettävä PI ja virtalähde. On ehdottoman välttämätöntä saada 3.3V ja 5V virtalähde. Jos unohdat yhden niistä, projekti ei toimi.

Päästäksesi verkkosivustolle sinun tarvitsee vain googlettaa PI: si IP-osoite.

Sitten voit rekisteröityä, kirjautua sisään ja tutkia.

Suositeltava: