Мазмуну:

LORA Rain Sensor: 6 кадам
LORA Rain Sensor: 6 кадам

Video: LORA Rain Sensor: 6 кадам

Video: LORA Rain Sensor: 6 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Июль
Anonim
LORA Rain Sensor
LORA Rain Sensor

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

Мен бул жамгыр сенсорун эки жол менен түшүндүрөм.

  • санарип портун колдонуу
  • аналогдук портту колдонуу

Санарип пинди колдонууда сиз потенциометрди колдоно аласыз, качан цифралык пин бийик болот.

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

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

Sensornode:

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

Lorarainsensoranalog коду трансиверге 0-1023 чейинки маанини жөнөтөт. Канчалык аз болсо, жамгыр ошончолук көп болот. 1023 жамгыр жаабайт.

Lorarainsensordigital коду поезд өткөргүчкө 0 жана 1 гана маанисин жөнөтөт. 0 жамгырды билдирет жана тримпоттун маанисине жетет 1 жамгыр жаабайт жана тримпотко коюлган мааниге жеткен жок дегенди билдирет.

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

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

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

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

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