Уз зелени палац и мало стрпљења, баштованство је диван хоби, без обзира да ли имате неколико егзотичних биљака у затвореном или имате пуну башту на отвореном са кромпиром и трајницама.
Уз то, постоје и тренуци када ваше стрпљење може понестати када биљке почну да умиру због онога што се чини да уопште нема доброг разлога.
Распберри Пи Пицо В може помоћи да се обезбеди решење како би се осигурало да ће биљке успевати без мрдања прстом (па, скоро).
Хајде да погледамо како ће монитор биљке, неки код и мали микроконтролер пратити здравље ваше биљке са било ког места у вашем дому.
Потребан хардвер
Изненађујуће, није потребно много хардвера. Много магије је садржано у Плант Монитору. Заиста вам је потребно само неколико ставки да бисте започели.
- Плант Монитор би Монк Макес
- 4к женски-мушки краткоспојник
- Распберри Пи Пицо В
Иако овај монитор за биљке подржава употребу алигаторских копчи, овај пројекат користи пин конекторе причвршћене на полеђину уређаја за праћење биљака.
Подешавање помоћника за башту
Овај пројекат укључује повезивање монитора биљке са вашим Распберри Пи Пицо В, као и креирање и манипулацију кодом како би све функционисало. Веб сервер ће бити неопходан за послуживање једноставне веб странице доступној у оквиру ваше кућне интернет везе.
Постоје различите верзије модела Распберри Пи Пицо. За овај пројекат ћете морати да користите Распберри Пи Пицо В. Да бисте сазнали за шта је Пицо В способан, погледајте наш водич шта је Пицо В и шта може да уради.
Прво, уверимо се да је монитор постројења повезан и да ради исправно. Касније у чланку ћете се позабавити постављањем једноставног веб сервера који се користи за надгледање ваше биљке са било којим уређајем са омогућеним претраживачем повезаним на вашу кућну мрежу.
Припрема Плант Монитора
Са много сензора доступних за куповину преко разних интернет сајтова, сазнаћете да ће се неки сензори тла лако истрошити у земљишту, а други прилично добро издржати елементе. Монк Макес Плант Монитор је добра опција јер није склон кородији у земљишту. Овај монитор не само да мери влажност тла, већ такође мери влажност и температуру.
Само четири пина ће морати да буду повезане са монитора биљке на ваш Распберри Пи Пицо В:
- ГНД иде у ГНД
- 3В се повезује на 3В3 излаз
- РКС_ИН ће пронаћи свој пут до ГП0
- ТКС_ОУТ ће се састати са ГП1
Када се повеже на напајање, ваш Распберри Пи Пицо В ће моћи да обезбеди напајање себи и монитору биљке. Приметићете нека светла на хардверу која потврђују да је уређај у исправном стању. Такође, постоји ЛЕД светло које ће светлети зелено, жуто или црвено (у зависности од нивоа влаге откривеног у вашем тлу).
Иако Монк Макес Плант Монитор долази са одличним питхон модулима, и даље ћете морати да креирате неки једноставан код како бисте пратили здравље тла ваше биљке. Можете да преузмете следеће питхон датотеке из нашег МУО ГитХуб спремиште.
Мораћете пмон.пи и тест.пи за део за детекцију тла и питхон фајлове мицродот.пи, мм_влан.пи, и пицо_в_сервер.пи ће се касније користити за довршавање једноставног веб сервера.
Сада је одлично време да застанете и освежите се суптилне разлике између МицроПитхон-а и Питхон-а ако то већ нисте учинили.
Питхон фајл, пмон.пи, креира МицроПитхон класу за монитор постројења. УАРТ ће се побринути за дуплекс пренос података, а затим је такође неопходан неки посао на претварању аналогног у дигитални. Такође ћете приметити влажност, темп, и влажност функције које су дефинисане иу овој датотеци.
дефгет_ветнесс(сам):
повратак инт(селф.рекуест_проперти("в"))дефгет_темп(сам):
повратак пловак(селф.рекуест_проперти("т"))дефгет_хумидити(сам):
повратак пловак(селф.рекуест_проперти("х"))дефлед_офф(сам):
селф.уарт.врите("л")
дефлед_он(сам):
селф.уарт.врите("Л")
Следеће, требаће вам тест.пи фајл добијен од нашег МУО ГитХуб спремиште.
Приметићете да модули време, пмон (од ПлантМонитор), и машина потребно је правилно пратити здравље ваше биљке.
Као што је ПлантМонитор модул је увезен, све што је потребно за праћење стања тла је једноставна вхиле петља. Такође, тхе принт команда ће дати податке о влажности тла, температури и влажности након рада тест.пи у Тонију.
тиме.слееп(2) # Време покретања ПлантМонитор-а
пм = ПлантМонитор()
докИстина:
в = пм.гет_ветнесс()
т = пм.гет_темп()
х = пм.гет_хумидити()
принт(„Влажност: {0} Темп: {1} Влажност: {2}“.формат (в, т, х))
време.слееп(1)
Не желите да заливате своју биљку када је земља превише сува? Доделите свој релеј пумпе пин-у на Распберри Пи Пицо-у и користите наредбу иф да пазите на вредност влажности (од 100) да покрене пумпу за воду, преко релеја, да укључи и испусти воду опет.
релеј1 = Пин(15, Пин. ОУТ) #релеј је повезан на ГП15 и ГНД
ако в = 24# пазите на вредност влажности од 24/100
релаи1.валуе(1) # укључите релеј
релеј1(0) # искључите релеј
Пожелећете да урадите нека тестирања како бисте пронашли савршену равнотежу како бисте били сигурни да је ваша биљка задовољна количином воде коју прима. Такође можете додати још једну изјаву за укључивање топлотне лампе, преко релеја, ако је ваша биљка превише хладна.
Једноставан веб сервер
Требаће вам три Питхон фајла из нашег МУО ГитХуб спремиште, да би ваш Распберри Пи Пицо В емитовао статистику тла на ваше кућне интернет везе:
- мицродот.пи
- мм_влан.пи
- пицо_в_сервер.пи
Тхе микротачка датотека управља позадинским функцијама за креирање овог једноставног веб сервера заснованог на ХТТП-у и приказује питхон излаз кода као веб страница заснована на хтмл-у која се може позвати помоћу ИП адресе Распберри Пи-а Пико В.
Тхе мм_влан.пи датотека нуди једноставан начин за повезивање на бежичну мрежу. Добићете или ИП адресу вашег Распберри Пи Пицо-а и повезану поруку. Ако веза није била успешна, добићете поруку о неуспешној вези.
Тхе пицо_в_сервер.пи датотека је место где уносите ССИД (запамтите да се Распберри Пи Пицо В повезује само са ССИД-овима од 2,4 ГХз) и вашу лозинку за Ви-Фи. У одељку ХТМЛ можете да прилагодите шта ће ваш веб сервер приказивати у веб претраживачу. Такође можете уклонити коментаре из одељка за освежавање и подесити интервал ако не желите да се веб страница освежава сваке секунде.
На самом дну ове датотеке, такође можете прилагодити порт. Ово је згодно ако желите да ове информације изложите на интернет ван свог дома.
Када покренете свој тест.пи датотеку, потребне серверске питхон датотеке (мм_влан и пицо_в_сервер) су увезени за вас. Након што покренете тест.пи датотеку, узмите ИП адресу ако је ваш Пи (нађен у Тхонни излазу) и додајте порт који сте користили (подразумевано је 80) из било ког веб претраживача који је повезан на исти 2,4ГХз ССИД код куће. Требало би да видите нешто овако:
Да бисте смањили зависност вашег повезаног рачунара, промените тест.пи фајл у маин.пи и уштедите на свом Распберри Пи Пицо В. Можда бисте такође желели да размислите о повезивању ЛЦД-а на ваш Пицо тако да програмирате екран да емитује ИП адресу (када уклоните зависност вашег повезаног рачунара).
Вратите тај зелени палац
Са софистицираним сензором тла и једноставним веб сервером сада можете пратити здравље ваше биљке из веб претраживача било где у вашем дому.
Слободно прилагодите код како вам одговара. Ако сте спремни за то, размислите о креирању апликације за детекцију тла која додаје мало сјаја једноставном веб серверу који сте управо поставили.
Да би се овај пројекат осећао завршеним, додајте пумпу и релеј, заједно са топлотном лампом, и имаћете потпуно аутоматизовану башту. Сада ћете моћи заувек да задржите свој статус „зеленог палца“.