Съдържание:

Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки
Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки

Видео: Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки

Видео: Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки
Видео: Преглед и конфигурация на модула EBYTE LoRa 2024, Ноември
Anonim
Image
Image

Хей, какво става, момчета! Akarsh тук от CETech.

В този проект ще създадем дистанционно управление, което може да се използва за управление на различни инструменти като светодиоди, двигатели или ако говорим за ежедневния си живот, можем да контролираме и домашните си уреди от разстояние което е в обхвата на км и това също без никакъв интернет. Може би си мислите, че що за магическо дистанционно е това, но нека ви кажа, че няма магия. Нещото зад това дистанционно е нашият единствен модул LoRa.

Това, което ще правим, е, че ще пресъздадем макетна версия на дистанционното управление, базирано на LoRa, което създадохме в един от по -старите си проекти. Можете да се обърнете към този проект от тук. След създаването на прототипа ще управляваме два светодиода с това дистанционно за демонстрационни цели.

Така че нека започнем.

Консумативи

Използвани части:

Reyax RYLR907:

Firebeetle ESP8266:

Стъпка 1: Вземете печатни платки за вашите проекти

За модула RYLR896 LoRa
За модула RYLR896 LoRa

PCBGOGO, създадена през 2015 г., предлага услуги за сглобяване на печатни платки до ключ, включително производство на печатни платки, монтаж на печатни платки, снабдяване с компоненти, функционално тестване и програмиране на IC.

Производствените му бази са оборудвани с най-модерното производствено оборудване като машина за избор и поставяне YAMAHA, фурна за повторно подаване, машина за запояване на вълни, рентген, машина за тестване на AOI; и най -професионалния технически персонал.

Въпреки че са само на пет години, техните фабрики имат опит в индустрията за печатни платки повече от 10 години на китайските пазари. Той е водещ специалист в областта на монтажа на печатни платки с повърхностно монтиране, чрез отвори и смесена технология и услуги за електронно производство, както и монтажа на печатни платки до ключ.

PCBGOGO предоставя услугата за поръчки от прототип до масово производство, присъединете се към тях сега.

Стъпка 2: За модула RYLR896 LoRa

Image
Image

Приемо-предавателният модул RYLR896 се отличава с модем Lora за дълги разстояния, който осигурява комуникация със свръх дълъг обхват на спектъра и висока устойчивост на смущения, като същевременно намалява консумацията на ток. RYLR896 е сертифициран от NCC и FCC.

Той идва с мощния двигател Semtech SX1276 и има отличен блокиращ имунитет. Този модул е много чувствителен и може лесно да се управлява чрез AT команди. Той следва техниката за криптиране на данни AES128 и има вградена антена.

Този модул може да бъде много добър актив за IoT приложения като Домашна сигурност, Аларма за автомобили, Индустриален мониторинг и оборудване за управление и т.н. По принцип той е много полезен и мощен инструмент, който може да се използва за прехвърляне на данни от едно място на друго място, което е на разстояние няколко километра без допълнителни услуги като интернет или каквото и да е друго.

Можете да прочетете листа с данни на този модул от тук, за да получите повече подробности.

Продуктова връзка:

Стъпка 3: Прозрение на дистанционното управление, базирано на LoRa

Image
Image
Настройване на страната на дистанционното управление
Настройване на страната на дистанционното управление

В този проект ще създадем прототип на дистанционното управление, за което създадохме някои проекти обратно. Можете да проверите това във видеото по -горе, а също и от страницата Instructables за проекта от тук.

В този проект ние създадохме дистанционно управление, базирано на LoRa, което беше в състояние да изпраща контролни сигнали до уредите от разстояние от порядъка на километри, без да използва интернет. Това дистанционно управление имаше модул LoRa, модул ESP8266, OLED дисплей, батерия, собствен дизайн на печатни платки и четири бутона за различни цели. За да го използваме, просто трябваше да променим кода според приложението и да го прехвърлим в ESP модула и приключихме. Но тук ще създадем по -опростена версия на тази на макета, така че ще използваме модула LoRa и ESP8266 само с един бутон и без дисплей. Това ще обобщи страната на дистанционното управление. На приемника или на изходната страна ще имаме модул LoRa, друг модул ESP8266 и два светодиода за получаване на изхода. Въпреки че съм създал отделното дистанционно управление за този проект, все пак ще ви покажа създаденото преди това дистанционно управление, като управлявате светодиодите по този начин.

Стъпка 4: Настройка на страната на дистанционното управление

В тази стъпка ще направим хардуерната настройка на дистанционното управление. Трябва да следвате стъпките, дадени по-долу:-

1) Свържете Vcc и GND на модула LoRa с Vcc и GND на модула ESP8266.

2) Свържете Rx щифта на модула LoRa към щифта GPIO14 на ESP8266.

3) Свържете Tx щифта на модула LoRa към щифта GPIO15 на ESP8266.

4) Вземете бутон и свържете единия край на бутона към Vcc. Другият край на бутона трябва да бъде свързан към GND чрез резистор и след това да свържете същия край към GPIO пина 13 на ESP8266.

След като изпълните горните стъпки, вашата верига ще изглежда нещо като тази, показана на снимката по -горе. Можете също така да получите дистанционното управление, произведено на печатна платка, можете да получите файла за проектиране на печатната платка, проектиран от мен, на страницата на Github на този проект.

Стъпка 5: Настройка на страната на приемника

Настройване на страната на приемника
Настройване на страната на приемника

В тази стъпка ще съберем хардуерните части за създаване на приемника на проекта, който ще се управлява от дистанционното управление, създадено в предишната стъпка. Трябва да следвате стъпките, дадени по-долу:-

1) Свържете Vcc и GND на модула LoRa с Vcc и GND на ESP8266, 2) Свържете Rx на модула LoRa с щифта GPIO15 на ESP8266.

3) Свържете Tx на модула LoRa с щифта GPIO13 на ESP8266.

4) Вземете два светодиода, като свържете катода на двата светодиода съответно с щифта GPIO4 и GPIO5 и свържете анода на светодиодите към GND чрез резистор 1k ohm.

По този начин приемната страна на проекта също е завършена, сега просто трябва да прехвърлим кодовете в ESP модулите и сме готови. Така че нека преминем към тази стъпка.

Стъпка 6: Настройте Arduino IDE

Настройте Arduino IDE
Настройте Arduino IDE

За кодиране на ESP8266 с помощта на Arduino IDE трябва да инсталираме платката ESP8266 в допълнителните платки на Arduino IDE, тъй като те не са предварително инсталирани. За тази цел трябва да следваме стъпките, споменати по-долу:-

1. Отидете на Файл> Предпочитания

2. Добавете https://arduino.esp8266.com/stable/package_esp8266… към URL адресите на допълнителния мениджър на табла.

3. Отидете на Tools> Board> Boards Manager

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 за управление на всеки възел, който трябва да се контролира. Тъй като това беше прототипът на оригиналното дистанционно управление, можете също да създадете оригиналното дистанционно, като прегледате видеоклипа, добавен в стъпката „Insight of the LoRa Based Remote Controller“и управлявате страната на приемника от това дистанционно, както направих аз. Можете да получите PCB, проектирана от мен за дистанционното, произведено с помощта на файла Design на страницата на Github на проекта. Това дистанционно също има дисплей, който потвърждава извършената от нас дейност. Следователно кодът също трябва да бъде променен. Не е нужно да се притеснявате за това и да получите кода във файла „Remote.ino“на страницата на Github на проекта и това е всичко, което сте готови. Можете да се обърнете към видеото по -горе, за да получите подробна представа как работи контролерът и контролира уредите.

По този начин можете да създадете свое собствено дистанционно управление и да управлявате няколко различни инструмента без интернет и на разстояние от няколко километра.

Надявам се, че урокът ви е харесал. Очаквам с нетърпение следващия път. Дотогава се наслаждавайте с модулите LoRa.

Препоръчано: