LORA Температура жана Топурактын Нымдуулугу Сенсору: 6 кадам
LORA Температура жана Топурактын Нымдуулугу Сенсору: 6 кадам
Anonim
LORA температурасы жана топурактын нымдуулугу
LORA температурасы жана топурактын нымдуулугу

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

Бул көрсөтмөдө биз төмөнкү маалыматтарды жөнөтүүчү LORA түйүнүн жасамакчыбыз:

  • топурактын нымдуулугу
  • топурактын температурасы

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

1 -кадам: керектүү бөлүктөр

Sensornode:

  • Суу өткөрбөй турган температура сенсору (DS18B20)
  • сыйымдуулук ным сенсору
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • антенна жана туташуулар үчүн зым (мен 0,8 мм катуу өзөктүү зымды колдоном)
  • эркектен эркекке секирүүчү кабелдер
  • ургаачыдан аялга секирүүчү кабелдер
  • терминалдык блок
  • pinheaders
  • нан
  • TTL үчүн CP2102 usb

Куралдар:

  • кандооч
  • каптал кескич
  • зым чечүүчү
  • тактык бурагыч
  • калай
  • антеннаны өлчөө үчүн сызгыч
  • өчүрүүчү насос (эгер меникиндей ката кетирсең)

2 -кадам: Антенна жасоо

Антенна үчүн мен 2x2x0.8mm же 2x2 20awg автобус кабелинин калган кабелин колдоном. Нерселер тармагында сиз өзүңүздүн трансиверди жана антенна жыштык диапазонун тандап алсаңыз болот.

  • 868mhz 3.25 дюйм же 8.2 см (бул мен колдонгон)
  • 915mhz 3 дюйм же 7.8 см
  • 433mhz 3 дюйм же 16.5см

3 -кадам: Esp Shield'ди ширетүү

Esp Shield'ди ширетүү
Esp Shield'ди ширетүү
  • Esp калканынын резисторлорун алып салыңыз (кызыл талаада R1ден R3кө чейин караңыз)
  • Rfm95 чипин esp калканчына lehit.
  • Пинхедлерди esp калканчына ээрчиңиз
  • Антеннаны esp калканчына туташтырыңыз. Антеннасыз колдонбоңуз, анда калкан бузулуп калышы мүмкүн.
  • Эгерде пинхеддер ардуино ширетүүчүгө кошулбаса, булар да

4 -кадам: Коддоо

Coding
Coding
Coding
Coding
Coding
Coding

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

  • Ардуинону CP2102ге төмөнкүдөй өткөрүңүз:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Schedchти arduino ideде ачыңыз
  • Ардуино pro mini тактасын тандаңыз
  • Процессор астында atmega 328p 3.3v 8mhz тандаңыз
  • Ком портуңузду тандаңыз
  • Жүктөө баскычын чыкылдатыңыз
  • Учурда код түзүлүп жатканда, bautrate (сүрөттү караңыз) көргөндө arduino pro miniдеги cp2102 абалга келтирүү баскычын басыңыз (cp2102 тактаны баштапкы абалга келтирбейт), ошондой эле программалоо учурунда сериялык мониторду жабууну унутпаңыз.

Файл айыл чарба сенсору - бул LORA трансиверсиз код. Ошентип, сиз өзүңүздүн долбооруңузду ошол файлдан баштап, коддун кандай иштээрин жакшыраак түшүнө аласыз. Эгерде сизге тагыраак көрсөткүчтөр керек болсо, анда ным сенсорунун сууда эмес жана суунун маанисин картага түшүрүшүңүз керек. (Минималдуу жана максималдуу мааниси) Мен 400 менен 880 ортосундагы маанилерди картага түшүрдүм. сызык. Бул сенсорду жок кылат. Кийинчерээк мен бул сенсорду кантип суу өткөрбөөнү көрсөтөм.

Температуранын көрсөткүчтөрү Цельсий градусында.

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

5 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Жогорудагы сүрөттө сиз баарын кантип зым менен жабууну көрөсүз. Резистор 4.7 кохмдук каршылык болуп саналат. Схемада мен башка LORA трансиверин жана башка топурактын ным сенсорун колдоном, бирок зымдары ошол бойдон калат. Биринчиси түшүнүксүз болуп калса, мен деталдуу сүрөттөрдү коштум.

6 -кадам: Жыйынтык

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

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