ESP32 с урок за модул E32-433T LoRa - LoRa Arduino взаимодействие: 8 стъпки
ESP32 с урок за модул E32-433T LoRa - LoRa Arduino взаимодействие: 8 стъпки
Anonim
Image
Image

Хей, какво става, момчета! 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: Предишен урок [ОПЦИОНАЛНО]

Image
Image

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

Стъпка 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 изпраща обратно съобщение за потвърждение, което виждаме на серийния монитор. Гледайте видеото ми за същото демо.

Препоръчано: