Съдържание:

Радиостанции LoRa ESP32 Лесно начало Урок - Без окабеляване: 6 стъпки
Радиостанции LoRa ESP32 Лесно начало Урок - Без окабеляване: 6 стъпки

Видео: Радиостанции LoRa ESP32 Лесно начало Урок - Без окабеляване: 6 стъпки

Видео: Радиостанции LoRa ESP32 Лесно начало Урок - Без окабеляване: 6 стъпки
Видео: Возможности технологии NB-Fi для разработки IoT 2024, Юли
Anonim
Image
Image

Хей, какво има, момчета? Akarsh тук от CETech.

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

Тук микроконтролерът, който съм използвал, е ESP32, който е свързан към платки LoRa на 915MHz, аз също съм прикрепил OLED дисплей към едно от радиото, така че информацията за пакета да е видима. Всички модули, използвани в този проект, са от DFRobot, тъй като има съвместимост с щифтове за тези модули, така че не препоръчвам използването на модули от различни производители. Така че нека започнем!

Направих и видео за подробното изграждане на този проект, препоръчвам да го гледате за по -добра представа и детайли.

Стъпка 1: Части

Части
Части
Части
Части

За да направите това, ще ви е необходима платка ESP32 или ESP8266 и можете също да добавите батерия, ако искате.

Използвах платка LoRa от firebeetle с честота 915MHz. DFRobot предлага 3 вида дъски в зависимост от честотата, която е законна във вашия район:

1) 433MHz

2) 868MHz

3) 915MHz

За дисплея използвах OLED щит.

Предлагам да използвате платки от DFRobot с този модул, тъй като изводът ще бъде съвместим и няма да срещнете проблеми никъде.

Стъпка 2: Вземете печатни платки за вашия проект

Вземете печатни платки за вашия проект Произведени
Вземете печатни платки за вашия проект Произведени

Трябва да проверите JLCPCB, за да поръчате печатни платки онлайн евтино!

Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 2 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка. За да проектирате своя собствена печатна платка, преминете към easyEDA, след като направите това, качете вашите Gerber файлове в JLCPCB, за да ги произведете с добро качество и бързо време за изпълнение.

Стъпка 3: Изтеглете и настройте Arduino IDE

Изтеглете и настройте Arduino IDE
Изтеглете и настройте Arduino IDE

Изтеглете Arduino IDE от тук.

1. Инсталирайте Arduino IDE и го отворете.

2. Отидете на Файл> Предпочитания

3. Добавете https://dl.espressif.com/dl/package_esp32_index.j… към допълнителните URL адреси на мениджъра на дъски. Отидете на Инструменти> Борд> Мениджър на табла

5. Потърсете ESP32 и след това инсталирайте платката.

6. Рестартирайте IDE.

Стъпка 4: Връзки и запояване

Връзки и запояване
Връзки и запояване
Връзки и запояване
Връзки и запояване
Връзки и запояване
Връзки и запояване
Връзки и запояване
Връзки и запояване

1. Запоявайте модулите с подреждащи се заглавия.

2. Ще трябва да свържете двата модула LoRa към модулите ESP32 съгласно електрическата схема.

3. Съберете всичките 5-6 модула, които ще използвате, и ги подредете според вашите нужди от радиото. За тези стъпки силно препоръчвам да гледате моя видеоклип, тъй като тази част е обяснена подробно там.

Стъпка 5: Кодиране на модула

Кодиране на модула
Кодиране на модула
Кодиране на модула
Кодиране на модула
Кодиране на модула
Кодиране на модула

Изтеглете хранилището на GitHub:

2. Извлечете изтегленото хранилище.

3. Копирайте библиотеките от изтегленото хранилище в папката Library в папката за скици на Arduino.

4. Отворете скицата на предавателя в Arduino IDE.

5. Придвижете се до Инструменти> Борд. Изберете подходящата платка, която използвате, Firebeetle ESP32 в моя случай.

6. Изберете правилната комуникация. порт, като отидете в Инструменти> Порт.

7. Натиснете бутона за качване.

8. Когато в раздела пише Готово качване, трябва да повторите горните стъпки с приемния модул, за да качите кода.

Стъпка 6: Игра с радио LoRa

Игра с радио LoRa
Игра с радио LoRa

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

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