Мазмұны:

LoRa негізіндегі қашықтан басқару құралы - Құрылғылар үлкен қашықтықтан: 8 қадам
LoRa негізіндегі қашықтан басқару құралы - Құрылғылар үлкен қашықтықтан: 8 қадам

Бейне: LoRa негізіндегі қашықтан басқару құралы - Құрылғылар үлкен қашықтықтан: 8 қадам

Бейне: LoRa негізіндегі қашықтан басқару құралы - Құрылғылар үлкен қашықтықтан: 8 қадам
Бейне: Мұғалімннің кәсіби әс әрекетіндегі оқыту технологиялары 2024, Шілде
Anonim
Image
Image

Эй, не болды, жігіттер! Акарш мұнда CETech -тен.

Бұл жобада біз светодиодтар, қозғалтқыштар сияқты түрлі құралдарды басқаруға болатын қашықтан басқару пультін жасамақпыз, немесе егер біз күнделікті өміріміз туралы айтатын болсақ, біз тұрмыстық техниканы алыстан басқара аламыз. км қашықтықта және Интернетсіз. Сіз бұл сиқырлы қашықтан басқару құралы деп ойлайтын шығарсыз, бірақ сиқыр жоқ екенін айтайын. Бұл қашықтан басқару пультінің артында біздің жалғыз LoRa модулі тұр.

Біз не істейтін боламыз, біз LoRa негізіндегі қашықтан басқару пультінің ескі жобаларының бірінде жасалған тақтайша нұсқасын қайта жасаймыз. Сіз бұл жобаға сілтеме жасай аласыз. Прототипті жасағаннан кейін біз демонстрациялық пульті бар екі жарықдиодты басқарамыз.

Ендеше бастайық.

Жабдықтар

Қолданылатын бөлшектер:

Reyax RYLR907:

Firebeetle ESP8266:

1 -қадам: Сіздің жобаларыңыз үшін ПХД алыңыз

RYLR896 LoRa модулі туралы
RYLR896 LoRa модулі туралы

PCBGOGO, 2015 жылы құрылған, ПХД өндірісін, ПХД құрастыруды, компоненттерді алуды, функционалды тестілеуді және IC бағдарламалауды қамтитын ПХД құрастыру қызметтерін ұсынады.

Оның өндірістік базалары YAMAHA жинау және орналастыру машинасы, Reflow пеші, толқынды дәнекерлеу машинасы, X-RAY, AOI сынақ машинасы сияқты ең озық өндірістік жабдықтармен жабдықталған; және ең кәсіби техникалық қызметкерлер.

Бұл небәрі бес жаста болса да, олардың зауыттары ПХД өнеркәсібінде Қытай нарығында 10 жылдан астам тәжірибесі бар. Бұл ПТД құрастыру және электронды өндіру қызметтері, сонымен қатар ПХД құрастыру бойынша жер үсті, тесік және аралас технологиялар бойынша жетекші маман.

PCBGOGO прототиптен жаппай өндіріске дейін тапсырыс қызметін ұсынады, оларға қазір қосылыңыз.

2 -қадам: RYLR896 LoRa модулі туралы

Image
Image

RYLR896 трансиверлік модулінде Lora ұзақ диапазонды модемі бар, ол ультра ұзақ спектрлі байланыс пен жоғары кедергі иммунитетін қамтамасыз етеді, сонымен қатар ток тұтынуды азайтады. RYLR896 NCC және FCC сертификатталған.

Ол қуатты Semtech SX1276 қозғалтқышымен бірге келеді және жақсы блокада иммунитетіне ие. Бұл модуль өте сезімтал және AT командаларымен оңай басқарылады. Ол AES128 деректерді шифрлау техникасына сәйкес келеді және бортында біріктірілген антенна бар.

Бұл модуль үй қауіпсіздігі, автокөлік дабылы, өнеркәсіптік бақылау және басқару жабдықтары сияқты IoT қосымшалары үшін өте жақсы актив бола алады. Негізінен бұл бір жерден екінші жерге деректерді тасымалдау үшін қолданылатын өте пайдалы және қуатты құрал. Интернет немесе басқа заттар сияқты қосымша қызметтерсіз бірнеше км қашықтықта орналасқан жер.

Қосымша ақпарат алу үшін осы модульдің деректер кестесін осы жерден оқи аласыз.

Өнім сілтемесі:

3 -қадам: LoRa негізіндегі қашықтан басқару пульті туралы түсінік

Image
Image
Қашықтан басқару пультінің жағын орнату
Қашықтан басқару пультінің жағын орнату

Бұл жобада біз қашықтан басқару пультінің прототипін жасаймыз, оны біз бірнеше жобаларды жасадық. Сіз мұны жоғарыдағы бейнероликтен және осы жерден жобаның нұсқаулықтар бетінен тексере аласыз.

Бұл жобада біз LoRa негізіндегі қашықтан басқару пультін құрдық, ол интернетке қосылусыз км -ге дейінгі қашықтықтан құрылғыларға басқару сигналдарын жібере алады. Бұл қашықтан басқару пультінде LoRa модулі, ESP8266 модулі, OLED дисплейі, аккумулятор, PCB дизайны мен әр түрлі мақсаттағы төрт түйме болды. Мұны пайдалану үшін біз кодты қосымшаға сәйкес өзгертуіміз керек және оны ESP модуліне жыпылықтауымыз керек болды. Бірақ біз мұнда нон тақтасында оның қарапайым нұсқасын жасамақпыз, сондықтан LoRa модулі мен ESP8266 модулін тек бір түймемен және дисплейсіз қолданамыз. Бұл қашықтан басқару пультінің жағын қорытындылайды. Қабылдағышта немесе шығыс жағында бізде LoRa модулі, басқа ESP8266 модулі және шығуды алу үшін екі жарық диоды болады. Мен бұл жоба үшін бөлек қашықтан басқару пультін құрғаныма қарамастан, мен сізге жарық диодты басқару арқылы бұрын жасалған қашықтан басқару пультін көрсетемін.

4 -қадам: Қашықтан басқару құралын орнату

Бұл қадамда біз қашықтан басқару пультінің аппараттық қондырғысын жасаймыз. Сізге төменде берілген қадамдарды орындау қажет:-

1) LoRa модулінің Vcc пен GND -ні ESP8266 модулінің Vcc және GND -не қосыңыз.

2) LoRa модулінің Rx істігін ESP8266 GPIO14 істігіне қосыңыз.

3) LoRa модулінің Tx түйреуішін ESP8266 GPIO15 істігіне жалғаңыз.

4) Түймені алып, түйменің бір ұшын Vcc -ке қосыңыз. Түйменің екінші ұшын резистор арқылы GND -ге қосу керек, содан кейін сол ұшын ESP8266 GPIO -пиніне 13 жалғау керек.

Жоғарыда көрсетілген қадамдарды орындағаннан кейін сіздің схемаңыз жоғарыдағы суретте көрсетілгендей болады. Сіз сондай -ақ ДСБ -да өндірілетін қашықтан басқару пультін ала аласыз, осы жобаның Github бетінде мен жасаған ПХД дизайн файлын ала аласыз.

5 -қадам: Қабылдау жағын орнату

Қабылдағыш жағын орнату
Қабылдағыш жағын орнату

Бұл қадамда біз алдыңғы қадамда жасалған қашықтан басқару пультімен басқарылатын жобаның қабылдағыш ұшын құруға арналған аппараттық бөліктерді жинаймыз. Сізге төменде берілген қадамдарды орындау қажет:-

1) LoRa модулінің Vcc пен GND -ні ESP8266 Vcc және GND -ге қосыңыз, 2) LoRa модулінің Rx -ті ESP8266 GPIO15 түйреуішіне қосыңыз.

3) LoRa модулінің Tx жүйесін ESP8266 GPIO13 түйреуішімен қосыңыз.

4) Екі светодиодты екі светодиодтың катодын сәйкесінше GPIO4 және GPIO5 түйреуішіне жалғаңыз және светодиодтардың анодын GND -ге 1к Ом резистор арқылы қосыңыз.

Осылайша, жобаның қабылдаушы жағы да аяқталды, енді біз тек ESP модульдеріне кодтарды жыпылықтауымыз керек, және біз аяқтадық. Ендеше сол қадамға көшейік.

6 -қадам: Arduino IDE орнату

Arduino IDE орнатыңыз
Arduino IDE орнатыңыз

Arduino IDE көмегімен ESP8266 кодтау үшін біз ESP8266 тақтасын Arduino IDE қосымша тақталарына орнатуымыз керек, себебі олар алдын ала орнатылмаған. Ол үшін төменде көрсетілген қадамдарды орындау қажет:-

1. Файл> Параметрлер тармағына өтіңіз

2. Қосымша тақта менеджерінің URL мекенжайларына https://arduino.esp8266.com/stable/package_esp8266… қосыңыз.

3. Құралдар> Басқару тақтасы менеджері тармағына өтіңіз

4. esp8266 іздеп, тақтаны орнатыңыз.

5. IDE қайта іске қосыңыз.

7 -қадам: кодтау бөлігі

Кодтау бөлігі
Кодтау бөлігі

Енді бізде тек жобалау үшін кодтау бөлігі қалды. Модульдерді кодтау үшін төмендегі қадамдарды орындау қажет:-

Алдымен біз қашықтан басқару пультінің бөлігін кодтаймыз, ол үшін қашықтан басқару пультінің ESP8266 құрылғысын компьютерге қосады, содан кейін:-

1) Осы жерден осы жобаның Github репозиторийіне өтіңіз. Онда сіз «BreadBoard_Remote.ino» атты файлды көресіз. Бұл қашықтан басқару пультінің кодтық файлы.

2) Кодты көшіріп, Arduino IDE қойыңыз. Дұрыс тақта мен COM портын таңдап, кодты жүктеңіз.

Біздің қашықтан басқару пульті дайын. Енді бізге ESP8266 бағдарламасын ресивер жағында бағдарламалау керек. Ол үшін ресивердің ESP8266 ұшын компьютерге қосу керек, содан кейін:-

1) Осы жерден осы жобаның Github репозиторийіне өтіңіз. Онда сіз «LoRa Station.ino» атты файлды көресіз. Бұл сіздің жобаңыздың қабылдағышының кодтық файлы.

2) Кодты көшіріп, Arduino IDE қойыңыз. Дұрыс тақта мен COM портын таңдап, кодты жүктеңіз.

Сонымен бірге сіздің кодтау бөлігі де аяқталды. Енді сіз онымен ойнауға дайынсыз.

8 -қадам: Қашықтан басқару құралын пайдалану

Image
Image
Біздің қашықтан басқару құралын қолдану
Біздің қашықтан басқару құралын қолдану

Кодтар аяқталғаннан кейін орнату пайдалануға дайын. Модульдер осылайша кодталған, біз қашықтан басқару пультіндегі түймені басқанда жарық диодтардың бірі жанады. Сіз кодты өзгерту арқылы және басқарылатын әрбір түйінді басқаруға арналған LoRa модулін қосу арқылы қалағанша түймелерді қосуға және олардың көмегімен көптеген құрылғыларды басқаруға болады. Бұл бастапқы қашықтан басқару пультінің прототипі болғандықтан, сіз «LoRa негізіндегі қашықтан басқару пульті туралы түсінік» қадамына қосылған бейнеге сілтеме жасай отырып, түпнұсқалық пультті жасай аласыз және қабылдағышты сол қашықтан басқаруды мен сияқты басқара аласыз. Сіз жобаның Github бетіндегі Дизайн файлын қолдана отырып жасалған қашықтан басқару пультіне арналған ПХД -ны ала аласыз. Бұл қашықтан басқару пультінде біз жасаған әрекетті растайтын дисплей бар. Сондықтан кодты өзгерту қажет. Сізге бұл туралы алаңдамаудың қажеті жоқ және жобаның Github бетіндегі «Remote.ino» файлындағы кодты алыңыз, және сіз дайынсыз. Контроллердің қалай жұмыс істейтіні және құрылғыларды басқаратыны туралы егжей -тегжейлі түсінік алу үшін жоғарыдағы бейнеге сілтеме жасай аласыз.

Осылайша сіз өзіңіздің қашықтан басқару пультін жасай аласыз және бірнеше түрлі құралдарды интернетсіз және бірнеше км қашықтықта басқара аласыз.

Оқулық сізге ұнады деп үміттенемін. Келесі кездескенше асыға күтемін. Осы уақытқа дейін LoRa модульдерімен рахаттаныңыз.

Ұсынылған: