Мазмұны:
- 1 -қадам: бөлшектер тізімі
- 2 -қадам: сымдар мен орнату
- 3 -қадам: Жылдам сымсыз хабаршы, ауысу түймесі, бір сәттік түйме және бірнеше пайдалы функциялар
- 4 -қадам: Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту
- 5 -қадам: Көктемгі антенна немесе SMA антеннасы
- 6 -қадам: Қорытынды ескерту:
Бейне: Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта сіз Arduinos арасында ашық ауада 1,8 км -ге дейінгі қашықтықта қалай сөйлесуді үйренесіз.
HC-12-бұл сымсыз сериялық порт модулі, ол өте пайдалы, өте қуатты және қолдануға оңай.
Алдымен сіз мүмкіндігінше аз күш жұмсайтын сымсыз жылдам хабар алмасуды жасауды үйренесіз.
Содан кейін біз жарықдиодты жарық түймесін басу арқылы жалғастырамыз, содан кейін сіз сериялық байланыс үшін бірнеше пайдалы жол функциялары мен операцияларды үйренесіз.
Нұсқаулықтың соңғы бөлігі қажет емес, бірақ сіз HC-12 модулін кәсіби маман ретінде қалай қолдануды үйренесіз.
Бұл бөлімде сіз модульдерді баптау режиміне енгізу жылдамдығын, беру қашықтығын және т.б. өзгертуді үйренесіз.
Ақырында сіз сыртқы SMA антеннасын қосуды үйренесіз.
Сымсыз сериялық байланыстың кәсіби маманы болу қаншалықты оңай екенін білу үшін осы нұсқаулықтың қалған бөлігін орындаңыз.
1 -қадам: бөлшектер тізімі
- 2 x Arduino (менің Arduino клонымды 3 долларға алдым)
- 2 x HC-12 модульдері (мұнда менікі бар)
- Сымдар
- Нан тақтасы.
- 10 к резистор
- батырмаға басу
- Файлдарды осында жаттықтырыңыз
2 -қадам: сымдар мен орнату
Алдымен біз көктемгі антенналарды HC-12 чиптерінің екеуіне де дәнекерлеуіміз керек.
Мен сонымен қатар HC-12 модулінде түйреуіштерді дәнекерледім.
Біз суретте көріп тұрғандай, олардың әрқайсысына қосылған HC-12 модулі бар 2 Arduino қолданамыз.
Arduino екеуі үшін біз 2 -шекті TX -ке, 3 -істікті RX -ке қосамыз. Жерден жерге дейін және ВВ 5В дейін.
Бір Arduino -да біз суретте көріп тұрғандай батырманы қосамыз.
1 компьютерде 2 Arduino -мен жұмыс істеу үшін бізге Arduino IDE -нің 2 данасын ашу керек. Бұл бізге Arduino бағдарламалық жасақтамасын 2 рет ашу керек дегенді білдіреді. Бұл «файл → Жаңа» сияқты емес
Бірін «HC-12 жіберуші», екіншісін «HC-12 қабылдағышы» ретінде қосылған түймемен сақтаңыз.
Arduino -ның әрқайсысы үшін дұрыс порттар таңдалғанына көз жеткізіңіз.
3 -қадам: Жылдам сымсыз хабаршы, ауысу түймесі, бір сәттік түйме және бірнеше пайдалы функциялар
Сымсыз хабаршы
Біз жедел сымсыз хабар алмасудан бастаймыз.
ZIP мұрағатындағы «HC-12 messenger send/receive.txt» файлындағы мазмұнды көшіріп, Arduino даналарының әрқайсысына қойыңыз. Код Arduinos үшін бірдей.
Кодты жүктегеннен кейін екі жағдай үшін сериялық мониторды ашыңыз.
Енді сөйлесуді бастау үшін екі сериялық мониторда теруді бастаңыз.
Тіпті сіздің Arduinos бір компьютерге қосылған, байланыс сымсыз.
Өшіру түймесі
Ауыстыру түймесі электроникада жиі қолданылады. Принципі өте қарапайым. Жарықдиодты қосу үшін түймені бір рет бассаңыз, жарық диодты қосу үшін сол түймені қайта басыңыз.
«HC-12 қосқыш түймесінің Send.txt» мазмұнын «HC-12 жіберуші» данасына және «HC-12 ауыстыру түймесі Receive.txt» көшірмесін «HC-12 қабылдағыш» данасына көшіріңіз және жүктеңіз..
Түймені басқан кезде, жарықдиодты шамның жанғанын көруге болады. Түймені қайта басқанда, жарық диоды өшеді.
Бұл мысал өте жақсы жұмыс істейтініне көз жеткізу үшін уақыт пен түйме коды сияқты бірнеше валидаторлар қолданылады.
Уақытша батырмасы
Бір сәттік түйме өте қарапайым. Түймені басу кезінде жарық диоды жанады. Түймені босатқан кезде жарық диоды өшеді.
«HC-12 жіберуші» данасына «HC-12 лездік батырмасы Send.txt» мазмұнын көшіріп, «HC-12 лездік батырмасы Receive.txt” »HC-12 қабылдағышы” данасына көшіріп, жүктеңіз..
Кейбір пайдалы функциялар мен операторлар
Бірнеше пайдалы функциялар мен операторлар бар, егер сіз жолды түрлендіргіңіз келсе немесе оны ондық бөлшекке айналдырсаңыз және т.б.
«HC-12 пайдалы функциялары мен операторлары Send.txt» және «HC-12 пайдалы функциялары мен операторлары Receive.txt» файлын қараңыз.
Жіберу эскизі «test123» жолын түймені басу арқылы жібереді.
Қабылдау эскизі жолды оқиды, бөледі және бүтін санға түрлендіреді.
4 -қадам: Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту
Сіз бұл бөлімді оңай өткізіп жібере аласыз, себебі ол кейбір кеңейтілген чип параметрлерін қамтиды. Мен негіздерді қарастырамын, осылайша сіз модульдің өткізу жылдамдығын, беру қуатын, арналарды және жұмыс режимдерін өзгерте аласыз.
Толық нұсқаулықты ZIP мұрағатынан HC-12 User Manual.pdf атымен табуға болады
HC-12 суретте көрсетілгендей қосыңыз және Arduino-ны компьютерге қосыңыз.
ZIP мұрағатынан «HC-12 AT Commander.txt» деп аталатын файлдың мазмұнын көшіріп, қойыңыз және Arduino-ға жүктеңіз.
Сериялық мониторды ашып, «AT» теріңіз. Егер модуль «OK» қайтарса, командалық режим жұмыс істейді.
Бод жылдамдығын өзгерту
«AT+Bxxxx» теріңіз.
Беруд жылдамдығын 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps немесе 115, 200bps. Әдепкі
мәні - 9600bps.
Мысалы: «AT+B4800» теріңіз. Модуль «OK+B4800» қайтарады.
Байланыс арнасын өзгерту
«AT+Cxxx» теріңіз.
Мән 001 -ден 127 -ге дейінгі сан болуы мүмкін.
Әр сан 400 кГц қадам. 100 арнасының жұмыс жиілігі - 473,0 МГц.
Мысалы: «AT+C021» теріңіз. Модуль «OK+C021» қайтарады.
Енді модуль 441.4MHx жұмыс жиілігіне орнатылды
Жіберуші де, қабылдайтын да модульдер байланыс үшін бірдей жиілікке ие болуы керек екенін ескеріңіз.
Модульдің жұмыс режимін өзгерту
Бұл FU1, FU2, FU4 немесе FU4 болуы мүмкін (1200 жылдамдықтағы FU4 чипті ашық ауада 1800 метрге дейін жеткізуге мүмкіндік береді). Толық түсініктеме алу үшін құжаттаманы қараңыз.
Мысалы: «AT+FU4» теріңіз. Модуль «OK+FU4» қайтарады.
Модульден барлық параметрлерді алыңыз
«AT+RX» теріңіз.
Модуль келесідей нәрсені қайтаруы керек:
«OK+FU3
OK+B9600
OK+C001
OK+RP:+20дБм ».
Қосымша параметрлерді ZIP мұрағатындағы «HC-12 пайдаланушы нұсқаулығы.pdf» бөлімінен табуға болады.
5 -қадам: Көктемгі антенна немесе SMA антеннасы
HC-12 модульдері стандартты түрде серіппелі антеннамен келеді. Дегенмен, SMA антеннасын тақтаға қосуға болады.
Антенналар мен олардың қалай жұмыс істейтіні туралы жазылған барлық кітаптар бар. Мен бұл тақырыпқа терең енгім келмейді.
Есте сақтау керек жалғыз нәрсе-бұл электронды схема антеннаға кедергі келтіруі мүмкін, сондықтан HC-12-де IPEX RF розеткасы бар, сондықтан антеннаны тақтадан ажыратуға болады. Бұл жақсы қабылдау мен жіберуге көмектеседі.
Сізге IPMA - SMA ұзартқыш сымы мен SMA антеннасы қажет.
Мен осында антеннаны алдым. (Еркек пен әйелді тексеріңіз).
Тапсырыс берген кезде ерлер мен әйелдердің байланысы сәйкес келетініне көз жеткізіңіз.
Сіз сымды IPEX коннекторына итеріп, оны дәнекерлей аласыз. Сымның басқа жерінде SMA антеннасын бұрап алуға болады.
6 -қадам: Қорытынды ескерту:
Бұл нұсқаулықта сіз Ардуино арасындағы қалааралық байланыс үшін HC-12 қалай қолдануды үйрендіңіз. Сіз жылдам хабар алмасу, ауысу түймесі, бір сәттік түйме жасауды, кейбір жол операторлары мен функцияларын, HC-12 параметрлерін өзгертуді және басқа антеннаны қолдануды үйрендіңіз.
Бұл нұсқаулықты дайындау шамамен 100 сағатты зерттеуге, өңдеуге, тестілеуге, жазуға және т.
Егер бұл нұсқаулық сізге пайдалы болса, сүйікті түймесін басып, жазылыңыз.
Келесі нұсқаулықта кездескенше.
Сізге ұнайтын басқа нұсқаулар:
$ 2 Arduino. ATMEGA328 автономды ретінде. Оңай, арзан және өте кішкентай. Толық нұсқаулық.
Нашар қытайлық Arduino клондарын қалай түзетуге болады
Facebook:
Маған бұл жұмысты жалғастыруға көмектесу үшін қайырымдылық жасаңыз:
Ұсынылған:
Ұзақ қашықтықтағы сымсыз температура мен діріл датчиктерінің жұмысын бастау: 7 қадам
Ұзақ диапазондағы сымсыз температура мен діріл датчиктерінің жұмысын бастау: Кейде діріл көптеген қосымшаларда елеулі мәселелердің себебі болып табылады. Машина біліктері мен подшипниктерден қатты дискінің өнімділігіне дейін діріл машинаның зақымдалуына, ерте ауыстырылуына, төмен өнімділігіне әкеледі және дәлдікке үлкен соққы береді. Мониторинг
Esp32-Ubidots-сымсыз ұзақ қашықтықтағы температура мен ылғалдылық: 6 қадам
Esp32-Ubidots-сымсыз ұзақ мерзімді температура мен ылғалдылық: Бұл оқулықта біз температура мен ылғалдылық сенсоры арқылы температура мен ылғалдылықтың әр түрлі деректерін өлшейміз. Сіз бұл деректерді Ubidots -қа жіберуді үйренесіз. Сіз оны әр түрлі қосымшалар үшін кез келген жерден талдай аласыз
IoT-ThingSpeak-ESP32-ұзақ қашықтықтағы сымсыз-діріл-температура: 6 қадам
IoT-ThingSpeak-ESP32-сымсыз-діріл-және-температура: ESP32-ұзақ диапазонда: біз діріл мен температураны NCD діріл мен температура сенсорлары Esp32, ThingSpeak көмегімен өлшейміз. - моторлы гаджеттердегі машиналар мен компоненттер. I ішіндегі діріл
ThingSpeak, ESP32 және сымсыз температура мен ылғалдылықтың ұзақ диапазоны: 5 қадам
ThingSpeak, ESP32 және сымсыз температура мен ылғалдылықтың ұзақтығы: Бұл оқулықта біз температура мен ылғалдылық сенсоры арқылы температура мен ылғалдылықтың әр түрлі деректерін өлшейміз. Сіз бұл деректерді ThingSpeak -ке жіберуді үйренесіз. Сіз оны әр түрлі қосымшалар үшін кез келген жерден талдай аласыз
Арзан 433 МГц жиіліктегі RF модульдері мен Pic микроконтроллерлерін қолданатын сымсыз байланыс. 2 -бөлім: 4 қадам (суреттермен)
Арзан 433 МГц жиіліктегі RF модульдері мен Pic микроконтроллерлерін қолданатын сымсыз байланыс. 2 -бөлім: Бұл нұсқаулықтың бірінші бөлігінде мен MPLAB IDE және XC8 компиляторы көмегімен PIC12F1822 қалай бағдарламалау керектігін, TX/RX 433MHz арзан модульдерін қолдана отырып, қарапайым жолды сымсыз жіберу жолын көрсеттім. кабельдік жарнама