Оглавление:

ESP32 с модулем E32-433T LoRa Учебное пособие - Интерфейс LoRa Arduino: 8 шагов
ESP32 с модулем E32-433T LoRa Учебное пособие - Интерфейс LoRa Arduino: 8 шагов

Видео: ESP32 с модулем E32-433T LoRa Учебное пособие - Интерфейс LoRa Arduino: 8 шагов

Видео: ESP32 с модулем E32-433T LoRa Учебное пособие - Интерфейс LoRa Arduino: 8 шагов
Видео: Учебное пособие по ESP32 с модулем LoRa E32-433T | Интерфейс LoRa Arduino 2024, Июль
Anonim
Image
Image

Привет, как дела, ребята! Акарш здесь из CETech.

Этот мой проект связывает модуль E32 LoRa от eByte, который представляет собой модуль приемопередатчика высокой мощности 1 Вт, с ESP32 с использованием Arduino IDE.

Мы поняли, как работает E32 в нашем последнем уроке, на этот раз я разработал печатную плату, которая будет соединять ESP32 с E32.

Наконец, мы протестируем нашу плату с другим модулем коммутации LoRa и настроим соединение.

А теперь давайте начнем с веселья.

Шаг 1: Детали

Запчасти
Запчасти
Запчасти
Запчасти

Вы можете найти модули LoRa от eByte по следующим ссылкам на LCSC:

Модуль E32 1W LCSC:

Модуль E32 100 мВт LCSC:

Антенна 433 МГц 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 я оставляю модуль в Mode 0, а для настройки я оставляю его в Mode 3.

В этом проекте мы оставим оба контакта равными 0, то есть Mode 0.

Шаг 6: наша печатная плата

Наша печатная плата
Наша печатная плата

Я разработал печатную плату, используя приведенную выше принципиальную схему, и произвел ее изготовление.

На печатной плате есть разъемы для модулей дисплея ESP32, E32 и OLED.

Помимо этого, есть еще несколько основных компонентов.

Я также выломал несколько дополнительных контактов GPIO ESP32 на печатной плате для возможности расширения проекта.

Итак, я спаял компоненты на печатной плате и запрограммировал ESP32 на следующем этапе.

Шаг 7. Кодирование

Кодирование
Кодирование

1. Загрузите репозиторий GitHub:

2. Распакуйте загруженный репозиторий.

3. Откройте необработанный скетч в среде Arduino IDE.

4. Перейдите в Инструменты> Доска. Выберите подходящую плату, которую вы используете, в моем случае Firebeetle ESP32.

5. Выберите правильную связь. порт, выбрав Инструменты> Порт.

6. Нажмите кнопку загрузки.

7. Когда на вкладке появится надпись «Готово», вы увидите, как оживает OLED-дисплей.

Шаг 8: Заключительный тест

Финальный тест
Финальный тест
Финальный тест
Финальный тест

Я подключил печатную плату ESP32 к питанию с помощью micro USB.

Для другой стороны ссылки LoRa я использовал модуль прорыва из предыдущего руководства, который я подключил с помощью модуля FTDI к ПК, и установил переключатель режима M0 и M1 в положение 0 и 0.

Затем начал отправлять данные через UART на модуль, подключенный к ПК, и заметил, что OLED начал показывать данные, полученные через LoRa, после этого ESP32 отправляет обратно сообщение подтверждения, которое мы видим на последовательном мониторе. Посмотрите мое видео с той же демонстрацией.

Рекомендуемые: