Оглавление:
- Шаг 1: Детали
- Шаг 2: Изготовьте печатные платы для вашего проекта
- Шаг 3. Знакомство с модулем Reyax и его использованием. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)
- Шаг 4: Подключения модулей
- Шаг 5: Загрузите и установите IDE Arduino
- Шаг 6: Кодирование проекта
- Шаг 7: игра с устройством
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подключите проект к ноутбуку или телефону, а затем общайтесь между устройствами без интернета и SMS, используя только LoRa.
Эй, как дела, ребята? Акарш из CETech. Сегодня мы собираемся сделать проект, который можно будет подключить к вашему смартфону или любому компьютеру, и он сделает это устройство мессенджером с поддержкой LoRa. Теперь, когда это будет сделано, вы сможете отправлять сообщения на любое другое устройство, используя тот же мессенджер LoRa. Все это делается без наличия 4G / LTE / 3G / GSM / WiFi / SMS.
Шаг 1: Детали
Для этого вам понадобится плата ESP8266, я предлагаю использовать плату в стиле NodeMCU, я использовал плату Firebeetle от DFRobot, поскольку она имеет встроенное решение для зарядки и мониторинга аккумулятора.
Для LoRa я использовал RYLR896. Я настоятельно рекомендую этот модуль, так как его очень легко использовать через UART с помощью AT-команд.
Шаг 2: Изготовьте печатные платы для вашего проекта
Вы должны проверить JLCPCB, чтобы дешево заказать печатные платы в Интернете!
Вы получаете 10 печатных плат хорошего качества, изготовленных и отправленных к вашему порогу за 2 доллара и небольшую доставку. Вы также получите скидку на доставку первого заказа. Чтобы спроектировать свою собственную печатную плату, перейдите в easyEDA, как только это будет сделано, загрузите файлы Gerber в JLCPCB, чтобы они были изготовлены с хорошим качеством и в короткие сроки.
Шаг 3. Знакомство с модулем Reyax и его использованием. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)
1. У нас есть модуль LoRa - это модуль UART, который настраивается с помощью AT-команд.
2. В модуле находится микроконтроллер STM32, который полностью взаимодействует с модулем SPI LoRa на плате RYLR896.
3. Команды на картинке являются основными, вы можете обратиться к этому документу для получения дополнительной информации: REYAX-Lora-AT-COMMAND-GUIDE4. Я все еще настоятельно рекомендую вам просмотреть мое видео на YouTube, где я подробно объясню это.
Шаг 4: Подключения модулей
1. Оба модуля будут подключены так же, как на изображении выше.
2. Когда оба модуля подключены, вы можете запрограммировать модули один за другим, а затем протестировать проект.
Шаг 5: Загрузите и установите IDE Arduino
Загрузите Arduino IDE отсюда.
1. Установите Arduino IDE и откройте ее.
2. Выберите "Файл"> "Настройки".
3. Добавьте https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json в URL-адреса диспетчера дополнительных плат.
4. Перейдите в Инструменты> Доска> Диспетчер плат.
5. Найдите ESP8266 и установите плату.
6. Перезагрузите IDE.
Шаг 6: Кодирование проекта
1. Скачайте репозиторий:
2. Извлеките загруженную папку и откройте файл Stage1.ino в Arduino IDE.
3. Перейдите в Инструменты> Доска. Выберите подходящую плату, которую вы используете. NodeMCU (12E) работает в большинстве случаев.
4. Выберите правильную связь. порт, выбрав Инструменты> Порт.
5. Нажмите кнопку загрузки.
6. Когда на вкладке появится сообщение Готово, вы готовы к использованию устройства.
После загрузки откройте монитор последовательного порта, чтобы просмотреть следующие сведения.
Шаг 7: игра с устройством
1. Подключите устройства с помощью USB-кабелей к двум разным устройствам, на которых вам нужно отправлять сообщения. В моем случае я подключил один модуль к ноутбуку, а другой к телефону с помощью кабеля OTG.
2. Перейдите к монитору последовательного порта и сразу же начните писать текстовые сообщения!
3. КОНГО! устройство работает как положено.