Mundarija:

LoRa ustidan uy jihozlarini boshqarish - Uy avtomatizatsiyasida LoRa - LoRa masofadan boshqarish pulti: 8 qadam
LoRa ustidan uy jihozlarini boshqarish - Uy avtomatizatsiyasida LoRa - LoRa masofadan boshqarish pulti: 8 qadam

Video: LoRa ustidan uy jihozlarini boshqarish - Uy avtomatizatsiyasida LoRa - LoRa masofadan boshqarish pulti: 8 qadam

Video: LoRa ustidan uy jihozlarini boshqarish - Uy avtomatizatsiyasida LoRa - LoRa masofadan boshqarish pulti: 8 qadam
Video: Amirxon Umarov kelmoqda yoqimtoy yigit 2024, Iyul
Anonim
Image
Image

Elektr qurilmalarini uzoq masofadan (Kilometr) Internetsiz boshqaring va avtomatlashtiring. Bu LoRa orqali mumkin!

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

Bu tenglikni, shuningdek, OLED -displey va ESP32 -ga ulangan 3 ta o'rni bor. Siz kod bilan hamma narsani qilishingiz va LoRa/WiFi/Bluetooth yordamida o'rni boshqarishingiz mumkin. Xulosa qilib aytganda, ushbu loyihada WiFi/Bluetooth funksiyasi, LoRa moduli, OLED -displey va 3 o'rni beradigan ESP32 mavjud. Kodni ishlatish imkoniyatlari cheksizdir. Men shuningdek, ESP32 -ga sensorlar yoki qo'shimcha o'rni qo'shish mumkin bo'lgan prototip maydonini qo'shdim, u ham kirish mumkin.

Bu loyihaning 2 -qismi. Shunday qilib, har qanday boshqaruv tizimi uchun narsalarni boshqarish uchun pult kerak.

Men LoRa-ga asoslangan masofadan boshqarish pultini yaratdim, uni bu erda ko'rishingiz mumkin:

Menimcha, men masofadan boshqarish pulti va bu boshqaruvchidan birgalikda foydalanaman va ular joziba kabi ishlaydi!

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar
Qismlar
Qismlar

Birinchidan, asosiy qism sifatida men DFRobotdan ESP32 modulidan foydalanardim. Erkak va urg'ochi sarlavhalari yordamida uni tenglikni kartasiga biriktirib qo'ydi. Men OLED -displeydan foydalanardim.

LoRa maqsadi uchun men RYLR896 ishlatardim. Men ushbu modulni taklif qilaman, chunki AT buyruqlari yordamida UART orqali foydalanish juda oson.

Quyidagi qismlarni topishingiz mumkin:

1) ESP32 FireBeetle moduli:

2) Reyax RYLR896 LoRa moduli:

3) Mening tenglikni dizaynim: Men quyida Gerber faylini qo'shdim.

So'nggi ikki qismda, agar siz ularni topishda qiynalayotgan bo'lsangiz, menga xabar yuborishingiz/elektron pochta orqali xabar yuborishingiz mumkin, yoki men sizga o'z hududingizda topishga yordam bera olaman yoki agar xohlasangiz, sizga etkazib beraman.

2 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling

Ishlab chiqarilgan loyihangiz uchun tenglikni oling
Ishlab chiqarilgan loyihangiz uchun tenglikni oling

PCB -larga onlayn buyurtma berish uchun siz JLCPCB -ni tekshirishingiz kerak!

Siz 10 ta sifatli PCB ishlab chiqarasiz va 2 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz. O'zingizning shaxsiy PCB -ni EasyEDA -ga loyihalash uchun, Gerber fayllaringizni JLCPCB -ga yuklang, shunda ular sifatli va tez qaytariladi.

3 -qadam: Reyax modulini tushunish va undan qanday foydalanish. (Ixtiyoriy: Ishga qiziqmasangiz, bu qadamni o'qishni o'tkazib yuborishingiz mumkin)

Reyax modulini tushunish va undan qanday foydalanish. (Ixtiyoriy: Ishga qiziqmasangiz, bu qadamni o'qishni o'tkazib yuborishingiz mumkin)
Reyax modulini tushunish va undan qanday foydalanish. (Ixtiyoriy: Ishga qiziqmasangiz, bu qadamni o'qishni o'tkazib yuborishingiz mumkin)

1. Bizda mavjud LoRa moduli AT buyruqlari yordamida tuzilgan UART modulidir.

2. Modulda RYLR896 bortidagi SPI LoRa moduli bilan hamma gaplashadigan STM32 MCU mavjud.

3. Rasmdagi buyruqlar asosiysi, siz ushbu hujjatga murojaat qilishingiz mumkin: REYAX-Lora-AT-COMMAND-GUIDE

4. Men sizni hali ham YouTube -dagi videomni ko'rishni tavsiya qilaman, bu erda men buni to'g'ri tushuntiraman.

4 -qadam: Modullarni PCBga ulash

PCBdagi modullarning ulanishi
PCBdagi modullarning ulanishi
PCBdagi modullarning ulanishi
PCBdagi modullarning ulanishi

1. Ikkala modul ham yuqoridagi rasmdagi kabi ulanadi.

2. Ikkala modul ham ulanganda siz modullarni birma -bir dasturlashingiz va keyin loyihani sinab ko'rishingiz mumkin.

3. Qancha ko'p o'rni ulansangiz, tranzistor sxemasini bir necha marta ulashingiz kerak bo'ladi.

Yuqorida ko'rsatilgan barcha ulanishlar PCBda amalga oshiriladi, shuning uchun boshqa simlarni ulashning hojati yo'q.

5 -qadam: tenglikni lehimlash

PCB lehimlanishi
PCB lehimlanishi

PCBga barcha komponentlarni lehimlang.

Men birinchi navbatda tenglikni past balandlikdagi qismlarini lehimlashni, so'ngra sarlavhalar kabi balandligi yuqori bo'lgan qismlarga o'tishni taklif qilardim.

Modulni yoqishdan oldin, barcha ulanishlarni yomon lehimli bo'g'inlar va qisqa tutashuvlar uchun multimetr yordamida tekshiring.

Modulni dasturlash uchun siz esp32 modulini to'g'ridan -to'g'ri kompyuteringizga USB kabeli yordamida ulashingiz mumkin.

6 -qadam: Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni yuklab oling va o'rnating
Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni bu erdan yuklab oling.

1. Arduino IDE -ni o'rnating va uni oching.

2. Fayl> Sozlamalar -ga o'ting

3. https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json qo'shimcha taxtalar menejeri URL manzillarini qo'shing.

4. Asboblar> Kengash> Kengash menejeri -ga o'ting

5. ESP8266 ni qidiring va keyin taxtani o'rnating.

6. IDE -ni qayta ishga tushiring.

7 -qadam: Loyihani kodlash

Loyihani kodlash
Loyihani kodlash
Loyihani kodlash
Loyihani kodlash

GitHub omborini yuklab oling:

2. Yuklab olingan omborni chiqarib oling.

3. Kutubxonalarni yuklab olingan ombordan Arduino eskiz papkasidagi kutubxona papkasiga nusxalash.

4. Arduino IDE -da Transmitter eskizini oching.

5. Asboblar> Kengash -ga o'ting. Mening holatimda Firebeetle ESP32 mos keladigan taxtani tanlang.

6. To'g'ri xabarni tanlang. Asboblar> Port -ga o'ting.

7. Yuklash tugmasini bosing.

8. Yorliqda yuklash tugadi deb yozilsa, kodni yuklash uchun qabul qiluvchi modul bilan yuqoridagi amallarni takrorlash kerak.

8 -qadam: Qurilma bilan o'ynash

Qurilma bilan o'ynash
Qurilma bilan o'ynash

1. Qurilmani faqat yoqing, siz o'rni bosilishini ko'rish uchun masofadan boshqarish pultidagi turli tugmalarni bosishingiz mumkin.

2. Bu qurilmani ishga tushirish uchun sizda LoRa -ga asoslangan masofadan boshqarish pulti bo'lishi kerak, bu erda men qurgan qurilmani topishingiz mumkin:

3. KONGO! qurilma kutilganidek ishlaydi.

Tavsiya: