Mundarija:

LORA harorat va namlik sensori: 6 qadam
LORA harorat va namlik sensori: 6 qadam

Video: LORA harorat va namlik sensori: 6 qadam

Video: LORA harorat va namlik sensori: 6 qadam
Video: ESP8266 ESP01 DHT11 harorat namligi sensori modulini dasturlash | RemoteXY | FLProg 2024, Iyul
Anonim
LORA harorat va namlik sensori
LORA harorat va namlik sensori

Bu yo'riqnomada siz LORA serveriga ma'lumotlarni yuboradigan sensornod yaratishni o'rganasiz. Bu tugun yuboradi:

  • Havo harorati
  • Namlik sensori

Siz ushbu ko'rsatmalarni server sifatida ishlatishingiz mumkin bo'lgan tugunni yaratish uchun ishlatishingiz mumkin.

1 -qadam: kerak

Sensornod:

  • AM2305
  • sig'imli namlik sensori
  • arduino pro mini 3.3v 8 MGts
  • esp breakout
  • rfm95
  • antenna va ulanish uchun sim (men 0,8 mm qattiq yadroli simdan foydalanaman)
  • erkakdan erkakga o'tish kabellari
  • ayoldan ayolga o'tish kabellari
  • non taxtasi
  • TTL uchun CP2102 usb

Asboblar:

  • lehim temir
  • yon kesuvchi
  • simni ajratuvchi

2 -qadam: antennani yasash

Antenna uchun men 2x2x0.8mm yoki 2x2 20avgli avtobus kabelining qolgan simini ishlataman, tarmoqlar tarmog'ida siz transversion va antenna chastotalar diapazonini mamlakat bo'yicha tanlashingiz mumkin.

  • 868 MGts 3.25 dyuym yoki 8.2 sm (bu men foydalanadigan)
  • 915 MGts 3 dyuym yoki 7,8 sm
  • 433 MGts 3 dyuym yoki 16,5 sm

3 -qadam: Esp qalqonini lehimlash

Esp qalqonini lehimlash
Esp qalqonini lehimlash
  • Esp qalqonining rezistorlarini olib tashlang (qizil maydonda R1 dan R3 ga qarang).
  • Rfm95 chipini esp qalqoniga lehimlang.
  • Pin boshlarini esp qalqoniga lehimlang
  • Antennani esp qalqoniga lehimlang. Antennasiz ishlatmang, siz qalqonga zarar etkazasiz.
  • Agar pinheadlar arduino lehimiga lehimlanmagan bo'lsa, bu ham

4 -qadam: kodlash

Kodlash
Kodlash

Bilaman, men arduino -ni avtomatik ravishda tiklash uchun DTR -dan foydalanishim mumkin, lekin menda kodni yuklashda xatolar bo'lgan. Shuning uchun men ushbu qo'llanmada qo'lda tiklashni qo'lladim, shuning uchun agar sizda bir xil muammo bo'lsa, uni qo'lda tiklash orqali hal qilishingiz mumkin.

  • Arduino -ni CP2102 -ga quyidagicha ulang:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino mini vcc
  • Arduino ideasida sketchni oching
  • Arduino pro mini -ni tanlang
  • Protsessor ostida atmega 328p 3.3v 8mhz ni tanlang
  • O'z portingizni tanlang
  • Yuklash tugmasini bosing
  • Kod tuzilayotganda, bautrate (rasmga qarang) ni ko'rsangiz, arduino pro mini -dagi reset tugmachasini bosing (cp2102 taxtani tiklamaydi), dasturlash paytida ketma -ket monitorni ham yopganingizga ishonch hosil qiling.

5 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
  • Arduino -ni yuqoridagi eskizda bo'lgani kabi simlang
  • Sizning arduino endi ma'lumotlarni server tuguniga yuborishi kerak.

AM2305 aslida 3 simli sensor, shuning uchun sizga rezistor kerak emas. Sensorni yuqoridagi rasmda bo'lgani kabi simga ulang. Ranglar bir xil. Agar siz DHT22 dan foydalansangiz, qizil (5V) va sariq (ma'lumotlar) simlari orasiga 10k rezistorni ulashingiz kerak bo'ladi.

6 -qadam: Xulosa

Ushbu qo'llanmada siz LORA shlyuziga ma'lumotlarni yuboradigan sensor yasashni o'rgandingiz. Issiqxonadagi namlik va haroratni yuboradi. Shunday qilib, siz atrof -muhitni kuzatib borishingiz va ushbu ma'lumotlardan foydalanib, sabzavot ekishni rejalashtirishingiz mumkin. Bundan tashqari, siz ushbu sensor yordamida oynani qachon ochish yoki fanni ishga tushirish to'g'risida qaror qabul qilishingiz mumkin.

Tavsiya: