Мазмуну:

Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): 5 кадам
Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): 5 кадам

Video: Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): 5 кадам

Video: Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): 5 кадам
Video: Бамбукту бактылуу багуу жана канчасын кабыл алуу керектиги жөнүндө маалымат 2024, Июль
Anonim
Image
Image
Керектүү материалдар
Керектүү материалдар

Демек, сиз дайыма өсүмдүктөрүңүзгө технологияны кантип кошууну ойлонуп жүргөнсүзбү? Бул сонун долбоор менен сиз сүйкүмдүү өсүмдүктөрүңүздүн дайыма жакшы абалда экенине ынансаңыз болот. Бул долбоорду аткаргандан кийин сиз:

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

Smart Plant; Идеянын негизи эмнеде?

Бүгүнкү күндө биз шаймандарыбызга жана электрониканын негизги компоненттери менен технологияларды кошуу менен жумуштун, хоббинин, жашоо образынын натыйжалуулугун жогорулата алабыз. Биз ойлогон нерселерге жасалма интеллектти кошуу абдан жагымдуу жана таң калыштуу. Сиз өсүмдүктөргө, гүлдөргө жана башкаларга акылдуу көзөмөл жана көзөмөлдү колдонгон Жашыл үйлөрдү көргөн болушуңуз мүмкүн. Алар өсүмдүктөрдүн убактысын жана көлөмүн, жарыктандырууну, температураны жана башка көптөгөн маанилүү жана эффективдүү параметрлерди көзөмөлдөй алышат. бул кызыктуу дүйнөгө кирүү жана муну кантип үйрөнүү. Бул долбоордо биз заводубуздун абалы жөнүндө керектүү деталдарды алабыз; кумдун нымдуулугу, айлана -чөйрөнүн температурасы жана өсүмдүк кабыл ала турган жарыктын өлчөмү сыяктуу. Бул маалыматтарды көзөмөлдөө заводубузду дайыма жакшы абалда кармап турууга жардам берет. Ардуинонун сенсорлорунан маалыматтарды окуу оңой жана дисплейде анчалык кыйын эмес экенин байкоо. Ошентип, сиз эмнени күтүп жатасыз? Өсүмдүктөрүбүздү акылдуу кылалы!

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

  • Arduino Nano R3 (× 1шт)
  • DHT11 нымдуулук жана температура сенсору (× 1 даана)
  • 0.96inch SPI 128X64 OLED Display Module (× 1)
  • YwRobot Топурактын нымдуулук сенсорунун модулу (× 1 даана)
  • LDR сенсор (× 1 даана)
  • Тасма кабели (× 1 даана)

2 -кадам: Circuit

Circuit
Circuit

Сиз көңүл бурушуңуз керек болгон бир нече маанилүү пункттар бар. Биринчиден, жок дегенде 5V жана 20mA менен камсыз кыла турган электр менен камсыздоо керек. Эгерде сиздин электр менен камсыздооңуз бул шарттарга жооп бербесе, анда модулдарды Arduino 5V пинине туташтыруу керек (3v3 колдонбоңуз). Ошондой эле SPI протоколу бар OLED дисплей колдонулганын белгилей кетүү керек. Эгерде дисплейиңиз I2C болсо, сиз аларды A4 жана A5 Arduino казыктарына туташтырышыңыз керек. Мындан тышкары, бул жерде колдонулган ным сенсорунда 2 төөнөгүч бар, андыктан бир аналогдук чыгышы бар күчөткүч тактасы зарыл. DHT11 сенсору температураны жана нымдуулукту өлчөй алат, бирок биздин код температураны гана көрсөтөт. Сиз коддун бир нече саптарын кошуу менен нымдуулукту кошо аласыз.

3 -кадам: чогултуу

Чогултуу
Чогултуу
Чогултуу
Чогултуу
Чогултуу
Чогултуу

Биздин гүл казаныбыз кичинекей болгондуктан жана орун чектелгендиктен, биз гүл казаныбызга ылайыктуу жука лента зымын колдондук.

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

OLED дисплейи SPI байланышын камсыз кылган тактага жабышкан. Дисплейди жакшыраак көрүү жана зымдарды жашыруу үчүн дисплей панелин тактан бөлүп койсоңуз болот. Бул үчүн курч бычак колдонуңуз.

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

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

LDR сенсору үчүн, GND менен сенсордун пининин ортосуна 10k Ом резисторун туташтыруу керек. Бул ошондой эле суу өткөрбөөчү болушу керек.

Температура сенсору үчүн Vcc менен Signal пиндин ортосуна 10k ohm каршылыгын туташтыруу керек.

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

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

Баары бүттү! Келгиле кодду жүктөйбүз.

4 -кадам: Код

Бул коддо биз OLED дисплейи жана DHT 11. үчүн SSD1306 жана DHT китепканасын колдонобуз. Сиз адегенде бул китепканаларды кошуп, анан кодду Arduino Nanoго жүктөп, жүктөп бериңиз. Эгерде сиз Arduino тактасын биринчи жолу иштетип жатсаңыз, кабатыр болбоңуз. Жөн гана бул кадамдарды:

  1. Www.arduino.cc/en/Main/Software дарегине өтүп, ОС программаңызды жүктөп алыңыз.
  2. Көрсөтүлгөндөй IDE программасын орнотуңуз.
  3. Arduino IDEди иштетиңиз жана текст редакторун тазалап, төмөнкү кодду текст редакторуна көчүрүңүз.
  4. Эскизге өтүңүз жана китепканаларды киргизиңиз (Китепканаларды төмөнкү шилтемелерден жүктөп алыңыз). Азыр ZIP китепканасын кошууну жана китепканаларды кошууну чыкылдатыңыз.
  5. Куралдарды жана такталарды тандаңыз, Arduino Nano тандаңыз.
  6. Ардуинону компьютериңизге туташтырып, ком портун куралдарга жана портко орнотуңуз.
  7. Жүктөө (Жебе белгиси) баскычын басыңыз.
  8. Баары даяр!

5 -кадам: Кийинкиде эмне болот?

Кийинкиси эмне?
Кийинкиси эмне?

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

  • Сизде дисплейде саат бар жана ар кандай шарттардын убактысын өлчөй аласыз жана өсүмдүктүн сууга же көбүрөөк жарыкка муктаж болгон шарттарынын убактысын алдын ала айтсаңыз болот. Сиз DS1307 сыяктуу RTC модулун кошуп, убакытты жана календарды окуу үчүн кээ бир коддорду кошушуңуз керек жана муну көрсөтүү же алардын айрымдарын өсүмдүктүн чоо -жайын билүү үчүн сактоо керек.
  • Зумерди кошуу менен сиз өсүмдүктөрдүн шарттары жөнүндө эскертүүчү сигналды коё аласыз. мисалы, кум абдан кургак болгондо, саатына 1 жолу шыңгырайт.
  • Биз ар кандай шарттар үчүн эки гана эмодзи койдук. Сиз каалаган шарттар үчүн көбүрөөк жүз моделин кошо аласыз. Бул үчүн сиз OLED дисплей окуу куралын окуп, сүрөтүңүздү он алтылык кодго кантип айландырууну үйрөнүшүңүз керек.

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