Мазмуну:
- Жабдуулар
- 1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
- 2 -кадам: RYLR896 LoRa модулу жөнүндө
- 3 -кадам: LoRa негизделген алыстан башкаруучунун түшүнүгү
- 4 -кадам: Алыстан башкаруучу тарапты орнотуу
- 5 -кадам: Алуучу тарапты орнотуу
- 6 -кадам: Arduino IDE орнотуу
- 7 -кадам: Коддоо бөлүгү
- 8 -кадам: Алыстан башкаруучубузду колдонуу
Video: LoRa негизделген алыстан башкаруу - Чоң аралыктан башкаруу шаймандары: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.
Бул долбоордо биз светодиод, мотор сыяктуу ар кандай приборлорду башкаруу үчүн колдонула турган алыстан башкарууну түзөбүз же эгерде биз күнүмдүк жашообуз жөнүндө айтсак, тиричилик техникаларыбызды алыстан башкара алабыз. км аралыгында жана эч кандай интернет жок. Сиз бул кандай сыйкырдуу пульт деп ойлоп жаткандырсыз, бирок мага сыйкыр жок экенин айтам. Бул пульттун артында биздин жалгыз LoRa модулубуз турат.
Биз эмне кыла турган болсок, биз эски долбоорлорубуздун биринде өзүбүз түзгөн LoRa негизделген алыстан башкаруу пультунун версиясын кайра жаратканы жатабыз. Бул жерден ошол долбоорго кайрылсаңыз болот. Прототипти түзгөндөн кийин, демо максатында ошол алыстан башкарылган эки LEDди башкарабыз.
Ошентип, баштайлы.
Жабдуулар
Колдонулган бөлүктөр:
Reyax RYLR907:
Firebeetle ESP8266:
1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз
PCBGOGO, 2015 -жылы түзүлгөн, PCB өндүрүү, PCB кураштыруу, компоненттерди алуу, функционалдык тестирлөө жана IC программалоону камтыган ачкычтуу ПХБ чогултуу кызматтарын сунуштайт.
Анын өндүрүштүк базалары YAMAHA терүү жана жайгаштыруу машинасы, Reflow меши, Wave soldering Machine, X-RAY, AOI тестирлөө машинасы сыяктуу эң алдыңкы өндүрүш жабдуулары менен жабдылган; жана эң профессионалдуу техникалык персонал.
Болгону беш жашта болсо да, алардын фабрикалары ПХБ тармагында Кытай рыногунда 10 жылдан ашык тажрыйбага ээ. Бул жер үстүнө орнотуу, тешик жана аралаш технологиялар боюнча ПХБ кураштыруу жана электрондук өндүрүш кызматтары, ошондой эле ПКБны чогултуу боюнча жетектөөчү адис.
PCBGOGO прототиптен массалык өндүрүшкө чейин заказ кызматын көрсөтөт, азыр аларга кошулуңуз.
2 -кадам: RYLR896 LoRa модулу жөнүндө
RYLR896 трансивер модулу Lora узак диапазондуу модемди камтыйт, ал өтө узак диапазондогу спектр байланышын жана жогорку интерференциялык иммунитетти камсыз кылат, ошол эле учурда керектөөнү азайтууда. RYLR896 NCC жана FCC тарабынан тастыкталган.
Бул күчтүү Semtech SX1276 Engine менен келет жана мыкты тоскоолдук иммунитетке ээ. Бул модуль өтө сезимтал жана AT буйруктары менен оңой башкарылат. Бул AES128 маалыматтарды шифрлөө техникасына ылайык келет жана бортто интеграцияланган антеннага ээ.
Бул модуль IoT тиркемелери үчүн абдан жакшы каражат болушу мүмкүн, мисалы, үй коопсуздугу, авто сигнализациясы, өнөр жай мониторинги жана көзөмөлдөө жабдуулары ж.б. Интернет же башка нерселер сыяктуу кошумча кызматтары жок бир нече км аралыкта жайгашкан жер.
Көбүрөөк маалымат алуу үчүн бул модулдун маалымат барагын бул жерден окуй аласыз.
Продукт шилтемеси:
3 -кадам: LoRa негизделген алыстан башкаруучунун түшүнүгү
Бул долбоордо биз кээ бир долбоорлорду кайра жараткан алыстан башкаруунун прототибин түзөбүз. Сиз муну жогорудагы видеодон жана бул жерден долбоордун 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 орнотуу
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 -кадам: Алыстан башкаруучубузду колдонуу
Коддор бүткөндөн кийин, орнотуу колдонууга даяр. Модульдар коддолгон, алыстан башкаруучудагы баскычты басканда, светодиоддордун бири күйүп калат. Сиз каалагандай көп баскычтарды кошуп, коддорго өзгөртүүлөрдү киргизип жана башкарыла турган ар бир түйүндү башкаруу үчүн LoRa модулун туташтырып, алардын жардамы менен көптөгөн шаймандарды башкара аласыз. Бул баштапкы пульттун прототиби болгондуктан, сиз "LoRa негизделген алыстан башкаруучунун түшүнүгү" кадамына кошулган видеого шилтеме берүү менен түп пультун түзө аласыз жана алыстан алыстан башкаруучу тарапты мен башкаргандай башкара аласыз. Долбоордун Github бетиндеги Дизайн файлын колдонуу менен даярдалган алыстан башкаруу үчүн мен иштеп чыккан ПХБны ала аласыз. Бул пульттун дисплейи бар, ал биздин кылган ишибизди тастыктайт. Ошондуктан кодду да өзгөртүү керек. Бул тууралуу тынчсыздануунун кереги жок жана долбоордун Github барагындагы "Remote.ino" файлынан кодду алуунун кажети жок, ошондо гана сиз барууга даярсыз. Контроллердин кантип иштээри жана приборлорду кантип башкарары жөнүндө толук маалымат алуу үчүн жогорудагы видеого кайрылсаңыз болот.
Ошентип, сиз өзүңүздүн алыстан башкаруучуңузду түзө аласыз жана бир нече ар кандай аспаптарды интернетсиз жана бир нече км аралыктан башкара аласыз.
Окутуу сизге жакты деп үмүттөнөбүз. Сизди кийинки жолу чыдамсыздык менен күтөбүз. Ага чейин LoRa модулдары менен ырахат алыңыз.
Сунушталууда:
Arduino браузерине негизделген алыстан башкаруу (linux): 9 кадам (сүрөттөр менен)
Arduino браузерине негизделген алыстан башкаруу (linux): Бизде балдар бар. Мен аларды жакшы көрөм, бирок алар балдардын каналдарын кошкондо спутниктин жана сыналгынын пультун жашырышат. Бул бир нече жыл бою күн сайын болуп өткөндөн кийин, жана менин сүйүктүү аялым мага уруксат бергенден кийин
Автоматтык Arduino негизделген IR алыстан башкаруу температурасы: 7 кадам
Автоматтык Arduino негизиндеги IR алыстан башкаруу температурасы: Ай, эмне болду, балдар! Akarsh бул жерде CETech.Түңкү ACнын айынан бөлмөнүн температурасы өтө төмөн же өтө жогору болгондуктан, катуу уйкудан ойгонуудан чарчадыңыз. Анда бул долбоор сиз үчүн. Бул долбоордо биз өзүбүздүн
Arduino негизделген GSM/SMS алыстан башкаруу бирдиги: 16 кадам (сүрөттөр менен)
Arduino негизделген GSM/SMS алыстан башкаруу блогу:! ! ! N O T I C E! ! ! Жергиликтүү уюлдук телефондордун мунарасы менин аймагында жаңыртылгандыктан, мен бул GSM модулун колдоно албай калдым. Жаңы мунара 2G түзмөктөрүн колдобой калды. Ошондуктан, мен мындан ары бул долбоорго эч кандай колдоо көрсөтө албайм
1KM аралыктан башкарылган унаа: 6 кадам (сүрөттөр менен)
1KM аралыктан башкарылуучу унаа: Мен кичинекей кезимден эле алыстан башкарылуучу машиналарга таң калчумун, бирок алардын диапазону 10 метрден ашкан эмес. Мен кээ бир Arduino программалоолорун үйрөнгөндөн кийин, акыры nRF24Lди колдонуп, 1KM диапазонуна чейин бара турган Алыстан башкарылуучу машинамды курууну чечтим
Eskate же Hydrofoil үчүн Arduino негизделген алыстан башкаруу: 5 кадам (сүрөттөр менен)
Eskate же Hydrofoil үчүн Arduino негизделген алыстан башкаруу: Бул көрсөтмө сизге керектүү бардык коддорду жана жабдууларды камтыган эскейт же электр гидрофоль менен колдонуу үчүн физикалык алыстан кантип курууну көрсөтөт. Көп ширетүү иштери бар, бирок аны жасоо да кызыктуу. Алыстан башкаруучу эмне кыла алат? Ко