Мазмуну:

LoRa Remote Control Messenger 1,8 "TFT менен 8 кмге чейинки аралыктар үчүн: 8 кадам
LoRa Remote Control Messenger 1,8 "TFT менен 8 кмге чейинки аралыктар үчүн: 8 кадам

Video: LoRa Remote Control Messenger 1,8 "TFT менен 8 кмге чейинки аралыктар үчүн: 8 кадам

Video: LoRa Remote Control Messenger 1,8
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Ноябрь
Anonim
Image
Image

Долбоорду ноутбукка же телефонуңузга туташтырыңыз, андан кийин LoRa аркылуу интернетсиз же SMSсиз түзмөктөрдүн ортосунда баарлашыңыз.

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

Бул ПКБда ошондой эле дисплей жана 4 баскыч бар, аны кээ бир түзмөктөр үчүн алыстан башкаруу катары колдонсо болот. Сиз өзүңүздүн интерфейсиңиздин коду менен каалаган нерсени жасай аласыз. Ошентип, кыскача айтканда, бул долбоордо WiFi функциясын бере ала турган esp8266 бар, LoRa модулу, 1.8 дюймдук TFT дисплейи, UI жасоо үчүн 4 баскыч. Код менен мүмкүнчүлүктөр чексиз.

Бул смартфонуңузга же каалаган компьютериңизге туташтырылышы мүмкүн жана ал түзмөктү LoRa иштеткен кабарчы кылат. Эми бул аткарылганда, ошол эле LoRa мессенжерин колдонуп, каалаган башка түзмөккө билдирүү жөнөтө аласыз. Мунун баары 4G/LTE/3G/GSM/WiFi/SMS катышуусуз жасалат. Мен мурунку проектте кылган, бул жерден таба аласыз:

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Биринчиден, негизги бөлүк катары мен ESP8266 модулун сынык тактасы менен колдондум. Аны кээ бир эркек жана ургаачы аталыштарды колдонуу менен ПХБга тиркеген. Мен 1.8 дюймдук TFT SPI дисплейин, батареяны кубаттоо жана коргоо үчүн TP4056 модулун жана эски уюлдук телефондун батареясын колдондум.

LoRa максатында мен RYLR896 колдондум. Мен бул модулду сунуштайм, анткени AT буйруктарын колдонуп UART аркылуу колдонуу абдан оңой.

Төмөндөгү бөлүктөрдү таба аласыз:

1) ESP8266 модулу

2) ESP12 сынык тактасы

3) TFT дисплейи

4) TP4056 модулу

5) Reyax RYLR896 LoRa модулу

6) Менин ПХБ дизайны

Акыркы эки бөлүктө, эгерде сиз аларды табууда кыйналып жатсаңыз, мага билдирүү/электрондук почта аркылуу жөнөтсөңүз болот, же мен аны сиздин аймакта табууга жардам бере алам же кааласаңыз, мен сизге жеткирип кое алам.

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

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

Сиз арзан PCB онлайн заказ кылуу үчүн JLCPCB текшеришиңиз керек!

Сиз 2 $ жана кээ бир жеткирүү үчүн эшигиңизге чейин даярдалган 10 сапаттуу ПХБ аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз. Өзүңүздүн ПКБны EasyEDAга баштоо үчүн, Gerber файлдарыңызды JLCPCBге жүктөп, аларды сапаттуу жана тез оңдоо убактысы менен өндүрүп алыңыз.

3 -кадам: Reyax модулун түшүнүү жана аны кантип колдонуу керек. (ОПЦИОНАЛ: Жумушка кызыкпасаңыз, бул кадамды окубай коё аласыз)

Reyax модулун түшүнүү жана аны кантип колдонуу керек. (ОПЦИОНАЛ: Жумушка кызыкпасаңыз, бул кадамды окубай коё аласыз)
Reyax модулун түшүнүү жана аны кантип колдонуу керек. (ОПЦИОНАЛ: Жумушка кызыкпасаңыз, бул кадамды окубай коё аласыз)

1. Бизде бар LoRa модулу AT командаларынын жардамы менен конфигурацияланган UART модулу.

2. Модулда RYLR896 бортундагы SPI LoRa модулу менен баарлашкан STM32 MCU бар.

3. Сүрөттөгү буйруктар негизги болуп саналат, бул документке көбүрөөк кайрылсаңыз болот: REYAX-Lora-AT-COMMAND-GUIDE

4. Мен дагы эле күчтүү түрдө муну туура түшүндүргөн менин YouTube видео аркылуу өтүүнү сунуштайбыз.

4 -кадам: ПХБдагы модулдардын туташуусу

ПКБдагы модулдардын байланыштары
ПКБдагы модулдардын байланыштары
ПКБдагы модулдардын байланыштары
ПКБдагы модулдардын байланыштары

1. Эки модуль тең жогорудагы сүрөттөгүдөй туташат.

2. Экөө тең модулдар туташканда, модулдарды бир -бирден программалап, анан проектти сынап көрсөңүз болот.

Жогоруда көрсөтүлгөн бардык байланыштар ПХБда жасалат, андыктан башка зымдардын кереги жок.

5 -кадам: ПХБны ширетүү

ПХБнын ширетилиши
ПХБнын ширетилиши
ПХБнын ширетилиши
ПХБнын ширетилиши

Бардык компоненттерди ПХБга кошуу.

Мен биринчи кезекте ПХБдагы бийиктиги төмөн болгон компоненттерди ширетип, андан кийин бийиктиги жогору болгон компоненттерге өтүүнү сунуштаар элем ж.б.

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

Модулду программалоо үчүн, мен FTDI232 USB сериясын тактайга ESP8266 тактасынын астына тиркөө үчүн портту коштум, андыктан тактаны оңой программалай аласың.

6 -кадам: Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди жүктөп алып, орнотуңуз
Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди бул жерден жүктөп алыңыз.

1. Arduino IDE орнотуп, аны ачыңыз.

2. Файл> Тандоолорго өтүңүз

3. Кошуу https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json Кошумча такталар менеджеринин URL'дерин.

4. Куралдар> Такта> Такта менеджери бөлүмүнө өтүңүз

5. ESP8266 издеп, анан тактаны орнотуңуз.

6. IDEди кайра жүктөңүз.

7 -кадам: Долбоорду коддоо

Долбоорду коддоо
Долбоорду коддоо
Долбоорду коддоо
Долбоорду коддоо

Модулду программалоо үчүн, мен FTDI232 USB сериясын тактайга ESP8266 тактасынын астына тиркөө үчүн портту коштум, андыктан тактаны оңой программалай аласың.

Сиз GPIO0 басып, аны басып турушуңуз керек, анан RESET баскычын басыңыз, андан кийин адегенде RESET баскычын, анан GPIO0 баскычын коё бериңиз.

1. Репозиторийди жүктөп алыңыз:

2. Жүктөлүп алынган папканы чыгарып, main.ino файлын Arduino IDEде ачыңыз.

3. Куралдар> Тактага өтүңүз. Көпчүлүк учурда NodeMCU (12E) иштеген тиешелүү тактаны тандаңыз.

4. Туура байланышты тандаңыз. Tools> Port өтүү менен порт.

5. Жүктөө баскычын басыңыз.

6. Кыстырмада жүктөө бүттү десе, сиз аппаратты колдонууга даярсыз.

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

8 -кадам: Түзмөк менен ойноо

Түзмөк менен ойноо
Түзмөк менен ойноо

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

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

3. КОНГО! түзмөк күтүлгөндөй иштеп жатат.

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