Difference between revisions of "Inteligentný skleník"

From Digitálne technológie výroby
Jump to: navigation, search
Line 51: Line 51:
 
Na senzore teploty potrebujeme pripojiť opäť 3 kábliky. Prvý je GND (čierny), ktorý zapojíme na GND pin Arduina. Druhý je VCC (červený), ktorý pripojíme na do Breadboardu, ktorý bude prepojený s 5V pinom Arduina. Posledný je výstup (žltý/biely), ktorý zapojíme do Breadboardu a prepojíme s pinom D2 Arduina, vďaka čomu budeme môcť merať teplotu vzduchu. Do Bradboardu zapojíme medzi VCC a výstup rezistor (ukážka na obrázku).
 
Na senzore teploty potrebujeme pripojiť opäť 3 kábliky. Prvý je GND (čierny), ktorý zapojíme na GND pin Arduina. Druhý je VCC (červený), ktorý pripojíme na do Breadboardu, ktorý bude prepojený s 5V pinom Arduina. Posledný je výstup (žltý/biely), ktorý zapojíme do Breadboardu a prepojíme s pinom D2 Arduina, vďaka čomu budeme môcť merať teplotu vzduchu. Do Bradboardu zapojíme medzi VCC a výstup rezistor (ukážka na obrázku).
  
<li style="display: inline-block;"> [[File:teplota_3.png|200px|thumb|middle|Zapojenie senzoru teploty vzduchu - senzor]] </li>
+
<li style="display: inline-block;"> [[File:teplota_3.png|300px|thumb|middle|Zapojenie senzoru teploty vzduchu - senzor]] </li>
<li style="display: inline-block;"> [[File:teplota_1.png|200px|thumb|middle|Zapojenie senzoru teploty vzduchu - Breadboard]] </li>
+
<li style="display: inline-block;"> [[File:teplota_1.png|300px|thumb|middle|Zapojenie senzoru teploty vzduchu - Breadboard]] </li>
<li style="display: inline-block;"> [[File:teplota_2.png|200px|thumb|middle|Zapojenie senzoru teploty vzduchu - Arduino]] </li>
+
<li style="display: inline-block;"> [[File:teplota_2.png|300px|thumb|middle|Zapojenie senzoru teploty vzduchu - Arduino]] </li>
  
 
''' Arduino continuous servo '''
 
''' Arduino continuous servo '''

Revision as of 00:05, 17 June 2020

Ako študentka som si na internáte pestovala svoje vlastné bylinky. Keďže ale niekedy na internátoch dlhšiu dobu so spolubývajúcimi nie sme, rastlinky niekedy vyschnú. Preto som sa rozhodla vytvoriť si inteligentný skleník, ktorý bude obsahovať automatické zalievanie, vetranie a vyhrievanie, aby som sa mohla spoľahnúť, že rastlinky prežijú aj bez mojej prítomnosti.

Súčiastky

Na tvorbu vlastného inteligentného skleníka potrebujeme:

  • Drevený rám
  • Fóliové tabule
  • Arduino
  • Breadboard
  • Arduino nano micro sensor shield
  • Senzor vlhkosti pôdy
  • Arduino Relay
  • Baterka 9V + držiak na baterku
  • Vodná pumpa
  • Senzor teploty vzduchu
  • 2xContinuous servo
  • Rezistor
  • Kábliky na prepojenie podľa potreby

Všetky súbory a zdrojové kódy nájdete v gitlab repozitáry: https://github.com/15ajka/Inteligentny_sklenik.git. Obrázky konkrétnych senzorov a pumpy, ktoré som použila ja, vidíte na obrázkoch. Podľa nich je možné na internete nájsť ďalšie postupy, videá zapojenia a kódy v prípade rozširovania projektu.

  • Teplomer
  • Senzor vlhkosti pôdy
  • Vodná pumpa
  • Postup skladania kostry

    Na začiatku je potrebné navrhnúť jednotlivé časti skleníka. Môj návrh si môžete stiahnuť na stránke https://github.com/15ajka/Inteligentny_sklenik/blob/master/sklennik_plan.cdr. V prípade potreby je možné veľkosti skleníka jednoducho upraviť zmenou rozmerov jednotlivých komponentov. Treba si dať pozor na to, že bočné zúbky musia byť prispôsobené hrúbke materiálu. Tento 2D model sme následne vyrezali z 8mm hrubej drevenej dosky, pomocou laseru. Výsledné jednotlivé časti môžeme vidieť na obrázku.

  • Jednotlivé časti
  • Keďže strecha (ako vidieť na ďalšom obrázku) nedosadala na steny skleníka, bolo potrebné zrezať/zbrúsiť hrany. Ja som použila brúsku a po zbrúsení strecha doľahla ku stenám, ako je vidno na strednom obrázku. Taktiež sme zbrúsili presahujúcu časť strechy, aby pánty zasadli k jednotlivým častiam. Taktiež som do zadnej steny skleníka navŕtala otvory na hadičku pumpy, senzor teploty a vlhkosti. Tento krok je možné urobiť už pri laserovom rezaní, keďže som ale ešte nevedela ako čo zapojím, rozhodla som sa to riešiť dodatočne. Výsledná zadná stena vyzerala ako na obrázku vpravo.

  • Nedosadajúca strecha
  • Dosadajúca strecha
  • File:Diery.png
    Zadná stena s otvormi na senzory

  • Zapojenie

    Keď máme pripravenú kostru, v ďalšom kroku je potrebné zapojiť elektronické súčiastky. Odporúčam si najprv zapojiť a otestovať každú súčiastku zvlášť, aby sa predišlo zbytočným chybám. Najprv podľa pokynov zvoleného shield-u pripojíme Arduino Nano. Ja som sa riadila názvami jednotlivých pinov na Arduine a názvami dutiniek na shield-e. Následne som týmito postupmi pripojila jednotlivé súčiastky.

    Senzor vlhkosti Na senzore vlhkosti potrebujeme pripojiť 3 kábliky. Prvý je VCC (modrý), ktorý pripojíme na 5V pin Arduina. Druhý je GND (čierny), ktorý zapojíme na GND pinu Arduina. Posledný je analógový výstup, AO (biely), ktorý zapojíme na pin A0, vďaka čomu budeme môcť merať rôzne hodnoty vlhkosti. Konkrétne zapojenie môžete vidieť na obrázkoch.

  • Zapojenie senzoru vlhkosti - senzor
  • Zapojenie senzoru vlhkosti - Arduino
  • Vodná pumpa Čierny káblik pumpy zapojíme na GND pin Arduina a červený na 5V pin Arduina. Zapojenie vidíme na obrázku.

    Senzor teploty vzduchu Na senzore teploty potrebujeme pripojiť opäť 3 kábliky. Prvý je GND (čierny), ktorý zapojíme na GND pin Arduina. Druhý je VCC (červený), ktorý pripojíme na do Breadboardu, ktorý bude prepojený s 5V pinom Arduina. Posledný je výstup (žltý/biely), ktorý zapojíme do Breadboardu a prepojíme s pinom D2 Arduina, vďaka čomu budeme môcť merať teplotu vzduchu. Do Bradboardu zapojíme medzi VCC a výstup rezistor (ukážka na obrázku).

  • Zapojenie senzoru teploty vzduchu - senzor
  • Zapojenie senzoru teploty vzduchu - Breadboard
  • Zapojenie senzoru teploty vzduchu - Arduino
  • Arduino continuous servo Zapojenie serva je jednoduché. Hnedý káblik zapojíme na GND pin Arduina. Červený káblik zapojíme na 5V pin Arduina a oranžový na vybraný digitálny pin Arduina (v našom prípade pin D4 pre jeden motor a D6 pre druhý motor).

    Postup