Mundarija:
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: simlarni ulash va sozlash
- 3 -qadam: Simsiz tezkor xabarchi, o'tish tugmasi, lahzali tugma va bir nechta foydali funktsiyalar
- 4 -qadam: Kengaytirilgan sozlash. AT buyruqlari yordamida HC-12 sozlamalarini o'zgartirish
- 5 -qadam: Bahor antennasi yoki SMA antennasi
- 6 -qadam: Yakuniy eslatma:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Bu yo'riqnomada siz Arduinos o'rtasida ochiq havoda 1,8 kmgacha bo'lgan uzoq masofada qanday muloqot qilishni o'rganasiz.
HC-12-bu simsiz ketma-ket portli aloqa moduli, u juda foydali, juda kuchli va ishlatish uchun qulay.
Avval siz simsiz tezkor xabarchini qanday qilib iloji boricha kam sarflashni o'rganasiz.
Keyin biz tugmachali LEDni yoqishga o'tamiz va siz ketma -ket aloqa uchun bir nechta foydali simli funktsiyalarni va operatsiyalarni o'rganasiz.
Ko'rsatmalarning oxirgi qismi shart emas, lekin siz HC-12 modulidan pro kabi foydalanishni o'rganasiz.
Ushbu bo'limda siz tezlikni, uzatish masofasini va boshqalarni o'zgartirish uchun modullarni sozlash rejimiga kirishni o'rganasiz.
Va nihoyat, siz tashqi SMA antennasini qanday ulashni bilib olasiz.
Qolgan ko'rsatmalarga amal qilib, simsiz ketma -ket aloqada professional bo'lish qanchalik oson ekanligini bilib oling.
1 -qadam: qismlar ro'yxati
- 2 x Arduino (bu erda mening Arduino klonlarimni 3 dollarga sotib oldim)
- 2 ta HC-12 moduli (meniki bu erda)
- Simlar
- Non paneli.
- 10 k qarshilik
- tugmani bosish
- Bu erda mashq fayllari
2 -qadam: simlarni ulash va sozlash
Avval biz HC-12 chiplarining ikkalasiga ham bahor antennalarini lehimlashimiz kerak.
Men, shuningdek, non panelida ishlatishni osonlashtirish uchun HC-12 moduliga bir nechta pinlarni lehimladim.
Biz rasmda ko'rib turganingizdek, ularning har biriga ulangan HC-12 moduliga ega 2 ta Arduinodan foydalanamiz.
Ikkala Arduino uchun biz 2 -pinni TX va 3 -pinni RX -ga ulaymiz. Erdan erga va VCC 5V ga.
Rasmda ko'rib turganingizdek, bitta Arduino -da biz tugmachani qo'shamiz.
1 ta kompyuterda 2 ta Arduino bilan ishlash uchun biz Arduino IDE ning 2 ta nusxasini ochishimiz kerak. Bu shuni anglatadiki, biz Arduino dasturini 2 marta ochishimiz kerak. Bu "fayl → Yangi" bilan bir xil emas
Birini "HC-12 yuboruvchi", ikkinchisini "HC-12 qabul qiluvchisi" sifatida ulangan tugma bilan saqlang.
Arduinolarning har biri uchun to'g'ri portlar tanlanganligiga ishonch hosil qiling.
3 -qadam: Simsiz tezkor xabarchi, o'tish tugmasi, lahzali tugma va bir nechta foydali funktsiyalar
Simsiz xabarchi
Biz tezkor simsiz xabar almashishdan boshlaymiz.
Tarkibni ZIP arxividagi "HC-12 messenjeri send/qabul.txt" faylidan nusxa ko'chiring va Arduino-ning har bir nusxasiga joylashtiring. Kod ikkala Arduino uchun ham bir xil.
Kodni yuklaganingizdan so'ng, ikkala holat uchun ketma -ket monitorni oching.
Endi suhbatni boshlash uchun ketma -ket ikkita monitorga yozishni boshlang.
Hatto sizning Arduinosingiz ham bitta kompyuterga ulangan, aloqa simsiz.
Oʻchirish tugmasi
O'zgartirish tugmasi ko'pincha elektronikada ishlatiladi. Printsip juda oddiy. Siz LEDni yoqish uchun tugmani bir marta bosasiz va LEDni yoqish uchun yana shu tugmani bosasiz.
"HC-12 yuborish tugmasi" ni "HC-12 jo'natuvchi" misoliga va "HC-12 o'tish tugmachasini qabul qilish.txt" ni "HC-12 qabul qiluvchisi" nusxasiga nusxalash va joylashtirish..
Tugmani bosganingizda, LED yonib turganini ko'rishingiz kerak. Tugmani yana bosganingizda, LED o'chadi.
Bu misol mukammal ishlashiga ishonch hosil qilish uchun vaqt va tugma kodi kabi bir nechta validatorlardan foydalaniladi.
Vaqt tugmasi
Bir lahzali tugma juda oddiy. Tugma bosilganda LED yonadi. Tugmani qo'yib yuborilganda, LED o'chadi.
"HC-12 yuboruvchi" nusxasiga "HC-12 lahzali tugmachasini yuborish" va "HC-12 lahzali tugmachasini qabul qilish.txt" ni "HC-12 qabul qiluvchisi" nusxasiga nusxalash va joylashtirish va yuklash..
Ba'zi foydali funktsiyalar va operatorlar
Ipni aylantirish yoki tupurish, uni kasrli kasrga aylantirish va h.k.da bir nechta foydali funktsiyalar va operatorlar yordam beradi.
"HC-12 foydali funktsiyalari va operatorlari Send.txt" va "HC-12 foydali funktsiyalari va operatorlari Receive.txt" faylini ko'ring.
Yuborish eskizi tugmachani bosishda "test123" qatorini yuboradi.
Qabul qilish eskizi satrni o'qiydi, ajratadi va butun songa aylantiradi.
4 -qadam: Kengaytirilgan sozlash. AT buyruqlari yordamida HC-12 sozlamalarini o'zgartirish
Siz bu bo'limni osongina o'tkazib yuborishingiz mumkin, chunki u ba'zi bir ilg'or chip sozlamalarini qamrab oladi. Ammo men asosiy ma'lumotlarni o'z ichiga olaman, shunda siz modulning uzatilish tezligini, uzatish quvvatini, kanallarni va ish rejimlarini o'zgartira olasiz.
To'liq qo'llanmani ZIP arxivida HC-12 User Manual.pdf nomi ostida topish mumkin
HC-12-ni rasmda ko'rsatilgandek ulang va Arduino-ni kompyuteringizga ulang.
ZIP arxividan "HC-12 AT Commander.txt" nomli fayl tarkibini nusxa ko'chiring va Arduino-ga yuklang.
Seriya monitorini oching va "AT" kiriting. Agar modul "OK" ni qaytarsa, buyruq rejimi ishlaydi.
Bod tezligini o'zgartirish
"AT+Bxxxx" yozing.
Baud tezligi 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps yoki 115, 200bps. Standart
qiymati - 9600 soniya.
Misol: "AT+B4800" yozing. Modul "OK+B4800" ni qaytaradi.
Aloqa kanalini o'zgartirish
"AT+Cxxx" yozing.
Qiymat 001 dan 127 gacha bo'lgan raqam bo'lishi mumkin.
Har bir raqam 400 kHz chastotali qadamdir. 100 -kanalning ish chastotasi 473,0 MGts.
Misol: "AT+C021" yozing. Modul "OK+C021" ni qaytaradi.
Endi modul 441.4MHx ish chastotasiga o'rnatildi
E'tibor bering, yuborish va qabul qilish modullari muloqot qilish uchun bir xil chastotaga ega bo'lishi kerak.
Modulning ish rejimini o'zgartirish
Bu FU1, FU2, FU4 yoki FU4 bo'lishi mumkin (1200 ta tezlikdagi FU4 chipni ochiq havoda 1800 metrgacha uzatishga imkon beradi). To'liq tushuntirish uchun hujjatlarni ko'ring.
Misol: "AT+FU4" ni kiriting. Modul "OK+FU4" ni qaytaradi.
Moduldan barcha parametrlarni oling
"AT+RX" yozing.
Modul shunga o'xshash narsani qaytarishi kerak:
OK+FU3
OK+B9600
OK+C001
OK+RP:+20 dBm.
Qo'shimcha sozlamalarni ZIP arxividagi "HC-12 User Manual.pdf" da topish mumkin.
5 -qadam: Bahor antennasi yoki SMA antennasi
HC-12 modullari standart bahor antennasi bilan ta'minlangan. Biroq, siz SMA antennasini kartaga ulashingiz mumkin.
Antennalar va ularning qanday ishlashi haqida butun kitoblar yozilgan. Men bu mavzuga chuqurroq kirishni xohlamayman.
Hozircha yodda tutish kerak bo'lgan yagona narsa shundaki, elektron sxemalar antennaga xalaqit berishi mumkin, shuning uchun HC-12da IPEX RF uyasi bor, shuning uchun siz antennani taxtadan ajratishingiz mumkin. Bu yaxshi qabul qilish va uzatish uchun yordam berishi mumkin.
Sizga kerak bo'lgan IPEX - SMA uzatma kabeli va SMA antennasi.
Men bu erda kengaytmani va antennani oldim. (Erkak va ayolni tekshiring).
Buyurtma berganingizda erkak va ayol aloqasi mos kelishiga ishonch hosil qiling.
Siz simni IPEX ulagichiga bosib, lehimlashingiz mumkin. Kabelning boshqa joyida siz SMA antennasini burab qo'yishingiz mumkin.
6 -qadam: Yakuniy eslatma:
Ushbu qo'llanmada siz Arduinos o'rtasidagi uzoq masofali aloqa uchun HC-12dan qanday foydalanishni o'rgandingiz. Siz tezkor xabarchi, almashtirish tugmasi, lahzali tugma, ba'zi simli operatorlar va funktsiyalarni, HC-12 sozlamalarini o'zgartirish va boshqa antennani qanday ishlatishni o'rgandingiz.
Ushbu ko'rsatmalarni tayyorlash uchun taxminan 100 soat izlanish, tahrir, test, yozish va hk.
Agar bu ko'rsatma siz uchun foydali bo'lsa, iltimos, sevimli tugmachasini bosing va obuna bo'ling.
Keyingi ko'rsatuvda ko'rishguncha.
Sizga yoqishi mumkin bo'lgan boshqa ko'rsatmalar:
2 dollar Arduino. ATMEGA328 yakka o'zi sifatida. Oson, arzon va juda kichik. To'liq qo'llanma.
Xitoyning yomon Arduino klonlarini qanday tuzatish kerak
Facebook:
Bu ishni davom ettirishim uchun xayriya qiling:
Tavsiya:
Uzoq masofali simsiz harorat va tebranish sensorlari bilan ishlashni boshlash: 7 qadam
Uzoq masofali simsiz harorat va tebranish sensorlarini ishga tushirish: Ba'zida tebranish ko'plab ilovalarda jiddiy muammolarga sabab bo'ladi. Mashina shaftlari va podshipniklaridan tortib qattiq disk ishlashigacha tebranish mashinaning shikastlanishiga, erta almashtirishga, past ishlashga olib keladi va aniqlikka katta zarba beradi. Kuzatilmoqda
IoT- Ubidots- ESP32+uzoq masofali simsiz tebranish va harorat sensori: 7 qadam
IoT- Ubidots- ESP32+simsiz masofadan tebranish va harorat sensori: tebranish-bu chindan ham motorli gadjetlardagi mashinalar va tarkibiy qismlarning harakatlanishi yoki tebranishi. Sanoat tizimidagi tebranish muammoning alomati yoki sababi bo'lishi mumkin yoki u kundalik ish bilan bog'liq bo'lishi mumkin. Masalan, oskiy
Esp32-Ubidots-simsiz uzoq masofali harorat va namlik: 6 qadam
Esp32-Ubidots-simsiz uzoq masofali harorat va namlik: Bu darslikda biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni Ubidots -ga qanday yuborishni bilib olasiz. Shunday qilib, siz uni har xil ilovalar uchun istalgan joydan tahlil qilishingiz mumkin
IoT-ThingSpeak-ESP32-uzoq masofali-simsiz-tebranish va harorat: 6 qadam
IoT-ThingSpeak-ESP32-Uzoq masofali-Simsiz-Vibratsiyali va Harorat: Ushbu loyihada biz NCD tebranishi va harorat sensori, Esp32, ThingSpeak yordamida tebranish va haroratni o'lchaymiz. - motorli gadjetlardagi mashinalar va butlovchi qismlar. I -dagi tebranish
ThingSpeak, ESP32 va uzoq masofali simsiz aloqa harorati va namligi: 5 qadam
ThingSpeak, ESP32 va uzoq masofali simsiz aloqa harorati va namligi: Ushbu darsda biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Bundan tashqari, ThingSpeak -ga ushbu ma'lumotlarni qanday yuborishni bilib olasiz. Shunday qilib, siz uni har xil ilovalar uchun istalgan joydan tahlil qilishingiz mumkin