
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


Хей, какво става, момчета! Akarsh тук от CETech.
Този мой проект е свързан с модула E32 LoRa от eByte, който е високомощен 1-ватов трансийвър модул с ESP32, използващ Arduino IDE.
Разбрахме работата на E32 в последния ни урок, този път аз проектирах печатна платка, която ще свърже ESP32 към E32.
Накрая ще тестваме нашата платка с друг пробивен модул LoRa и ще установим връзка.
Нека започнем със забавлението сега.
Стъпка 1: Части


Можете да намерите модулите LoRa от eByte на следните връзки от LCSC:
E32 1W модул LCSC:
E32 100mW модул LCSC:
Антена 433MHz LCSC:
Firebeetle ESP32 от DFRobot:
Стъпка 2: Вземете печатни платки за вашия проект

Трябва да проверите JLCPCB, за да поръчате печатни платки онлайн евтино!
Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 2 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка. За да проектирате своя собствена печатна платка, преминете към easyEDA, след като направите това, качете вашите Gerber файлове в JLCPCB, за да ги произведете с добро качество и бързо време за изпълнение.
Стъпка 3: Предишен урок [ОПЦИОНАЛНО]


Миналата седмица направих видео за начинаещи за същия модул, което препоръчвам да разгледате, преди да продължите с този урок.
Стъпка 4: Окабеляване и верига


Всички връзки са направени вече на печатната платка.
Връзките между платката ESP32, OLED и E32 са основни и са свързани само с няколко проводника.
Вътрешните връзки на платката за прекъсване E32 са малко по -сложни, за които добавих отделна електрическа схема.
Най -важната връзка, която трябва да се осъществи, е към щифтовете M1 и M0. Те трябва да бъдат свързани към GND или VCC за работата на модула и не могат да бъдат оставени плаващи. Ще научим повече за различния избор на режим, използвайки M1 и M0 в следващата стъпка.
И накрая, също съм прикрепил няколко светодиода към щифтовете Rx и Tx, така че когато предаването на данни се случва през UART, това се вижда на светодиодите.
Стъпка 5: Режими на работа

Промяна на напрежението на щифтовете M1 и M0 могат да бъдат зададени различни режими на модула.
Можем да видим различните режими на горната таблица.
Най -вече се фокусирам върху Mode 0 и Mode 3. За нормална употреба на LoRa държа модула в режим 0, а за конфигуриране го държа в режим 3.
За този проект ще запазим двата пина на 0, т.е. режим 0.
Стъпка 6: Нашата печатна платка

Проектирах печатна платка, използвайки горната схема и я произведох.
Печатната платка има заглавки за модулите на дисплея ESP32, E32 и OLED.
Освен това има някои основни компоненти.
Разбих също някои допълнителни GPIO щифтове на ESP32 на печатната платка за възможност за разширяване на проекта.
Затова запоявах компонентите на печатната платка и програмирах ESP32 в следващата стъпка.
Стъпка 7: Кодиране

1. Изтеглете хранилището на GitHub:
2. Извлечете изтегленото хранилище.
3. Отворете необработената скица в Arduino IDE.
4. Придвижете се до Инструменти> Борд. Изберете подходящата платка, която използвате, Firebeetle ESP32 в моя случай.
5. Изберете правилната комуникация. порт, като отидете в Инструменти> Порт.
6. Натиснете бутона за качване.
7. Когато в раздела пише Готово качване, ще видите как OLED дисплеят оживява.
Стъпка 8: Последен тест


Свързах платката ESP32 към захранване с помощта на микро USB.
За другата страна на връзката LoRa използвах пробивния модул от предишния урок, който свързах с помощта на FTDI модул към компютър и зададох превключвателя на режимите на M0 и M1 на 0 & 0.
След това започна да изпраща данни през UART към модула, свързан към компютъра, и забеляза, че OLED започна да показва получените данни през LoRa, след което ESP32 изпраща обратно съобщение за потвърждение, което виждаме на серийния монитор. Гледайте видеото ми за същото демо.
Препоръчано:
Урок за Arduino - Бутон със стил BLYNK и модул за реле ESP -01: 3 стъпки (със снимки)

Arduino Tutorial - BLYNK Styled Button и ESP -01 Relay Module: Добре дошли в друг урок на нашия канал, това е първият урок за този сезон, който ще бъде посветен на IoT системите, тук ще опишем някои от функциите и функционалностите на устройствата използвани в този тип системи. За да създадете тези s
Урок: Как да изградим VL53L0X лазерен сензорен модул с помощта на Arduino UNO: 3 стъпки

Урок: Как да изградим VL53L0X лазерен сензорен модул с помощта на Arduino UNO: Описания: Този урок ще ви покаже подробно как да изградите детектор за разстояние с помощта на VL53L0X лазерен сензорен модул и Arduino UNO и той ще работи като вас искам. Следвайте инструкциите и ще разберете този учител
HiFive1 Arduino с HC-05 Bluetooth модул Урок: 7 стъпки

HiFive1 Arduino с HC-05 Bluetooth модул Урок: HiFive1 е първата Arduino-съвместима RISC-V базирана платка, изградена с процесор FE310 от SiFive. Платката е около 20 пъти по -бърза от Arduino UNO и тъй като на UNO липсва безжична връзка. За щастие има няколко евтини модула
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
![Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки](https://i.howwhatproduce.com/images/005/image-12853-6-j.webp)
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да комуникирате и изпращате данни с Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки

Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc