Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Эй, как дела, ребята? Акарш здесь от CETech.
Сегодня мы собираемся создать проект, который представляет собой простой узел LoRa, и вы даже можете использовать его как одноканальный шлюз.
Здесь микроконтроллер, который я использовал, - это ESP8266, который подключен к платам LoRa с частотой 433 МГц (Ra-02 от Ai-Thinker), я также прикрепил OLED-дисплей к печатной плате, чтобы информация о пакете была видна.
Чтобы упростить задачу, я разработал печатную плату, которую вы можете изготовить для пайки.
Я также снял видео о создании этого проекта в деталях, рекомендую посмотреть его для лучшего понимания и детализации.
Шаг 1: Детали
Я получил большинство деталей для моей сборки от LCSC.
Тебе понадобится:
1) Модуль Ra-02 LoRa
2) ESP8266
3) OLED-дисплей
4) Пассивные компоненты, такие как резисторы и конденсаторы
Вам потребуется печатная плата для пайки этих компонентов, что мы увидим на следующем шаге.
Шаг 2: изготовление печатной платы проекта
Вы должны проверить JLCPCB, чтобы дешево заказать печатные платы в Интернете!
Вы получаете 10 печатных плат хорошего качества, изготовленных и отправленных к вашему порогу за 2 доллара и небольшую доставку. Вы также получите скидку на доставку первого заказа. Чтобы спроектировать собственную печатную плату, перейдите в easyEDA, как только это будет сделано, загрузите файлы Gerber в JLCPCB, чтобы они были изготовлены с хорошим качеством и в короткие сроки.
Загрузите файл Gerber:
Шаг 3: Связи (ТЕОРИЯ)
В основном здесь есть 4 аспекта в связях:
1) ESP8266 для правильной работы требует некоторого подтягивания и опускания соединения для G0, G15, EN и RST.
2) Ra-02 и модули ESP8266 соединены между собой по протоколу SPI
3) OLED и ESP8266 подключаются друг к другу по шине I2C.
4) Все модули должны быть подключены к шинам питания, чтобы они работали (очевидно: P).
Шаг 4: пайка
Припаиваем все компоненты к печатной плате.
Я бы посоветовал сначала припаять компоненты малой высоты на печатной плате, а затем перейти к компонентам большей высоты, таким как заголовки и т. Д.
Перед включением модуля проверьте все соединения с помощью мультиметра на наличие плохих паяных соединений и коротких замыканий.
Шаг 5: Кодирование модуля
1) Загрузите код отсюда.
2) Откройте код в Arduino IDE.
3) Подключите печатную плату к компьютеру с помощью преобразователя USB CP2102 в последовательный порт или любого другого аналогичного устройства.
4) Перезагрузите модуль ESP8266, потянув GPIO0 на низкий уровень (удерживайте кнопку G0 нажатой во время сброса).
5) Теперь нажмите кнопку загрузки в среде IDE. Загрузка может завершиться неудачно один или несколько раз, поэтому в случае неудачи вы должны попробовать 2-3 раза.
6) Отключите USB-последовательный адаптер и подключите OLED-дисплей, если вы еще этого не сделали.
7) Запрограммируйте другую часть проекта Ресивер / Передатчик
Шаг 6: Время тестирования
После того, как вы закодировали оба модуля, вы можете подключить их к источнику питания.
В моем случае я подключил свой передатчик к блоку питания, приемник к ноутбуку для доступа к последовательному монитору.
Как только я включил передатчик, я начал видеть сообщения на последовательном мониторе, подключенном к приемнику.
Моя работает как шарм!