Отправка данных через LoRa с помощью ESP32-E
У меня Esp32-E от Firebeetle и LoRa от SBComponents. На обоих устройствах есть контакты RX и TX. Я полагаю, что контакты LoRa — это просто расширение контактов Firebeetle.
Моя проблема в том, что я не знаю, как направить данные на эти контакты, чтобы модуль LoRa мог их передать. Я использую Arduino IDE для программирования.
Заранее спасибо за любую помощь.
@Roiskam, 👍-1
Обсуждение1 ответ
▲ 0
Вы можете попробовать это соединение: LoRa MISO → ESP32 MISO (обычно GPIO 19 на ESP32) LoRa MOSI → ESP32 MOSI (обычно GPIO 23 на ESP32) LoRa SCK → ESP32 SCK (обычно GPIO 18 на ESP32) LoRa CS → ESP32 GPIO5 (можно выбрать любой GPIO) LoRa RST → ESP32 GPIO14 (или любой GPIO) LoRa DIO0 → ESP32 GPIO26 (или любой GPIO) Тогда попробуйте этот код:
#include <SPI.h>
#include <LoRa.h>
void setup() {
// Запустить последовательный монитор
Serial.begin(9600);
// Инициализируем модуль LoRa
LoRa.setPins(5, 14, 26); // Контакты CS, RST, DIO0
if (!LoRa.begin(915E6)) { // Частота 915 МГц для LoRa
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
Serial.println("Sending packet...");
// Стартовый пакет
LoRa.beginPacket();
LoRa.print("Hello, LoRa!");
LoRa.endPacket();
delay(1000);
}
,
@liaifat85
Смотрите также:
- Контакты RX и TX на esp32
- Реализовать связь Visible Light с помощью Arduino
- Как автоматически сбросить nrf24l01+ с кодом?
- Многоканальная связь с Arduino и передатчиком HC-12
- SIM800L GSM-модуль, нет сигнала сети RSSI
- Двоичный в десятичный с использованием побитовых операторов
- Подключение Arduino Nano к Raspberry Pi Zero
- Как преобразовать символ Unicode в «Unicode HEX Position» в Arduino
Полагаю, это один из тех UART-модулей с микроконтроллером между чипом LoRa и основным микроконтроллером. Вам понадобятся две вещи: UART-соединение Rx-->Tx, Tx-->Rx и прошивка AT или аналогичные команды для отправки и приёма данных. Лучше купить расширение Firebeetle LoRa., @dda