Endpreise in CHF – Versand inklusive Schweizer Unternehmen · 076 792 63 50 (WhatsApp/SMS)
Kurse › Arduino › Stufe 35
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

🔒 Sichere Zahlung · 3D Secure 🔐 SSL-verschlüsselt 🚚 Versand in die ganze Schweiz 🇨🇭 Schweizer Unternehmen