Mundarija:

LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam

Video: LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam

Video: LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
Video: PANDORA Сигнализация O'ZBEKCHA OBZOR 2021 #1 2024, Noyabr
Anonim
Image
Image

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Ushbu loyihada biz masofadan boshqarish pultini yaratmoqchimiz, uning yordamida LEDlar, dvigatellar kabi turli xil asboblarni boshqarish mumkin yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, maishiy texnikamizni masofadan turib boshqarishimiz mumkin. km masofada joylashgan va u ham internetsiz. Siz bu qanday sehrli masofadan boshqarish pulti deb o'ylashingiz mumkin, lekin sizga aytamanki, sehr yo'q. Bu masofadan boshqarish pultining orqasida turgan narsa - bizning yagona LoRa moduli.

Biz nima qilmoqchi bo'lsak, biz eski loyihalarimizdan birida yaratilgan LoRa -ga asoslangan masofadan boshqarish pultining taxtali versiyasini qaytadan yaratmoqchimiz. Siz bu erdan bu loyihaga murojaat qilishingiz mumkin. Prototipni yaratgandan so'ng, biz ikkita LEDni boshqaramiz, bu masofadan boshqarish pulti bilan.

Shunday qilib, boshlaylik.

Ta'minotlar

Ishlatilgan qismlar:

Reyax RYLR907:

Firebeetle ESP8266:

1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling

RYLR896 LoRa moduli haqida
RYLR896 LoRa moduli haqida

PCBGOGO, 2015 yilda tashkil etilgan bo'lib, tenglikni ishlab chiqarish, tenglikni yig'ish, komponentlar manbalari, funktsional testlar va IC dasturlarini o'z ichiga olgan tenglikni yig'ish xizmatlarini taqdim etadi.

Uning ishlab chiqarish bazalari YAMAHA yig'ish va joylashtirish mashinasi, Reflow pechi, to'lqinli lehim mashinasi, X-RAY, AOI sinov mashinasi kabi eng ilg'or ishlab chiqarish uskunalari bilan jihozlangan; va eng professional texnik xodimlar.

U bor -yo'g'i besh yoshda bo'lsa -da, ularning fabrikalari PCB sanoatida Xitoy bozorida 10 yildan ortiq tajribaga ega. Bu sirtni o'rnatish, teshik va aralash texnologiyali tenglikni yig'ish va elektron ishlab chiqarish xizmatlari, shuningdek, tenglikni tenglashtirish bo'yicha yetakchi mutaxassis.

PCBGOGO buyurtma xizmatini prototipdan ommaviy ishlab chiqarishgacha taqdim etadi, hoziroq ularga qo'shiling.

2 -qadam: RYLR896 LoRa moduli haqida

Image
Image

RYLR896 qabul qiluvchi moduli Lora uzoq masofali modemiga ega, u ultra uzoq diapazonli spektrli aloqa va yuqori interferentsiya immunitetini ta'minlaydi, shu bilan birga oqim sarfini kamaytiradi. RYLR896 NCC va FCC tomonidan sertifikatlangan.

U kuchli Semtech SX1276 dvigateli bilan birga keladi va mukammal blokirovka immunitetiga ega. Bu modul juda sezgir va AT buyruqlari yordamida osongina boshqariladi. U AES128 ma'lumotlarini shifrlash texnikasiga amal qiladi va bortga o'rnatilgan antennaga ega.

Bu modul uy xavfsizligi, avtomobil signalizatsiyasi, sanoat monitoringi va nazorat uskunalari kabi IoT ilovalari uchun juda yaxshi aktiv bo'lishi mumkin. Asosan, bu ma'lumotni bir joydan boshqasiga uzatish uchun ishlatilishi mumkin bo'lgan juda foydali va kuchli vosita. bir necha km masofada joylashgan, Internet yoki boshqa narsalar kabi qo'shimcha xizmatlarsiz.

Qo'shimcha ma'lumot olish uchun siz ushbu modulning ma'lumotlar varag'ini o'qishingiz mumkin.

Mahsulot havolasi:

3 -qadam: LoRa asosidagi masofadan boshqarish pulti haqida tushuncha

Image
Image
Masofadan boshqarish pultini sozlash
Masofadan boshqarish pultini sozlash

Ushbu loyihada biz masofadan boshqarish pultining prototipini yaratamiz, biz uni bir necha loyihalarni yaratdik. Siz buni yuqoridagi videodan va shu erdan loyihaning Instructables sahifasidan tekshirishingiz mumkin.

Ushbu loyihada biz LoRa -ga asoslangan masofadan boshqarish pultini yaratdik, u qurilmalarga km masofadan turib Internetdan foydalanmasdan boshqarish signallarini yuborish imkoniyatiga ega edi. Bu masofadan boshqarish pultida LoRa moduli, ESP8266 moduli, OLED -displeyi, akkumulyatori, PCB konstruktsiyasi va har xil maqsadli to'rtta tugma bor edi. Buni ishlatish uchun biz kodni dasturga muvofiq o'zgartirishimiz va ESP moduliga o'tib yuborishimiz kerak edi. Ammo bu erda biz non panelida oddiy versiyasini yaratmoqchimiz, shuning uchun biz LoRa moduli va ESP8266 -ni faqat bitta tugmachali va displeysiz ishlatamiz. Bu masofadan boshqarish pultini yakunlaydi. Qabul qilgichda yoki chiqish tomonida bizda LoRa moduli, boshqa ESP8266 moduli va chiqish uchun ikkita LED bo'ladi. Men ushbu loyiha uchun alohida masofadan boshqarish pultini yaratgan bo'lsam -da, men sizga LEDlarni boshqarish orqali ilgari yaratilgan masofadan boshqarish pultini ko'rsataman.

4 -qadam: Masofadan boshqarish pultini sozlash

Ushbu bosqichda biz masofadan boshqarish pultining apparat sozlamalarini qilamiz. Siz quyidagi amallarni bajarishingiz kerak:-

1) LoRa modulining Vcc va GND ni ESP8266 modulining Vcc va GND bilan ulang.

2) LoRa modulining Rx pinini ESP8266 ning GPIO14 piniga ulang.

3) LoRa modulining Tx pinini ESP8266 GPIO15 piniga ulang.

4) Tugmani oling va tugmaning bir uchini Vcc ga ulang. Tugmaning boshqa uchini rezistor orqali GND ga ulash kerak va shundan keyin xuddi shu uchini ESP8266 GPIO pin 13 ga ulash lozim.

Yuqoridagi amallarni bajarganingizdan so'ng, sizning sxemangiz yuqoridagi rasmda ko'rsatilgandek bo'ladi. Shuningdek, siz masofadan boshqarish pultini PCB -da ishlab chiqarishingiz mumkin, bu loyihaning Github sahifasida men yaratgan tenglikni dizayn faylini olishingiz mumkin.

5 -qadam: Qabul qiluvchilarni sozlash

Qabul qiluvchilar tomonini sozlash
Qabul qiluvchilar tomonini sozlash

Ushbu bosqichda biz oldingi bosqichda yaratilgan masofadan boshqarish pulti tomonidan boshqariladigan loyihaning qabul qilgich uchini yaratish uchun apparat qismlarini yig'amiz. Siz quyidagi amallarni bajarishingiz kerak:-

1) LoRa modulining Vcc va GND ni ESP8266 Vcc va GND bilan ulang, 2) LoRa modulining Rxini ESP8266 ning GPIO15 piniga ulang.

3) LoRa modulining Txini ESP8266 ning GPIO13 piniga ulang.

4) ikkita LEDning katodini mos ravishda GPIO4 va GPIO5 pinlari bilan ulang va LEDlarning anodini GND ga 1k ohmli rezistor orqali ulang.

Shunday qilib, loyihaning qabul qiluvchi tomoni ham tugadi, endi biz faqat ESP modullariga kodlarni o'chirib qo'yishimiz kerak. Shunday qilib, keling, bu bosqichga o'taylik.

6 -qadam: Arduino IDE -ni o'rnating

Arduino IDE -ni o'rnating
Arduino IDE -ni o'rnating

Arduino IDE yordamida ESP8266 ni kodlash uchun biz ESP8266 kartasini Arduino IDE -ning qo'shimcha platalariga o'rnatishimiz kerak, chunki ular oldindan o'rnatilmagan. Buning uchun biz quyidagi amallarni bajarishimiz kerak:-

1. Fayl> Sozlamalar -ga o'ting

2. Qo'shimcha taxtalar menejeri URL -lariga https://arduino.esp8266.com/stable/package_esp8266… qo'shing.

3. Asboblar> Kengash> Kengashlar menejeri -ga o'ting

4. esp8266 ni qidiring va keyin taxtani o'rnating.

5. IDE -ni qayta ishga tushiring.

7 -qadam: kodlash qismi

Kodlash qismi
Kodlash qismi

Endi bizda faqat loyiha uchun kodlash qismi qoldi. Modullarni kodlash uchun siz quyidagi amallarni bajarishingiz kerak:-

Birinchidan, biz masofadan boshqarish pultining qismini kodlaymiz, buning uchun masofadan boshqarish pultining ESP8266-ni kompyuteringizga ulang va shundan so'ng:-

1) Bu erdan ushbu loyihaning Github omboriga o'ting. U erda siz "BreadBoard_Remote.ino" nomli faylni ko'rasiz. Bu masofadan boshqarish pulti uchun kodli fayl.

2) Kodni nusxa ko'chiring va Arduino IDE -ga joylashtiring. To'g'ri kartani va COM portini tanlang va kodni yuklang.

Bizning masofadan boshqarish pulti tayyor. Endi biz ESP8266 -ni qabul qiluvchi tomondan dasturlashimiz kerak. Buning uchun siz qabul qilgichning ESP8266 uchini kompyuteringizga ulashingiz kerak va shundan so'ng:

1) Bu erdan ushbu loyihaning Github omboriga o'ting. U erda siz "LoRa Station.ino" nomli faylni ko'rasiz. Bu sizning loyihangiz qabul qiluvchining oxiri uchun kodli fayl.

2) Kodni nusxalash va Arduino IDE -ga joylashtirish. To'g'ri kartani va COM portini tanlang va kodni yuklang.

Va shu bilan sizning kodlash qismingiz ham tugallandi. Endi siz u bilan o'ynashga tayyormiz.

8 -qadam: Masofadan boshqarish pultidan foydalanish

Image
Image
Bizning masofadan boshqarish pultidan foydalanish
Bizning masofadan boshqarish pultidan foydalanish

Kodlar tugagandan so'ng, sozlamalar foydalanishga tayyor. Modullar shunday kodlanganki, biz masofadan boshqarish pultidagi tugmachani bosganimizda LEDlardan biri yonadi. Siz xohlagancha tugmachalarni qo'shishingiz va ularning yordamida kodlarni o'zgartirishingiz va boshqariladigan har bir tugunni boshqarish uchun LoRa modulini ulashingiz mumkin. Bu asl masofadan boshqarish pultining prototipi bo'lgani uchun, siz "LoRa asosidagi masofadan boshqarish pulti tushunchasi" bosqichiga qo'shilgan videoni havola qilib, meniki kabi, masofadan boshqarish pultini ham boshqarishingiz mumkin. Siz loyihaning Github sahifasidagi Dizayn fayli yordamida ishlab chiqarilgan masofadan boshqarish pulti uchun men ishlab chiqqan tenglikni olishingiz mumkin. Bu masofadan boshqarish pultida biz qilgan faoliyatni tasdiqlaydigan displey ham bor. Shuning uchun kodni ham o'zgartirish kerak. Siz bu haqda tashvishlanmasligingiz va loyihaning Github sahifasidagi "Remote.ino" faylidan kodni olishingiz shart emas, shunda siz borishga tayyormiz. Nazoratchi qanday ishlashi va asboblarni boshqarishi haqida batafsil ma'lumot olish uchun yuqoridagi videoga murojaat qilishingiz mumkin.

Shunday qilib, siz o'zingiz masofadan boshqarish pultini yaratishingiz va bir nechta turli asboblarni Internetsiz va bir necha km masofadan boshqarishingiz mumkin.

Umid qilamanki, sizga darslik yoqdi. Sizni keyingi safar ko'rishni orziqib kutaman. Shu paytgacha LoRa modullaridan zavqlaning.

Tavsiya: