LoRa RX

arduino uno lora rx

Receive hello from a LoRa point with 433 MHz. Use this with transmitting from a LoRa point.

Code

Download code
#include <SPI.h>
#include <LoRa.h>

void setup() {
  Serial.begin(9600);
  while (!Serial) {}

  Serial.println("LoRa Receiver");

  if (!LoRa.begin(433E6)) {
    Serial.println("Starting LoRa failed!");
    while (1) {}
  }
}

void loop() {
  int packetSize = LoRa.parsePacket();
  if (packetSize) {
    Serial.print("Received packet '");

    while (LoRa.available()) {
      Serial.print((char)LoRa.read());
    }

    Serial.print("' with RSSI ");
    Serial.println(LoRa.packetRssi());
  }
}

Serial console

Serial output from the firmware.

LoRa RX serial console

Prototype

A photo of the actual setup.

LoRa RX prototype

Schematic

Wire up the hardware accordingly

LoRa RX schematic

References