Arduino · Advanced · Stufe 35 / 40
Long-Range Radio: LoRa and LoRaWAN
Design and test kilometre-range, low-power radio links and connect devices to a LoRaWAN network within regulatory limits.
Advanced freischalten · CHF 29.90 Stufen 27–40, einmalig, kein Abo
10 Lektionen in dieser Stufe
- Sub-GHz Radio Basics: Link Budget, Antennas and Duty-Cycle Rules
Estimate range from power, sensitivity and losses and respect regional band regulations. · Lab: Calculate a link budget and the legal airtime per hour for your region. - LoRa Modulation: Spreading Factor, Bandwidth and Coding Rate
Trade range against data rate and airtime with the three main parameters. · Lab: Compute airtime for a 20-byte packet at each spreading factor. - Point-to-Point Links with an SX127x Module
Wire the radio, always with an antenna attached, and send packets between two boards. · Lab: Send a counter from one board to another and display signal strength and noise ratio. - LoRa Packet Design, Addressing and Acknowledgements
Create a compact packet format with addresses, sequence numbers and optional acknowledgement. · Lab: Add addressing and retry-on-missing-acknowledgement and measure delivery rate. - Range Testing and Mapping Signal Strength
Plan and run a field test and record results with position. · Lab: Walk or drive a route with a GPS-equipped node and plot signal strength on a map. - LoRaWAN Architecture: Devices, Gateways and Network Server
Explain the roles in the network, device classes and the security keys involved. · Lab: Register a gateway and an application on a network server. - Joining with OTAA and Sending Uplinks
Activate a device over the air and transmit sensor data. · Lab: Join the network and deliver a reading every ten minutes. - Downlinks, Confirmed Messages and Adaptive Data Rate
Receive commands in the receive windows and let the network optimise data rate. · Lab: Change the reporting interval by downlink and observe data-rate adaptation. - Compact Payload Encoding and Decoder Functions
Pack values into few bytes and decode them on the server. · Lab: Encode four measurements in eight bytes and write the matching decoder. - Battery-Optimised LoRa Nodes: Airtime and Sleep Budget
Combine sleep, power gating and radio settings into a multi-year energy budget. · Lab: Measure energy per transmission and sleep current and compute battery life.
Abschlussprojekt
A battery-powered long-range sensor that reports through LoRaWAN to a network server and dashboard, with measured range map and airtime budget.
Teile für diese Stufe
- 2 × LoRa SX127x module for your regional band
- 2 × ESP32 development board with LoRa radio
- 1 × UNO-compatible board
- 3 × USB cable matching each board
- 2 × Antenna for your regional band with connector
- 1 × Bidirectional logic level shifter module
- 1 × LoRaWAN gateway indoor
- 1 × GPS receiver module with antenna
- 1 × BME280 pressure, humidity and temperature module
- 2 × Li-ion cell 18650 protected
- 2 × 18650 battery holder
- 1 × Low-quiescent 3.3 V regulator module
- 1 × OLED display 0.96 inch I2C 128x64
- 2 × Solderless breadboard 830 points
- 1 × Jumper wire set male-male and male-female
- 1 × Digital multimeter with microamp range
In jeder Lektion legst du die passenden Teile direkt in den Warenkorb. Arduino-kompatibel →
Voraussetzung: Levels 1–34: SPI radios, low-power design, packet protocols, GPS parsing and ESP32 networking.