Мазмуну:

LoRa негизделген алыстан башкаруу - Чоң аралыктан башкаруу шаймандары: 8 кадам
LoRa негизделген алыстан башкаруу - Чоң аралыктан башкаруу шаймандары: 8 кадам

Video: LoRa негизделген алыстан башкаруу - Чоң аралыктан башкаруу шаймандары: 8 кадам

Video: LoRa негизделген алыстан башкаруу - Чоң аралыктан башкаруу шаймандары: 8 кадам
Video: Адамдын келип чыгышы: эволюциялык саякат даректүү тасма | БИР КЕСИМ 2024, Июль
Anonim
Image
Image

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

Бул долбоордо биз светодиод, мотор сыяктуу ар кандай приборлорду башкаруу үчүн колдонула турган алыстан башкарууну түзөбүз же эгерде биз күнүмдүк жашообуз жөнүндө айтсак, тиричилик техникаларыбызды алыстан башкара алабыз. км аралыгында жана эч кандай интернет жок. Сиз бул кандай сыйкырдуу пульт деп ойлоп жаткандырсыз, бирок мага сыйкыр жок экенин айтам. Бул пульттун артында биздин жалгыз LoRa модулубуз турат.

Биз эмне кыла турган болсок, биз эски долбоорлорубуздун биринде өзүбүз түзгөн LoRa негизделген алыстан башкаруу пультунун версиясын кайра жаратканы жатабыз. Бул жерден ошол долбоорго кайрылсаңыз болот. Прототипти түзгөндөн кийин, демо максатында ошол алыстан башкарылган эки LEDди башкарабыз.

Ошентип, баштайлы.

Жабдуулар

Колдонулган бөлүктөр:

Reyax RYLR907:

Firebeetle ESP8266:

1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз

RYLR896 LoRa модулу жөнүндө
RYLR896 LoRa модулу жөнүндө

PCBGOGO, 2015 -жылы түзүлгөн, PCB өндүрүү, PCB кураштыруу, компоненттерди алуу, функционалдык тестирлөө жана IC программалоону камтыган ачкычтуу ПХБ чогултуу кызматтарын сунуштайт.

Анын өндүрүштүк базалары YAMAHA терүү жана жайгаштыруу машинасы, Reflow меши, Wave soldering Machine, X-RAY, AOI тестирлөө машинасы сыяктуу эң алдыңкы өндүрүш жабдуулары менен жабдылган; жана эң профессионалдуу техникалык персонал.

Болгону беш жашта болсо да, алардын фабрикалары ПХБ тармагында Кытай рыногунда 10 жылдан ашык тажрыйбага ээ. Бул жер үстүнө орнотуу, тешик жана аралаш технологиялар боюнча ПХБ кураштыруу жана электрондук өндүрүш кызматтары, ошондой эле ПКБны чогултуу боюнча жетектөөчү адис.

PCBGOGO прототиптен массалык өндүрүшкө чейин заказ кызматын көрсөтөт, азыр аларга кошулуңуз.

2 -кадам: RYLR896 LoRa модулу жөнүндө

Image
Image

RYLR896 трансивер модулу Lora узак диапазондуу модемди камтыйт, ал өтө узак диапазондогу спектр байланышын жана жогорку интерференциялык иммунитетти камсыз кылат, ошол эле учурда керектөөнү азайтууда. RYLR896 NCC жана FCC тарабынан тастыкталган.

Бул күчтүү Semtech SX1276 Engine менен келет жана мыкты тоскоолдук иммунитетке ээ. Бул модуль өтө сезимтал жана AT буйруктары менен оңой башкарылат. Бул AES128 маалыматтарды шифрлөө техникасына ылайык келет жана бортто интеграцияланган антеннага ээ.

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

Көбүрөөк маалымат алуу үчүн бул модулдун маалымат барагын бул жерден окуй аласыз.

Продукт шилтемеси:

3 -кадам: LoRa негизделген алыстан башкаруучунун түшүнүгү

Image
Image
Алыстан башкаруучу тарапты орнотуу
Алыстан башкаруучу тарапты орнотуу

Бул долбоордо биз кээ бир долбоорлорду кайра жараткан алыстан башкаруунун прототибин түзөбүз. Сиз муну жогорудагы видеодон жана бул жерден долбоордун Instructables барагынан текшере аласыз.

Бул долбоордо биз LoRa негизделген алыстан башкаруу пультун түздүк, ал эч кандай интернетти колдонбостон км аралыктан км. Ал алыстан башкаргычта LoRa модулу, ESP8266 модулу, OLED дисплейи, батарейкасы, мендеги PCB дизайны жана ар кандай максаттар үчүн төрт баскычы болгон. Муну колдонуу үчүн биз жөн гана кодду колдонмого жараша өзгөртүп, ESP модулуна жаркылдатуубуз керек эле жана биз бүтүрдүк. Бирок бул жерде биз нан тактасында анын жөнөкөй версиясын түзөбүз, ошондуктан LoRa модулун жана ESP8266ди бир гана баскыч менен жана дисплейсиз колдонобуз. Бул Алыстан башкаруучу тарапты жыйынтыктайт. Ресиверде же чыгаруу тарабында бизде LoRa модулу, башка ESP8266 модулу жана чыгарууну алуу үчүн эки LED бар. Мен бул долбоор үчүн өзүнчө алыстан башкаруу пультун түзгөн болсом дагы, мен сизге буга чейин светодиоддорду башкаруу аркылуу мурунтан түзүлгөн пультту көрсөтөм.

4 -кадам: Алыстан башкаруучу тарапты орнотуу

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

1) LoCa модулунун Vcc жана GND'син ESP8266 модулунун Vcc жана GND менен туташтырыңыз.

2) LoRa модулунун Rx пинин ESP8266 GPIO14 пинине туташтырыңыз.

3) LoRa модулунун Tx пинин ESP8266 GPIO15 пинине туташтырыңыз.

4) Баскычты алып, баскычтын бир учун Vccке туташтырыңыз. Кнопканын экинчи учу GND менен резистор аркылуу туташуусу керек, андан кийин ошол эле башын ESP8266 GPIO пин 13кө туташтыруу керек.

Жогорудагы кадамдарды аткаргандан кийин сиздин схемаңыз жогорудагы сүрөттө көрсөтүлгөндөй болот. Сиз ошондой эле ПКБда өндүрүлгөн алыстан башкарууну ала аласыз, бул долбоордун Github баракчасында мен иштеп чыккан ПХБнын дизайн файлын ала аласыз.

5 -кадам: Алуучу тарапты орнотуу

Алуучу тарапты орнотуу
Алуучу тарапты орнотуу

Бул кадамда, биз мурунку кадамда түзүлгөн алыстан башкаруучу тарабынан башкарыла турган долбоордун кабыл алгычын түзүү үчүн аппараттык бөлүктөрдү чогултканы жатабыз. Төмөндө берилген кадамдарды аткарышыңыз керек:-

1) LoCa модулунун Vcc жана GND'син ESP8266 Vcc жана GND менен туташтырыңыз, 2) LoXa модулунун Rx'ин ESP8266 GPIO15 пини менен туташтырыңыз.

3) LoRa модулунун Txин ESP8266 GPIO13 пини менен туташтырыңыз.

4) Эки LEDди эки LEDдин катодун тиешелүү түрдө GPIO4 жана GPIO5 пин менен туташтырыңыз жана LED анодун GNDге 1k ohm каршылыгы аркылуу туташтырыңыз.

Ошентип, долбоордун кабыл алуучу тарабы дагы аяктады, биз коддорду ESP модулдарына жаркылдатуубуз керек жана биз бүттүк. Андыктан, келгиле, ошол кадамга өтөлү.

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

Arduino IDE орнотуу
Arduino IDE орнотуу

ESP8266ны Arduino IDE аркылуу коддоо үчүн, биз 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 модулдары менен ырахат алыңыз.

Сунушталууда: