Mundarija:

LORA Arduino bilan tengdosh bilan muloqot: 9 qadam
LORA Arduino bilan tengdosh bilan muloqot: 9 qadam

Video: LORA Arduino bilan tengdosh bilan muloqot: 9 qadam

Video: LORA Arduino bilan tengdosh bilan muloqot: 9 qadam
Video: LoRa SX1276 (RFM95) - пишем простой пример на Си. 2024, Iyul
Anonim
LORA Arduino bilan tengdosh bilan muloqot
LORA Arduino bilan tengdosh bilan muloqot

Men elektronika fanining boshlovchisiman va bu mening birinchi ko'rsatmam, shuning uchun sharhlaringizda xafa bo'lmang. Bu yo'riqnomada men ikkita LORA tugunini TTN (narsalar tarmog'i) bo'lmasdan to'g'ridan -to'g'ri bog'lanishini tushuntiraman.

LORA nima?

LORA LOng RAnge -ni anglatadi, bu CSS (chirp tarqaladigan spektr) modulyatsiyasi asosida Semtech tomonidan patentlangan modulyatsiya. Bu:

  • uzoq masofa
  • kam quvvat
  • past ma'lumot uzatish tezligi

Bu xususiyatlar tufayli LORA sensorlar uchun aloqa vositasi sifatida foydalanish uchun juda mos keladi. Sensor tom ma'noda batareyada yillar davomida ishlashi mumkin va diapazoni bir necha kilometrdan oshishi mumkin. Bundan tashqari, LORA litsenziyasiz chastota diapazonida ishlatilishi mumkin. Narsalar tarmog'ida siz mamlakatlar bo'yicha bepul guruhlarni topishingiz mumkin. Men Belgiyada yashayman, shuning uchun EU863-870 va EU433 ni tanlashim mumkin.

Misollardan foydalanish:

  • Qishloq xo'jaligi (tuproq namligi, tank darajasi, harorat, namlik, shamol yo'nalishi, …)
  • GPS qabul qilgich bilan birgalikda kuzatish
  • O'g'rilikka qarshi (men tebranishni aniqlash uchun yuqori voltli qimmat kabelga o'rnatish kontseptsiyasini ko'rdim)
  • … Yana ko'plab ilovalar bor, sizning tasavvuringiz chegarasi.

1 -qadam: Uskuna oling

Uskuna:

  • 2 arduino nano yoki 2 arduino uno pinoutlari bir xil bo'lishi kerak.
  • 2 ta esp taxtasi
  • Boshqa chastotalar uchun rfm95 868mhz bo'lgan 2 ta lora karta bu erni bosing.
  • 2 ta non paneli
  • Nano uchun 2 usb kabel yoki uno uchun kabel
  • jumper simlari erkakdan ayolgacha
  • jumper simlari erkakdan erkakgacha
  • 2 ta antenna (men qattiq yadroli 0.8mm yoki 20awg dan foydalanaman)
  • sarlavhali pinlar, agar arduino bilan birga bo'lmasa

Asboblar:

  • lehim temir
  • tel kesuvchi
  • Men sim ishlataman 102
  • hukmdor
  • lehim

2 -qadam: Dasturiy ta'minotni yuklab oling

Dasturni yuklab olish uchun quyidagi 2 havolani bosing:

  • Arduino IDE
  • Radiohead kutubxonasi

3 -qadam: Arduino IDE -ni o'rnating

Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating
  • Dasturni yuklab olgandan so'ng, o'rnatuvchiga o'ting va uni ikki marta bosing.
  • "Men roziman" ni bosing
  • Keyingisini bosing
  • O'rnatishni bosing
  • USB drayverlarini o'rnatish uchun 2 marta o'rnatish tugmasini bosing
  • Yopish -ni bosing

4 -qadam: Radiohead kutubxonasini o'rnating

Radiohead kutubxonasini o'rnating
Radiohead kutubxonasini o'rnating
Radiohead kutubxonasini o'rnating
Radiohead kutubxonasini o'rnating
Radiohead kutubxonasini o'rnating
Radiohead kutubxonasini o'rnating

Rfm95 -dan foydalanish uchun sizga radiohead kutubxonasi kerak. Siz uni arduino IDE orqali o'rnatolmagani uchun radiohead kutubxonasini qo'lda o'rnatishingiz kerak.

  • Arduino IDE -ni oching
  • Fayl -> parametrlarga o'ting
  • U erda siz kutubxonalar papkasini topishingiz kerak bo'lgan arduino papkasiga yo'lni topishingiz mumkin. (birinchi rasm)
  • Agar kutubxonalar papkasi bo'lmasa, siz papkani yaratishingiz kerak.
  • Yuklangan Radiohead-master zip faylini oching.
  • Jildni kutubxonalar papkasiga chiqarib oling.
  • Arduino IDE -ni qayta ishga tushiring.
  • Endi siz kutubxonangizni ro'yxatda topishingiz mumkin (3 -rasmga qarang)

5 -qadam: Antennani yarating

Antenna uchun men 2x2x0.8mm yoki 2x2 20awg avtobus kabelining qolgan kabelini ishlataman.

  • 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

6 -qadam: Lehimlash

Lehimlash
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.

7 -qadam: simlarni ulash

Ulanish
Ulanish

Rasmda siz arduino -ni rfm95 -ga qanday ulashni ko'rishingiz mumkin. Jadvalning to'liqligi uchun men, shuningdek, siz adafruit qalqoni esp -ni sindirish o'rniga ishlatadigan vaqtni ham qo'shib qo'ydim.

8 -qadam: kodlash

Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
  • Kodni yuklab oling
  • Kodni arduino ide -da oching
  • Asboblarga o'ting, taxtani tanlang va taxtangizni tanlang
  • Asboblar, portga o'ting va arduino uchun com portini tanlang
  • Yuklash tugmasini bosing (uchinchi rasmda qizil rang bilan belgilangan)
  • Agar hamma narsa yaxshi bo'lsa, siz ketma -ket monitordan foydalanishingiz mumkin va siz ham serverga, ham mijozga kelgan paketlarni ko'rasiz (oxirgi rasmda qizil rang bilan belgilangan)

9 -qadam: Xulosa

Bu ko'rsatmada men LORA asoslarini ko'rsatdim. Agar sizga bu ko'rsatma yoqsa va/yoki sizga LORA yoki boshqalarga ko'proq ko'rsatma yozishni yoqtirsangiz, like tugmasini bosing.

Tavsiya: