15 $ LoRa Gateway / Node ESP8266 Сборка печатной платы 3 см X 8 см Размер: 6 шагов
15 $ LoRa Gateway / Node ESP8266 Сборка печатной платы 3 см X 8 см Размер: 6 шагов
Anonim
Image
Image

Эй, как дела, ребята? Акарш здесь от CETech.

Сегодня мы собираемся создать проект, который представляет собой простой узел LoRa, и вы даже можете использовать его как одноканальный шлюз.

Здесь микроконтроллер, который я использовал, - это ESP8266, который подключен к платам LoRa с частотой 433 МГц (Ra-02 от Ai-Thinker), я также прикрепил OLED-дисплей к печатной плате, чтобы информация о пакете была видна.

Чтобы упростить задачу, я разработал печатную плату, которую вы можете изготовить для пайки.

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

Шаг 1: Детали

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

Я получил большинство деталей для моей сборки от LCSC.

Тебе понадобится:

1) Модуль Ra-02 LoRa

2) ESP8266

3) OLED-дисплей

4) Пассивные компоненты, такие как резисторы и конденсаторы

Вам потребуется печатная плата для пайки этих компонентов, что мы увидим на следующем шаге.

Шаг 2: изготовление печатной платы проекта

Получите PCB проекта изготовленную
Получите PCB проекта изготовленную

Вы должны проверить 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: Время тестирования

Время испытаний !!
Время испытаний !!
Время испытаний !!
Время испытаний !!

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

В моем случае я подключил свой передатчик к блоку питания, приемник к ноутбуку для доступа к последовательному монитору.

Как только я включил передатчик, я начал видеть сообщения на последовательном мониторе, подключенном к приемнику.

Моя работает как шарм!