Obsah:

Základná automatizácia miestnosti: 7 krokov
Základná automatizácia miestnosti: 7 krokov

Video: Základná automatizácia miestnosti: 7 krokov

Video: Základná automatizácia miestnosti: 7 krokov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, Júl
Anonim
Základná automatizácia miestnosti
Základná automatizácia miestnosti

Ahoj

pre svoj školský projekt som vyrobil mini systém domácej automatizácie. Toto by mohlo byť použité pre ľudí, ktorí neustále pracujú v kancelárii a zabúdajú regulovať osvetlenie, otvoriť okno alebo ochladiť miestnosť, keď je horúco. Bol som tým chlapcom mnohokrát, keď som hrával hry alebo pracoval pre školu. Potrebujem to urobiť pre svoju izbu v reálnom živote a môžem ísť! Zatiaľ je to len pre môjho priateľa ‘Anthonyho‘, hernú mobilnú figúrku …

Čo

Mini domáci automatizačný systém, ktorý reguluje teplotu, osvetlenie a kvalitu vzduchu pre nás, ťažko pracujúcich kancelárskych ľudí. Funguje to automaticky, ale všetko na webe regulujete.

Prečo:

Ako som už spomenul, urobil som to pre školský projekt. Je to niečo, čo by som v skutočnom živote miloval, takže jedného dňa to môžem postaviť pre svoju izbu, kto vie…

Zásoby

Na realizáciu tohto projektu sú potrebné nasledujúce položky. Nemusíte si objednať všetko z prepojených stránok, tu som to našiel.

(V prílohe nájdete ten istý zoznam, len o niečo čistejší a s cenami.)

  • 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
  • Rezistor 1 x 1 k ohm
  • Rezistor 2 x 10 kOhm
  • Rezistor 6 x 220 ohmov
  • 6 x
  • K mnohým drôtom
  • Zelený MDF alebo akýkoľvek iný druh dreva
  • Docela trochu lepidla
  • 200 cl farba na MDF, ľubovoľná farba.
  • 1 x

Krok 1: Prípad

Púzdro
Púzdro
Púzdro
Púzdro
Púzdro
Púzdro

V súboroch nájdete všetky veľkosti, ktoré potrebujete na vytvorenie panelov z tvrdého dreva alebo MDF. Na výrobu otvorov som použil CNC stroj. Používanie tohto stroja nie je nevyhnutné! Môžete použiť viac základných nástrojov a dosiahnuť simulovaný výsledok.

Kúsky sú vyrobené tak, aby do seba pekne zapadali, takže ich pomocou trochy lepidla môžete dať dohromady.

Všimnite si toho, že „falošná“vnútorná stena nie je lepená, aby som ju mohol vybrať, to isté platí pre „falošný“strop, vonkajší kus „falošnej“steny a samotný strop. K falošnému stropu a falošnej stene budeme musieť neskôr pristúpiť, keď vložíme elektroniku.

Ďalej môžete krabicu vymaľovať, ak si to želáte. Použil som bielu farbu, ale môže to byť akákoľvek farba, ktorú chcete.

Krok 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Pri vytváraní obvodu použite mrazivý súbor s tabuľkou. Navrhujem, aby ste používali rovnaké kolíky ako ja, inak by ste mohli mať problémy. Pretože sme krabicu už vyrobili, nie je potrebné vytvárať „testovací“obvod, môžete ju postaviť 1 z 3 spôsobov uvedených nižšie.

Existuje niekoľko spôsobov, ako vložiť tento obvod do škatule.

„Lenivý“spôsob:

Medzi falošnú stenu a skutočnú stenu môžete namontovať doštičky na chlieb a potom pomocou dlhších drôtov dosiahnuť senzory na vrchu

„Profesionálnejší“spôsob:

Môžete to urobiť ako ja a vyrobiť si dosku s plošnými spojmi, kde na ňu všetko spájkujete, takže je to o niečo profesionálnejšie

Spôsob „toto je pre moju prácu“:

Stále potrebujete DPS, ktorý si objednáte, kde sú vodiče súčasťou DPS, takže stačí spájkovať súčiastky a niektoré vodiče, aby ste sa dostali na vrch škatule

Krok 3: Nastavenie PI

Pre tých, ktorí ešte nikdy nekódovali Pi, musíte ho najskôr nastaviť.

Tento odkaz vám ukáže, ako pracovať na diaľku pomocou ssh.

Odkaz:

Tento odkaz vám ukáže, ako nastaviť databázový server

Odkaz:

Potom budete chcieť nainštalovať niektoré balíčky, vybrať priečinok, ktorý ste museli vytvoriť pomocou sprievodcu, a otvoriť terminál.

Musíte nainštalovať:

  1. pip3 nainštalujte mysql-connector-python
  2. pip3 nainštalujte flask-socketio
  3. pip3 nainštalujte flask-cors
  4. pip3 install gevent
  5. pip3 nainštalujte gevent-websocket

Krok 4: Pripojenie MySQl

Pripojenie MySQl
Pripojenie MySQl

Keď otvoríte pracovný stôl MySQl, musíte vytvoriť nové pripojenie.

Pripojenie by malo vyzerať ako na obrázku vyššie.

  • Očividne to pomenujete tak, ako sa vám páči, pomenoval som to „Raspi“
  • Potom nastavíte spôsob pripojenia na „Štandardný TCP/IP cez ssh“, TO JE VEĽMI DÔLEŽITÉ
  • Názov hostiteľa ssh je iba IP adresa vášho PI
  • Používateľské meno ssh je používateľ vášho súboru pí
  • Názov hostiteľa MySQL nie je potrebné meniť
  • Nie je potrebné meniť ani port
  • Používateľské meno by malo byť používateľské meno na pracovnom stole.

Odkaz na pracovný stôl mysql:

Krok 5: Kód

V úložisku nájdete potrebný kód.

Upozorňujeme, že potrebujete aj arduino, kód na čítanie kvality ovzdušia je napísaný v arduino.

Github:

Knižnica pre snímač kvality vzduchu:

Len umiestnenie všetkých súborov do kódu vizuálneho štúdia pravdepodobne nebude fungovať.

Najprv musíte skontrolovať, či:

  1. Sériová komunikácia je aktivovaná na vašom PI
  2. SPI je aktivované na vašom PI
  3. Na vašom pí je aktivovaný jeden drôt

Potom môžete na svoj pi umiestniť ľubovoľný koncový kód, ale priečinok „html“musí byť v adresári /var /www.

Neváhajte zmeniť kód a vylepšiť projekt.

Krok 6: Databáza

Databáza
Databáza

Na uloženie údajov a používanie systému potrebujete túto databázu MySQL.

Na svojom Raspberry Pi (https://mariadb.org/) som použil Maria DB ako systém správy databázy.

Ak nerozumiete databáze, môžete si prečítať „pomocníka DB“a dúfajme, že všetkému porozumiete.

Mali by ste tam nechať údaje v databáze. Toto je pre zariadenia, bez týchto údajov systém nebude fungovať.

Krok 7: Krok 5 Testovanie programu

Krok 5 Testovanie programu
Krok 5 Testovanie programu
Krok 5 Testovanie programu
Krok 5 Testovanie programu
Krok 5 Testovanie programu
Krok 5 Testovanie programu

Aby ste mohli otestovať, či všetko funguje, musíte najskôr zapojiť PI a napájanie. Je absolútne nevyhnutné mať napájanie 3,3 V a 5 V. Ak vám chýba jeden z nich, projekt nebude fungovať.

Aby ste sa dostali na webovú stránku, stačí vygoogliť IP adresu vášho PI.

Potom sa môžete zaregistrovať, prihlásiť a skúmať.

Odporúča: