Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Үйлдвэрлэсэн төслийнхөө ПХБ -ийг аваарай
- Алхам 3: Өмнөх заавар [НЭМЭЛТ]
- Алхам 4: Утас ба хэлхээ
- Алхам 5: Үйлдлийн горимууд
- Алхам 6: Бидний ПХБ
- Алхам 7: Кодлох
- Алхам 8: Эцсийн шалгалт
Видео: ESP32 E32-433T LoRa модулийн хичээлтэй - LoRa Arduino интерфэйс: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Хөөе, яасан бэ, залуусаа! Акарш энд CETech -ээс ирсэн.
Миний энэ төсөл бол eByte-аас E32 LoRa модулийг холбосон бөгөөд энэ нь Arduino IDE ашиглан ESP32 бүхий 1 ваттын өндөр хүчин чадалтай модуль юм.
Бид E32 -ийн ажлыг сүүлийн хичээл дээрээ ойлгосон бөгөөд энэ удаад би ESP32 -ийг E32 -тэй холбох ПХБ -ийг зохион бүтээсэн болно.
Эцэст нь бид самбараа LoRa -ийн өөр модуль ашиглан туршиж, холболт хийх болно.
Одоо хөгжилтэй байдлаас эхэлье.
Алхам 1: эд анги
Та eByte -аас LoRa модулийг LCSC -ийн дараах линкүүдээс олж болно.
E32 1W модуль LCSC:
E32 100mW модуль LCSC:
Антен 433MHz LCSC:
DFRobot -аас Firebeetle ESP32:
Алхам 2: Үйлдвэрлэсэн төслийнхөө ПХБ -ийг аваарай
ПХБ -ийг онлайнаар хямд үнээр захиалахын тулд та JLCPCB -ийг шалгаж үзэх хэрэгтэй!
Та сайн чанарын 10 ширхэг ПХБ -ийг үйлдвэрлэн 2 долларын үнээр, үүдэнд нь хүргэж өгнө. Мөн та анхны захиалгаа өгөхдөө тээвэрлэлтийн хөнгөлөлт эдлэх болно. Өөрийн ПХБ -ийн загварыг хялбар EDA дээр байрлуулахын тулд үүнийг хийж дууссаны дараа Gerber файлуудаа JLCPCB дээр байршуулж, чанартай, хурдан хугацаанд үйлдвэрлэх боломжтой болно.
Алхам 3: Өмнөх заавар [НЭМЭЛТ]
Би өнгөрсөн долоо хоногт ижил модульд зориулсан видео бичлэгийг эхлүүлсэн бөгөөд энэ хичээлийг үргэлжлүүлэхийн өмнө үзэхийг зөвлөж байна.
Алхам 4: Утас ба хэлхээ
Бүх холболтыг ПХБ дээр аль хэдийн хийсэн болно.
ESP32, OLED болон E32 таслах самбаруудын хоорондох холболтууд нь үндсэн бөгөөд зөвхөн хэд хэдэн утас ашиглан холбогддог.
E32 таслах самбарын дотоод холболтууд нь арай илүү төвөгтэй тул би тусдаа хэлхээний диаграмыг нэмж оруулсан болно.
Хамгийн чухал холболт бол M1 ба M0 зүү юм. Модулийг ажиллуулахын тулд тэдгээрийг GND эсвэл VCC -ийн аль алинд нь холбох шаардлагатай бөгөөд үүнийг хөвж орхиж болохгүй. Дараагийн алхамд M1 ба M0 ашиглан янз бүрийн горим сонгох талаар бид илүү ихийг олж мэдэх болно.
Эцэст нь хэлэхэд, би Rx ба Tx зүү дээр хэд хэдэн LED холбосон бөгөөд ингэснээр UART -ээр мэдээлэл дамжуулах үед LED дээр харагдах болно.
Алхам 5: Үйлдлийн горимууд
M1 ба M0 тээглүүрийн хүчдэлийг өөрчлөх замаар модулийн өөр өөр горимыг тохируулж болно.
Дээрх хүснэгтэд бид янз бүрийн горимыг харж болно.
Би ихэвчлэн 0 болон 3 -р горимд анхаарлаа хандуулдаг.
Энэ төслийн хувьд бид хоёуланг нь хоёуланг нь 0, өөрөөр хэлбэл Mode 0 байлгах болно.
Алхам 6: Бидний ПХБ
Би дээрх хэлхээний диаграмыг ашиглан ПХБ -ийг зохион бүтээж, үйлдвэрлэсэн.
ПХБ нь ESP32, E32, OLED дэлгэцийн модулийн толгойтой.
Үүнээс гадна зарим үндсэн бүрэлдэхүүн хэсгүүд байдаг.
Төслийн өргөтгөл хийх зорилгоор би PCB дээрх ESP32 -ийн нэмэлт GPIO тээглүүрүүдийг гаргаж авлаа.
Тиймээс би бүрэлдэхүүн хэсгүүдийг ПХБ дээр гагнаж, дараагийн алхамд ESP32 програмчлав.
Алхам 7: Кодлох
1. GitHub репозиторыг татаж авах:
2. Татаж авсан репозиторыг задлах.
3. Arduino IDE дээр түүхий ноорог нээнэ үү.
4. Tools> Board руу очно уу. Миний ашиглаж буй тохирох самбарыг сонгоорой, миний хувьд Firebeetle ESP32.
5. Зөв харилцаа холбоог сонгоно уу. Tools> Port руу очиж портыг оруулна уу.
6. Байршуулах товчийг дарна уу.
7. Таб дээр Байршуулалт дууссан гэж хэлэхэд та OLED дэлгэцийг насан туршдаа харах болно.
Алхам 8: Эцсийн шалгалт
Би ESP32 ПХБ -ийг микро USB ашиглан тэжээлд холбосон.
LoRa холбоосны нөгөө талд би FTDI модулийг ашиглан компьютерт холбосон өмнөх хичээлээс авсан модулийг ашиглаж, M0 ба M1 горимын шилжүүлэгчийг 0 & 0 болгож тохируулсан.
Дараа нь UART -ээр дамжуулан өгөгдлийг компьютерт холбогдсон модульд илгээж эхэлсэн бөгөөд OLED нь LoRa -ээр хүлээн авсан өгөгдлийг ESP32 хүлээн авсны дараа цуврал дэлгэц дээр харуулсан мэдэгдэл илгээсэн болохыг ажиглав. Үүнтэй ижил демо үзэхийн тулд миний видеог үзээрэй.
Зөвлөмж болгож буй:
Bluetooth модулийн нэрийг Arduino ашиглан хэрхэн хялбархан өөрчлөх вэ: 4 алхам
Arduino -ийн тусламжтайгаар Bluetooth модулийн нэрийг хэрхэн хялбархан өөрчлөх вэ: Энэхүү төсөлд та өөрийн Bluetooth модулийг хэрхэн нэрлэх, bluetooth -ийн ажиллах явцад гарсан алдаа дутагдлыг илрүүлэх талаар суралцах болно
HiFive1 Arduino нь HC-05 Bluetooth модулийн зааварчилгаа: 7 алхам
HC-05 Bluetooth модулийн хичээлтэй HiFive1 Arduino: HiFive1 бол SiFive-ийн FE310 процессороор бүтээгдсэн анхны Arduino-тэй нийцтэй RISC-V самбар юм. Удирдах зөвлөл нь Arduino UNO -оос 20 дахин хурдан бөгөөд НҮБ -д утасгүй холболт байхгүй байна. Аз болоход хэд хэдэн хямд модулиуд байдаг
HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам
HC-06 Bluetooth модулийн тусламжтайгаар Arduino Controlling Led: Бүгдээрээ сайн байцгаана уу, энэ бол Instructable.com дээрх миний анхны албан ёсны заавар юм, би анхны төслийнхөө талаар маш их баяртай байна! Өнөөдөр би танд Arduino болон Bluetooth модулийг хэрхэн холбох талаар үзүүлэх болно. Arduino нь HC-06 Bluetooth модулийн самбартай
Arduino UNO ашиглан MAX7219 цэгэн матрицын дэлгэцийн модулийн 4 -ийг 1 зааварчилгаа: 5 алхам
4 in 1 MAX7219 цэг матрицын дэлгэцийн модулийн зааварчилгаа Arduino UNO ашиглан: Тодорхойлолт: Хяналт хийхэд хялбар LED матриц хайж байна уу? Энэхүү 4 in 1 цэг матрицын дэлгэцийн модуль нь танд тохирсон байх ёстой. Бүх модуль нь тус бүр нь MAX7219 IC -ээр тоноглогдсон 8x8 RED нийтлэг катодын дөрвөн матриц хэлбэрээр ирдэг. Ажиллаж буй текстийг харуулахад маш сайн
ESP32 NodeMCU WiFi ба Bluetooth модулийн хичээлийг ашиглан LED анивч: 5 алхам
ESP32 NodeMCU WiFi ба Bluetooth модулийн хичээлийг ашиглан LED анивчих: DescriptionNodeMCU бол нээлттэй эх сурвалжтай IoT платформ юм. Энэ нь Lua скрипт хэлийг ашиглан програмчлагдсан бөгөөд платформ нь eLua нээлттэй эхийн төслүүд дээр суурилсан болно. Платформ нь lua-cjson, spiffs гэх мэт олон нээлттэй эхийн төслүүдийг ашигладаг. Энэхүү ESP32 NodeMc