Descrição:
A antena 868 / 915MHz precisa estar conectada à interface IPEX (se a antena não estiver conectada, pode danificar o chip LoRa)
Circuito de carga e descarga da bateria de lítio, quando a bateria estiver cheia, o LED azul deixará de funcionar. Ao usar, preste atenção ao positivo e negativo da bateria, caso contrário será danificado!
Com a entrada de sinal de toque da tela de toque da porta IO, você precisa adicionar o capacitor de desligamento 100nF para este pino!
Nota: Este produto não inclui a bateria.
Exemplo:
Este produto é um chip SX1276 com base em ESPED WIFI aumentou o OLED, nomeadamente o modem remoto LoRa, a freqüência 868-915MHz, a alta sensibilidade é de mais de 148dBm, potência de saída de + 20dBm, alta confiabilidade, longa distância de transmissão.
A antena wi-fi de 32 MB a bordo, a tela azul de 0,96 polegadas, o circuito de carga da bateria de lítio, a interface CP2102 e o chip serial USB, o suporte perfeito para o ambiente de desenvolvimento Arduino, pode ser usado para verificação de programas e desenvolvimento de produtos é muito fácil e rápido.
Tensão de operação: 3.3V a 7V
Faixa de temperatura operacional: -40 ° C a + 90 ° C
Suporte para análise de protocolo de software Sniffer, modos Station, SoftAP e Wi-Fi Direct
Taxas de dados: 150 Mbps @ 11n HT40., 72 Mbps @ 11n HT20, 54 Mbps @ 11g, 11 Mbps @ 11b
potência de transmissão: 19,5 dBm @ 11b, 16,5 dBm @ 11g, 15,5 dBm @ 11n
Sensibilidade do receptor até -98 dBm
Alcance sustentado da UDP de 135 Mbps
Diagrama do pino:
Usar lenda:
Por exemplo, um:
(1) 868mhz / 915MhzOLED LoRaSender
#Incluir
#Incluir
#Incluir
#Incluir "SSD1306.h"
#Incluir "images.h"
#Define SCK 5 // GPIO5 - SCK de SX1278
#Define MISO 19 // GPIO19 - MISO do SX1278
#Define MOSI 27 // GPIO27 - MOSI SX1278
#Define SS 18 // GPIO18 - SX1278's CS
#Define RST 14 // GPIO14 - SX1278 RESET
#Define DI0 26 // GPIO26 - IRQ (pedido de interrupção) do SX1278
#Define BAND 868E6 // 915E6
contador int não assinado = 0;
Exibição SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Pacote de cordas;
Configuração vazia () {
PinMode (16, OUTPUT);
PinMode (2, OUTPUT);
DigitalWrite (16, LOW); // define GPIO16 baixo para redefinir OLED
Atraso (50);
DigitalWrite (16, HIGH); // enquanto o OLED está sendo executado, GPIO16 deve ir alto
Serial.begin (9600);
Enquanto (! Serial);
Serial.println ();
Serial.println ("LoRa Sender Test");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
Se (! LoRa.begin (868)) {
Serial.println ("Começando o LoRa falhou!");
Enquanto (1);
}
//LoRa.onReceive(cbk);
// LoRa.receive ();
Serial.println ("init ok");
Display.init ();
Display.flipScreenVertically ();
Display.setFont (ArialMT_Plain_10);
Atraso (1500);
}
Loop vazio () {
Display.clear ();
Display.setTextAlignment (TEXT_ALIGN_LEFT);
Display.setFont (ArialMT_Plain_10);
Display.drawString (0, 0, "Enviar pacote:");
Display.drawString (90, 0, String (contador));
Display.display ();
// Enviar pacote
LoRa.beginPacket ();
LoRa.print ("hello");
LoRa.print (contador);
LoRa.endPacket ();
Contador ++;
DigitalWrite (2, HIGH); // liga o LED em (HIGH é o nível de tensão)
Atraso (1000); // aguarde um segundo
DigitalWrite (2, LOW); // desligue o LED fazendo a tensão BAIXO
Atraso (1000); // aguarde um segundo
}
(2) 868mhz / 915Mhz OLED LoRaSender
#Incluir
#Incluir
#Incluir
#Incluir "SSD1306.h"
#Incluir "images.h"
#Define SCK 5 // GPIO5 - SCK de SX1278
#Define MISO 19 // GPIO19 - MISO do SX1278
#Define MOSI 27 // GPIO27 - MOSI SX1278
#Define SS 18 // GPIO18 - SX1278's CS
#Define RST 14 // GPIO14 - SX1278 RESET
#Define DI0 26 // GPIO26 - IRQ (pedido de interrupção) do SX1278
#Define BAND 868E6 // 915E6
Exibição SSD1306 (0x3c, 4, 15);
String rssi = "RSSI -";
String packSize = "-";
Pacote de cordas;
Vazio loraData () {
Display.clear ();
Display.setTextAlignment (TEXT_ALIGN_LEFT);
Display.setFont (ArialMT_Plain_10);
Display.drawString (0, 15, "Recebido" + packSize + "bytes");
Display.drawStringMaxWidth (0, 26, 128, pacote);
Display.drawString (0, 0, rssi);
Display.display ();
}
Void cbk (int packetSize) {
Pacote = "";
PackSize = String (packetSize, DEC);
Para (int i = 0; i
LoraData ();
}
Configuração vazia () {
PinMode (16, OUTPUT);
DigitalWrite (16, LOW); // define GPIO16 baixo para redefinir OLED
Atraso (50);
DigitalWrite (16, HIGH); // enquanto o OLED está em execução, GPIO16 deve ir alto,
Serial.begin (9600);
Enquanto (! Serial);
Serial.println ();
Serial.println ("LoRa Receiver Callback");
SPI.begin (SCK, MISO, MOSI, SS);
LoRa.setPins (SS, RST, DI0);
Se (! LoRa.begin (868E6)) {
Serial.println ("Começando o LoRa falhou!");
Enquanto (1);
}
//LoRa.onReceive(cbk);
LoRa.receive ();
Serial.println ("init ok");
Display.init ();
Display.flipScreenVertically ();
Display.setFont (ArialMT_Plain_10);
Atraso (1500);
}
Loop vazio () {
Int packetSize = LoRa.parsePacket ();
Se (packetSize) {cbk (packetSize); }
Atraso (10);
}
Incluído no pacote: