Мазмуну:

ESP32 E32-433T LoRa модулу менен - LoRa Arduino Interfacing: 8 кадам
ESP32 E32-433T LoRa модулу менен - LoRa Arduino Interfacing: 8 кадам

Video: ESP32 E32-433T LoRa модулу менен - LoRa Arduino Interfacing: 8 кадам

Video: ESP32 E32-433T LoRa модулу менен - LoRa Arduino Interfacing: 8 кадам
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Ноябрь
Anonim
Image
Image

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

Менин бул долбоорум eByteдан E32 LoRa модулун байланыштырат, бул Arduino IDEди колдонуп ESP32 менен 1 ватт кубаттуулугу жогору болгон модуль.

Биз E32нин иштешин акыркы окуу куралыбызда түшүндүк, бул жолу мен ESP32 менен E32ди туташтыра турган ПХБны иштеп чыктым.

Акырында, биз дагы бир LoRa сындыруучу модулу менен тактайыбызды текшерип, байланышты орнотобуз.

Келгиле, азыр тамашадан баштайлы.

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

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

LoRa модулдарын eByteден LCSCтин төмөнкү шилтемелеринен таба аласыз:

E32 1W модулу LCSC:

E32 100mW модулу LCSC:

Антенна 433MHz LCSC:

Firebeetle ESP32 DFRobotтон:

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

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

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

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

3 -кадам: Мурунку үйрөткүч [ОПЦИОНАЛДУУ]

Image
Image

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

4 -кадам: Зымдар жана микросхема

Кабель жана микросхема
Кабель жана микросхема
Кабель жана микросхема
Кабель жана микросхема

Бардык туташуулар буга чейин ПКБда жасалган.

ESP32, OLED жана E32 сынык тактасынын ортосундагы туташуулар негизги жана бир нече зым аркылуу гана туташкан.

E32 сынык тактасынын ички туташуулары бир аз татаалыраак, алар үчүн мен өзүнчө схеманы коштум.

Жасала турган эң маанилүү байланыш M1 жана M0 төөнөгүчтөрү. Алар GND же VCCге модулдун иштеши үчүн туташтырылышы керек жана аларды калкып кетүүгө болбойт. Биз кийинки кадамда M1 жана M0ду колдонуп, ар кандай режимди тандоо жөнүндө көбүрөөк билебиз.

Акырында, мен Rx жана Tx казыктарына бир нече LED тиркеп койдум, андыктан UART аркылуу маалымат өткөрүлүп жатканда ал диоддордо көрүнүп турат.

5 -кадам: Иштөө режимдери

Иштөө режимдери
Иштөө режимдери

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

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

Мен көбүнчө 0 режимине жана 3 режимине басым жасайм. LoRaны кадимкидей колдонуу үчүн мен модулду 0 режиминде, конфигурация үчүн 3 -режимде сактайм.

Бул долбоор үчүн биз эки тешикти 0, башкача айтканда, 0 режиминде сактайбыз.

6 -кадам: Биздин PCB

Биздин PCB
Биздин PCB

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

ПКБда ESP32, E32 жана OLED дисплей модулдары үчүн аталыштар бар.

Мындан тышкары кээ бир негизги компоненттер бар.

Мен ошондой эле долбоорду кеңейтүү мүмкүнчүлүгү үчүн PCBдеги ESP32нин кошумча GPIO казыктарын сындырдым.

Ошентип, мен компоненттерди ПХБга кошуп, кийинки кадамда ESP32ди программаладым.

7 -кадам: Коддоо

Coding
Coding

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

2. Жүктөлгөн репозиторийди бөлүп алыңыз.

3. Arduino IDEдеги чийки эскизди ачыңыз.

4. Куралдар> Тактага өтүңүз. Менин учурда Firebeetle ESP32 колдонуп жаткан тактаңызды тандаңыз.

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

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

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

8 -кадам: Акыркы тест

Акыркы тест
Акыркы тест
Акыркы тест
Акыркы тест

Мен ESP32 ПКБны микро USB аркылуу кубатка туташтырдым.

LoRa шилтемесинин башка тарабында, мен FTDI модулун колдонуп, компьютерге туташкан мурунку окуу куралындагы үзүлүү модулун колдондум жана M0 менен M1дин режимин 0 & 0ге койдум.

Андан кийин UART аркылуу маалыматтарды ЖКга туташкан модулга жөнөтө башташты жана OLED LoRa аркылуу алынган маалыматты көрсөтө баштаганын байкадык, андан кийин ESP32 тастыктоочу билдирүү жөнөтөт, биз аны сериялык монитордо көрөбүз. Ошол эле демо үчүн менин видеомду көрүңүз.

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