Obsah:
- Zásoby
- Krok 1: Prípad
- Krok 2: Elektronika
- Krok 3: Nastavenie PI
- Krok 4: Pripojenie MySQl
- Krok 5: Kód
- Krok 6: Databáza
- Krok 7: Krok 5 Testovanie programu
Video: Základná automatizácia miestnosti: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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ť:
- pip3 nainštalujte mysql-connector-python
- pip3 nainštalujte flask-socketio
- pip3 nainštalujte flask-cors
- pip3 install gevent
- pip3 nainštalujte gevent-websocket
Krok 4: 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:
- Sériová komunikácia je aktivovaná na vašom PI
- SPI je aktivované na vašom PI
- 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
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
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:
Zistite, keď niekto vstúpil do miestnosti pomocou radarového snímača Xyc-wb-dc: 7 krokov
Zistite, keď niekto vstúpil do miestnosti pomocou radarového senzora Xyc-wb-dc: V tomto návode sa naučíme, ako zistiť, kedy niekto vstúpil do miestnosti pomocou modulu RTC, radarového senzora xyc-wb-dc, OLED displeja a arduina. Sledujte ukážkové video
Svetlo v miestnosti ovládané pomocou PIR senzora a Arduina: 6 krokov
Svetlo v miestnosti ovládané pomocou senzora PIR a Arduino: Dnes budeme ovládať vaše osvetlenie miestnosti pomocou detekcie pohybu pomocou senzora pohybu Arduino PIR. Realizácia tohto projektu je veľmi zábavná a má veľmi praktické využitie vo vašom dome. Vďaka tomuto projektu vám môže ušetriť aj peniaze. Ju
Hovorová automatizácia -- Zvuk z Arduina -- Hlasom riadená automatizácia -- Modul Bluetooth HC - 05: 9 krokov (s obrázkami)
Hovorová automatizácia || Zvuk z Arduina || Hlasom riadená automatizácia || Modul Bluetooth HC - 05: …………………………. REGISTRUJTE SA na môj kanál YouTube pre ďalšie videá …. …. V tomto videu sme vytvorili Talkative Automation .. Keď odošlete hlasový príkaz cez mobil, zapne domáce zariadenia a odošle spätnú väzbu
Hands -free ovládanie svetiel v miestnosti: 10 krokov
Hands free ovládanie svetiel v miestnosti: Rovnako ako vo filme „Mission Impossible“hovorí " Zúfalé časy si vyžadujú zúfalé opatrenia " môj brat, ktorý je v triede 10, dostal nápad ovládať svetlá v kuchyni pomocou telefónu namiesto vypínačov a dôvod
Počítadlo obsadenosti miestnosti: 5 krokov (s obrázkami)
Počítadlo obsadenosti miestnosti: Som Paolo Reyes, Mexičan, ktorý rád tvorí a robí veci. Preto som vyrobil počítadlo obsadenosti tejto miestnosti. Vzhľadom na okolnosti súvisiace s COVID-19 som sa rozhodol vyvinúť tento projekt na obmedzenie šírenia vírusov tým, že budem kontrolovať počet ľudí, ktorí môžu byť