Мазмуну:

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

Video: LORA Температура жана нымдуулук сенсору: 6 кадам

Video: LORA Температура жана нымдуулук сенсору: 6 кадам
Video: Болмо гулу. Куз айындагы биздин куносканалырыбыздын видео обзору № 1. 2024, Июль
Anonim
LORA температура жана нымдуулук сенсору
LORA температура жана нымдуулук сенсору

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

  • Аба температурасы
  • Нымдуулук сенсору

Сиз бул көрсөтмөнү сервер катары колдоно турган түйүн жасоо үчүн колдоно аласыз.

1 -кадам: керек

Sensornode:

  • AM2305
  • сыйымдуулук ным сенсору
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • антенна жана туташуулар үчүн зым (мен 0,8 мм катуу өзөктүү зымды колдоном)
  • эркектен эркекке секирүүчү кабелдер
  • ургаачыдан аялга секирүүчү кабелдер
  • нан
  • 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

Мен 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 тактаны баштапкы абалга келтирбейт), ошондой эле программалоо учурунда сериялык мониторду жабууну унутпаңыз.

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

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
  • Ардуинону жогорудагы эскиздегидей зым менен байланыштырыңыз
  • Сиздин arduino азыр сервер түйүнүнө маалыматтарды жөнөтүшү керек.

AM2305 чындыгында 3 зымдуу сенсор, андыктан резистордун кереги жок. Жөн эле сенсорду жогорудагы сүрөттөгүдөй зымга байлаңыз. Түстөр бирдей. Эгерде сиз DHT22 колдонсоңуз, анын ордуна кызыл (5V) жана сары (маалымат) зымдардын ортосунда 10k каршылыгын туташтыруу керек.

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

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

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