Мазмуну:

MAG (Miniature Automatic Парник): 9 кадам
MAG (Miniature Automatic Парник): 9 кадам

Video: MAG (Miniature Automatic Парник): 9 кадам

Video: MAG (Miniature Automatic Парник): 9 кадам
Video: 10 привычек, чтобы стать счастливым 2024, Декабрь
Anonim
MAG (Miniature Automatic Парник)
MAG (Miniature Automatic Парник)

Апам көпчүлүк учурда бош эмес. Ошентип, мен анын күнөсканаларын автоматташтыруу аркылуу ага жардам бергим келди. Ошентип, ал бир аз убакытты үнөмдөй алат, анткени ал өсүмдүктөрдү сугарууга муктаж болбойт.

Мен буга MAG (Miniature Automatic Garden) менен жетише алам. Аты боюнча, MAG - бул чоң күнөсканалар үчүн кеңейтиле турган миниатюралык долбоор. MAG - бул Raspberry Piде иштеген веб -серверге ар кандай сенсорлордун маалыматтарын окуган жана жөнөткөн автоматташтырылган бакчылык мониторинг системасы. Колдонуучу веб -сайтта өсүмдүктөрүн көзөмөлдөй алат. Бул түшүнүк мультимедия жана коммуникация технологиясынын биринчи жылынын ичинде, Howest Kortrijk, Belgiumдагы акыркы долбоор катары иштелип жатат.

1 -кадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Бул долбоорду куруу үчүн сизге төмөнкү нерселер керек болот:

Электроника:

1. Raspberry pi 4 - kit2. Raspberry pi T-cobbler3. Breadboard 4. Эркек-эркек бириктиргичтери5. Эркек-аял бириктиргичи6. LM35 (температура сенсору) 7. 4x Ным сенсорлору8. DHT119. MCP300810. Потенциометр (контролдоо үчүн, керек эмес) 11. SunFounder LCD дисплейи 12. 4x Brushless суу помпасы 12V13. Суу түтүктөрү14. Адаптер 12V15. 4x 5V релеси

Корпус:

1. Аквариум2. Жыгач тактайлар 3. Катуу тегерек темир штанга4. Мыктар5. Бурамалар6. Aquaplan Roofprimer

Куралдар:

1. Hammer2. Saw3. Бурагыч4. Drill5. Woodfile6. Желим курал 7. Боёк щеткасы8. Ширетүүчү машина9. Сатуучу аппарат

Төмөндөгү Pdf файлында сиз бөлүктөргө шилтемелери бар толук прейскурантты көрө аласыз.

2 -кадам: Күнөскана жасоо

Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо
Күнөскана жасоо

Берилген сүрөттөрдөн сиз тактайлар үчүн керектүү өлчөөнү таба аласыз. Адегенде сиз өлчөө менен сүрөттөрдү таба аласыз, анын үстүндө бир санды табасыз (мунун астында тиешелүү номери бар кошумча маалымат болот). Ошондой эле ал кандайча көрүнөөрү жөнүндө берилген сүрөттөр бар.

1ден 4кө чейинки цифралар корпус үчүн жана аларды кесип алгандан кийин тешиктерге мык кагуу менен бириктирүүгө болот.

Кошумча такта, 5 + 6 сандары, пи үчүн бөлүмдүн үстүнө коюуга мүмкүн болгон капкак.

Эскертүүлөр:

Бардык тактайлардагы тешиктердин борбору четинен 0,8 см алыстыкта (Боз сызыктар, 1 -сүрөттөгү сүрөттү караңыз). Тешиктер жыгач үчүн 2 мм болт менен бургуланган.

1: Бул астыңкы табак. Сол тарабында 2 тешиктин ортосунда 64 см бар. Бул сол жана оң жагындагы тешиктер менен четтердин ортосундагы аралыкты эсептейт. Үстүнкү тактада 2 см х 2 см квадрат бар, ал электр кабелдерин өткөрүүгө мүмкүнчүлүк берет. Төмөнкү тактайда 8см х 2,5см экрандын дисплейи жайгашкан.

2: Бул эң узун тараптар жана сизге бул тактайлардын 2си керек болот. Үстүндө 3мм х 10мм өлчөмүндөгү 2 кесим бар. Бул кийинчерээк ным сенсорунун кабелдерин өткөрүү үчүн колдонулат.

3.: Бул эң кыска тараптар жана сизге бул тактайлардын 4ү керек болот.

4.: Бул өсүмдүктөрдүн контейнери үчүн кесилиш, бул 2 тактайга керек болот. Бул экөөнү бири -бирине жылдыруу үчүн, ак бөлүктү көрсөтүлгөндөй алып салуу керек

3 -кадам: Күнөскана ишин бүтүрүү

Күнөскана ишин бүтүрүү
Күнөскана ишин бүтүрүү
Күнөскана ишин бүтүрүү
Күнөскана ишин бүтүрүү
Күнөскана ишин бүтүрүү
Күнөскана ишин бүтүрүү

Эми бардыгы чогуу орнотулгандыктан, биз өсүмдүктөрдүн отсектери суу өткөрбөйт. Биз муну эч кандай суу агып кетпеши үчүн жасайбыз. Краска менен отсектерди боёңуз, эгер кааласаңыз, экинчи катмарын кургатканда кошо аласыз.

Кийинки жерде темир куймаларды ширетип жатат, андыктан биз крест менен бүтөбүз. Биз бул металл алкакты 4 тешиктен кийин, корпустун үстүнө койобуз, ар бир учунда сүрөттөгүдөй. Киргизгенде 4 жагы тең экенине ынангыла.

Акырында, биз бөлүктүн эки жагына оюк жасайбыз. Суу түтүктөрү эс ала тургандай кылып жасаңыз. Анын ордуна бир аз жыгач кошуп коюңуз. Бул жыгачты колдонууда суу түтүгүн оңой эле чечип, керек болсо кайра салып коюңуз.

4 -кадам: Raspberry Piдеги программалык камсыздоо

Raspberry Pi боюнча программалык камсыздоо
Raspberry Pi боюнча программалык камсыздоо
Raspberry Pi боюнча программалык камсыздоо
Raspberry Pi боюнча программалык камсыздоо

Менин кодум иштеши үчүн (мен аны төмөндө шилтемелейм) кээ бир пакеттерди жана китепканаларды орнотушуңуз керек. Эң биринчи керектүү нерсе - Пиңизди жаңыртуу.

Биринчиден, төмөнкү буйрукту киргизүү менен тутумуңуздун топтом тизмесин жаңыртыңыз: sudo apt-get update.

Бардык орнотулган пакеттериңизди төмөнкү буйрук менен акыркы версияларына жаңыртыңыз: sudo apt-get dist-upgrade.

Эгерде система өчүрүп -күйгүзүүнү суранбаса, "sudo reboot" кылыңыз. Бул баары туура орнотулганын текшерүү үчүн.

Пакеттерди орноткондон кийин кээ бир китепканаларды орнотушуңуз керек болот:

  • sudo pip3 install -upu setuptools
  • sudo apt-get python3-колбасын орнотуңуз
  • sudo pip орнотуу -U колбасы -корс
  • sudo pip орнотуу колбасы-сокети
  • sudo apt-get rpi.gpio орнотуу
  • sudo pip3 Adafruit_DHT орнотуу

Бүткөндөн кийин, "sudo reboot" кылыңыз.

5 -кадам: Районду жасоо

Циркти жасоо
Циркти жасоо
Циркти жасоо
Циркти жасоо

2 -кадамда биз бул долбоордун схемасын түзөбүз. Бул иштешин кааласаңыз, сизге керектүү абсолюттук минимум. Схеманы көчүрүү үчүн fritzing стол жана диаграмманы колдон. Бул жерде 1 -кадамдагы бардык электрдик материалдар керек.

Район жөнүндө маалымат:

Бизде MCP3008ге туташкан 5 сенсор бар, алар lm35 ички температура жана 4 топурактын ным сенсорлору. Тышкы температура жана нымдуулук үчүн DHT11 жана акырында суу сактагычта суу жетиштүү экендигин текшерүү.

Топурактын ным сенсорунун аналогдук чыгышы бар жана Raspberry Pi боюнча GPIO-пин колдонот.

Кошумча:

Мен ошондой эле LCD-дисплейин ишке киргиздим, бул кийинчерээк ноутбукка туташуусуз Raspberry Pi менен туташууну жеңилдетет. Бул кереги жок, бирок абдан сунушталат.

Баарын бириктирүүдөн мурун, мен баардык нерселерди бириктирип, сенсорлорумду текшерип, баарынын иштээрине ынануу үчүн нан тактамды колдондум.

6 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Сенсорлордон дайындарыңызды уюшкан, бирок коопсуз түрдө сактоо өтө маанилүү. Мына ушундан улам мен маалыматтарымды маалымат базасында сактоону чечтим. Мына ушундай жол менен мен гана бул маалымат базасына кире алам (жеке эсеби менен) жана аны ирээтке келтире алам. Жогорудагы сүрөттө сиз менин ERD диаграммамды таба аласыз.

Сиз менин ERD диаграммамды жогоруда көрө аласыз, мен дагы таштанды файлын байланыштырам, андыктан өзүңүз үчүн маалымат базасын импорттой аласыз.

  • Өсүмдүктөрдүн жанында жана үстүндө температура
  • Өсүмдүктөрдүн жанында нымдуулук
  • Ар бир өсүмдүктүн нымдуулугу
  • Насос завод үчүн иштетилгенин караңыз
  • Жана башкалар..

Бул кадамга тиркелип, менин Mysql таштандысын таба аласыз. Ошентип, сиз аны оңой импорттой аласыз. Mysql таштандысын алыңыз.

7 -кадам: Вебсайт

Вебсайт
Вебсайт
Вебсайт
Вебсайт

Мен өсүмдүктөрдү көзөмөлдөп тургум келди, ошондуктан мага бул маалыматтарды көрсөтүү үчүн вебсайт жасадым. Веб -сайт аркылуу сиз өсүмдүктөрдү текшере аласыз, ошондой эле насосторду өзүнчө иштетип/өчүрө аласыз.

Pi жүктөлүп жатканда, ал менин питон скриптимди иштете баштайт. Бул веб -сайтта көрсөтүү үчүн маалыматтарды алуу үчүн кам көрөт. Сценарийден кийин, пи сенсорлордун маалыматтарын ар бир саат сайын окуп, маалымат базасына киргизет. Сайт ошондой эле жооп берет, ошондуктан аны мобилдик телефондо ачса болот.

Менин кодумду githubдан ушул жерден тапса болот.

8 -кадам: Арткы жагын жазуу

Арткы жагын жазуу
Арткы жагын жазуу

Эми бардык компоненттер ошол жерде иштээрине ынануу убактысы келди. Ошентип, мен pythonго кээ бир коддорду жазып, аны малина piге жайгаштырдым. Сиз менин кодумду Githubдан таба аласыз.

Кодду программалоо үчүн Visual Studio Code колдондум. Код html, CSS, javascript жана python (Flask) тилинде жазылган

9 -кадам: Баарын коробкага салыңыз

Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз
Капкага баарын коюңуз

Бардык кадамдарды ийгиликтүү аяктагандан кийин, сиз баарын ичине сала баштасаңыз болот. Муну аткаруу үчүн, мен сизге компоненттериңизди кокусунан ажыратып албоо үчүн аларды ширетүүнү сунуштайм.

Мен эстафетаны жыгачтын бетине чаптадым, ошондуктан алар жоголуп кетпейт. Мен дагы насосторду резервуарга чаптап койгом, андыктан алар жоголбойт. Мен ошондой эле рамканын үстүнө DHT11 сенсорун жабыштырууну сунуштайм.

Сунушталууда: