Category Archives: Lora IOT

lora iot open source gateway,development kit, module and end nodes.

SX1276-LoRa one article is enough

This article will list all of the resources for Lora’s development and application. We will keep updating when we find any valuable resources. Here are the categories: Products, Datasheet, Libraries, Applications, accessories.

Products

Datasheet

SX1276-7-8-9 Datasheet

Development Support Documents

Introducing LoRa™ !

Libraries

A LoRaWan Gateway in LUA

Arduino library for LoRa modules based on SX127x/RFM9x chips

Arduino Core for STM32L0

Arduino LoRa E32 Series device library complete and tested with Arduino, esp8266 and esp32.

LoRa node on nRF52

A complete model of a low-cost sensor node device using solar energy and an sx1276 transmitter for a LoRa Wireless Sensor Network.

The Things Network Gateway based on Raspberry Pi and resin.io

A platform-agnostic driver for Semtech SX1276/77/78/79 based boards. It supports any device that implements the embedded-hal traits. Devices are connected over SPI and require an extra GPIO pin for RESET.

wMbus receiver based on STM32L476 Nucleo and Hope RF95.

AzureIoT Hub Windows 10 IotCore Field Gateway for LoRa capable device.

Port for PSoC devices of the IBM LMiC for SEMTECH LoRa radios .

Библиотека управления приемопередатчиком sx1276/7/8/9

C# Semtech SX127X/RFM9X LoRa library for Windows 10 IoT Core powered devices 

Arduino library for LoRa modules based on SX127x/RFM9x chips modified for Linux and possible Orange/Raspberry PI

A library for sending data using SX1276 LoRa radio using PIC as MCU.

P8X32A/Propeller driver object for the Semtech SX1276 LoRa transceiver chip

ATTiny1614 + SX1276 + BME280

LoRa RFM95/SX1276 libraries for PIC 8 bit microcontrollers

Project-Applications

  1. SLoRa – Wireless weather station for agriculture Project by DorijanLow power, Long-range wireless weather sensor system to detect potential frosting and alert the farmer to take action.
  2. ESP32 – LoRa – OLED Module Project by data Get the most out of your (heltec/ttgo/aliexpress) ESP32 LoRa OLED development board.
  3. Spy Thing Project by Ville TiukuvaaraA tracking device with GPS, a digital microphone, LoRa transceiver, and an STM32 microcontroller.
  4. Using Ultrasonic sensor with Lora Ra-02 ( or SX1276) use a wireless ultrasonic sensor to monitor the water level in the well/tanks at our cottage. 

DWM-LJ1276 LoRa transceiver RF module Datasheet

DWM-LJ1276 is LoRa transceiver RF module which build by Sx1276 chipset for more details about the Sx1276 you can visit the link: sx1276datasheet .

1.DWM-LJ1276 PIN Diagram

DWM-JL1276-datasheet-pin-dagram

DWM-JL1276-datasheet-pin-dagram

2.Pin Description

PIN No.  Name I/O/P Description
 1  GND  I  Ground
 2   MISO  O  SPI Data output
 3  MOSI  I  SPI Data input
 4  SCK  I  SPI Clock input
 5  NSS  I  SPI Chip select input
 6  RESET  I  Reset trigger input
 7  DIO5  I/O  Digital I/O, software configured
 8  GND  I  Ground
 9  ANT  O  RF Output
 10  GND  I  Ground
 11  DIO3  I/O  Digital I/O, software configured
 12  DIO4  I/O  Digital I/O, software configured
 13  VCC  I  Supply voltage for moudule
 14  DIO0  I/O  Digital I/O, software configured
 15  DIO1  I/O  Digital I/O, software configured
 16  DIO2  I/O  Digital I/O, software configured

3.Reference Design

DWM-JL1276-datasheet-reference-design

DWM-JL1276-datasheet-reference-design

3.1 BOM of Typical Application

Designator Description Manufacturer
 M1  Module LJ1295 16*16*1.8mm RoHS  Dwmzone
 U1  IC 8 BIT MCU STM8S003F3 SSOP20 RoHS  MICROICHIP
 U2  IC LDO XC6206P33PR 3.3V SOT-23 RoHS  TOREX
 L1  Thick film resistor0R 5% 1/16W 0402 RoHS  ROHM
 C1  NC
 C2  NC
 C3  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C4  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C5  CAP CER 10uF/16V 20% X5R 0402 RoHS  MURATA
 C6  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C7  CAP CER 47uF/16V 20% X5R 1206 RoHS  MURATA
 C8  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA

4.Example CRC Calculation

The following routine(s) may be implemented to mimic the CRC calculation of the DWM-LJ1276.

DWM-JL1295--LJ1276-datasheet-Example-CRC-Calculation

DWM-JL1295–LJ1276-datasheet-Example-CRC-Calculation

5.Example Temperature Reading

The following routine(s) may be implemented to read the temperature and calibrate the sensor.

DWM-JL1295-LJ1276-datasheet-Example-Temperature-reading

DWM-JL1295-LJ1276-datasheet-Example-Temperature-reading

6.Packaging Information(unit:mm)

6.1 The Size of the PCB board.

DWM-JL1276-datasheet-packaging

6.2 The Size of the Shielding case

7.Recommended PCB Land Pattern (unit:mm)

DWM-JL1276-datasheet-Recommended-PCB-Land-Pattern

DWM-JL1276-datasheet-Recommended-PCB-Land-Pattern

8. Demo code

DWM-1276 DEMO

CTT180610647ENA ROHS

CTT180610647ENB REACH

DDT-R19050915-1E1 LJ1276-868 EN 301489-1-3 Report

DDT-R19050915-1E2 LJ1276-868 EN 300 220 Report 868MHz

DDT-R19050915-1E3 LJ1276-868 EN 62479 Report

 

If you want to get the samples pls visit the online shop DWM-LJ1276.

DWM-LJ1295 LoRa transceiver RF module Datasheet

DWM-LJ1295 is LoRa transceiver RF module which build by Sx1276 chipset for more details about the Sx1276 you can visit the link: sx1276datasheet .

1.DWM-LJ1295 PIN Diagram

DWM-JL1295-datasheet-pin-dagram

DWM-JL1295-datasheet-pin-dagram

2.Pin Description

PIN No.  Name I/O/P Description
 1  GND  I  Ground
 2   MISO  O  SPI Data output
 3  MOSI  I  SPI Data input
 4  SCK  I  SPI Clock input
 5  NSS  I  SPI Chip select input
 6  RESET  I  Reset trigger input
 7  DIO5  I/O  Digital I/O, software configured
 8  GND  I  Ground
 9  ANT  O  RF Output
 10  GND  I  Ground
 11  DIO3  I/O  Digital I/O, software configured
 12  DIO4  I/O  Digital I/O, software configured
 13  VCC  I  Supply voltage for moudule
 14  DIO0  I/O  Digital I/O, software configured
 15  DIO1  I/O  Digital I/O, software configured
 16  DIO2  I/O  Digital I/O, software configured

3.Reference Design

DWM-JL1295-datasheet-reference-design

DWM-JL1295-datasheet-reference-design

3.1 BOM of Typical Application

Designator Description Manufacturer
 M1  Module LJ1295 16*16*1.8mm RoHS  Dwmzone
 U1  IC 8 BIT MCU STM8S003F3 SSOP20 RoHS  MICROICHIP
 U2  IC LDO XC6206P33PR 3.3V SOT-23 RoHS  TOREX
 L1  Thick film resistor0R 5% 1/16W 0402 RoHS  ROHM
 C1  NC
 C2  NC
 C3  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C4  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C5  CAP CER 10uF/16V 20% X5R 0402 RoHS  MURATA
 C6  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA
 C7  CAP CER 47uF/16V 20% X5R 1206 RoHS  MURATA
 C8  CER 0.1uF/25V 20% X7R 0402 RoHS  MURATA

4.Example CRC Calculation

The following routine(s) may be implemented to mimic the CRC calculation of the DWM-LJ1295.

DWM-JL1295-datasheet-Example-CRC-Calculation

DWM-JL1295-datasheet-Example-CRC-Calculation

5.Example Temperature Reading

The following routine(s) may be implemented to read the temperature and calibrate the sensor.

DWM-JL1295-datasheet-Example-Temperature-reading

DWM-JL1295-datasheet-Example-Temperature-reading

6.Packaging Information

DWM-JL1295-datasheet-packaging

DWM-JL1295-datasheet-packaging

7.Recommended PCB Land Pattern

8. Demo code

 DWM-LJ1295 Demo code

CTT180610647ENA ROHS

CTT180610647ENB REACH

If you want to get the samples pls visit the online shop DWM-LJ1295.

Lora Sensor Node-LSN50 User Manual and Case Study

INTRODUCTION

Dragino LoRa Sensor Node

Dragino LoRa Sensor Node

What is the LSN50

LSN50 is a Long Range LoRa Sensor Node. It is designed for outdoor use and powered by Li/SOCl2 battery for long term use power consumption and secure data transmission.It is designed to facilitate developers to quickly deploy industrial level LoRa and IoT solutions. It help users to turn the idea into a practical application and make the Internet of Things a reality. It is easy to program, create and connect your things everywhere.

It is based on SX1276/SX1278 allows the user to send data and reach extremely long ranges at low data-rates.It provides ultra-long range spread spectrum communication and high interference immunity whilst minimising current consumption.It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, smartphone detection, building automation, and so on.

LSN50 uses STM32l0x chip from ST, STML0x is the ultra-low-power STM32L072xx microcontrollers incorporate the connectivity power of the universal serial bus (USB 2.0 crystal-less) with the high-performance ARM® Cortex®-M0+ 32-bit RISC core operating at a 32 MHz frequency, a memory protection unit (MPU), high-speed embedded memories (192 Kbytes of Flash program memory, 6 Kbytes of data EEPROM and 20 Kbytes of RAM) plus an extensive range of enhanced I/Os and peripherals.

LSN50 is an open source product, it is based on the STM32Cube HAL drivers and lots of libraries can be found in ST site for rapid development.

Introdution2.jpg

STM32l0x

  • The maximum link budget is 157 dB
  • +20 dBm, 100 mW constant RF output with Vsupply
  • +14 dBm high efficiency PA
  • Programmable bit rates up to 300 k
  • High sensitivity: down to -137 dBm
  • Bulletproof front end: IIP3 = -12.5 dBm
  • 89 dB blocking immunity
  • The low RX current is 10 mA and the register is held at 200 nA
  • Fully integrated synthesizer with 61 Hz resolution
  • FSK, GFSK, MSK, GMSK, LoRa and OOK modulations
  • Bit built-in synchronizer for clock recovery
  • Synchronous word recognition
  • Preamble detection
  • 127 dB + dynamic range RSSI
  • Built-in temperature sensor and low battery indicator 1.65 V to 3.6 V power supply

Specifications

MCU Side:

  • MCU: STM32L072CZT6
  • Flash:192KB
  • RAM:20KB
  • EEPROM: 6KB
  • Clock Speed: 32Mhz

LoRa Side:

  • LoRa Chip: sx1276/sx1278
  • 68 dB maximum link budget.
  • +20 dBm – 100 mW constant RF output vs.
  • +14 dBm high efficiency PA.
  • Programmable bit rate up to 300 kbps.
  • High sensitivity: down to -148 dBm.
  • Bullet-proof front end: IIP3 = -12.5 dBm.
  • 127 dB Dynamic Range RSSI.
  • LoRaWAN 1.0.2 Specification

Absolute Maximum Ratings:

  • I/O pins: 0.5v ~ VCC+0.5V

Common DC Characteristics:

  • Supply Voltage: 2.1v ~ 3.6v
  • Operating Tempature: -40 ~ 85°C
  • I/O pins: Refer to STM32L072 datasheet

Power Consumption:

  • STOP Mode: 2.7uA @ 3.3v
  • LoRa Transmit Mode:

125mA @ 20dBm 44mA @ 14dBm

Battery:

  • Li/SOCI2 unchargable battery
  • Capacity: 4000mAh
  • Self Discharge: <1% / Year @ 25°C
  • Max continuously current: 130mA
  • Max boost current: 2A, 1 second

Dimensions:

  • Size:65 x 50 x 50mm
  • Net Weight: 140g

Features

  • STM32L072CZT6 MCU
  • SX1276/78 Wireless Chip
  • Pre-load bootloader on USART1/USART2
  • MDK-ARM Version 5.24a IDE
  • I2C,LPUSART1,USB
  • 2x12bit ADC, 1x12bit DAC
  • 18xDigital I/Os
  • LoRa™ Modem
  • Preamble detection
  • Baud rate configurable
  • CN470/EU433/KR920/US915
  • EU868/AS923/AU915
  • Open source hardware / software
  • Available Band:433/868/915/920 Mhz
  • IP66 Waterproof Enclosure
  • Ultra Low Power consumption
  • AT Commands to change parameters
  • 4000mAh Battery for long term use

Applications

  • Wireless Alarm and Security Systems
  • Home and Building Automation
  • Automated Meter Reading
  • Industrial Monitoring and Control
  • Long range Irrigation Systems,etc.

Getting Start

Power On/Off the LSN50

The LSN50 is power off before shipping to avoid accident during shipping. We use a jumper to power on/off the LSN50, This will be useful for monitoring power consumption when connecting to different sensors and with different software. User can power on the device by simply adding the jumper to the board , as below.

Power on.jpg

Use the AT Command

  • AT0 1.png

  • steps
  1. NEW LSN50 1.png

  2. Connect USB 1.png

  3. Open application Seral port and click Start

  4. You can see the status of the interface(If it does not appear, press the reset button or the AT command: ATZ.)

  5. Input commands: Ex)AT+ADR=0(Adaptive rate is off).If your AT command is sent successfully, the software will receive feedback (OK).

  • Tips:If you want to know the more commands,you can send: AT+?.)

Program LSN50

  • Download Flashloader(Here is just sample application.You can also use the same type of programming application.And the method is similar.) and download STM32CubeExpansion_LRWAN.zip(Include source code).

Steps

  • Please follow the below of examples:

Follow the picture to find the program file.

Open this file.

Promgram4 1.png

Program3.png

Program5 1.png

Program6 1.png

Program7 1.png

Program8 1.png

Result

Program9 1.png

Program10 1.png

Current consumption test in “Stop mode” mode

  • Remove the jumper from JP2, connect with a multimeter, and hit 20uA.

Pin Definition

Introdution.png

 

Case Study 1: With Oil Sensor

Schematic

  • The Oil Sensor is a sliding variable resistance, floating through the float above the circuit to change the size of the resistance.

Yuanlitu 1.png

Schematic 2.png

Connection steps

OILSENSOR 1.jpg

Connect 2.png

Connect 3.png

Calculation method

  • Only for our LSN50 such as:

(TTN) The value of the first two above is 00 00, which is 0
H = 0 * 3.0 * 1000 / (3.0 * 4095) (mm)
If (TTN) data = 00 10 is 16
H = 16 * 3.0 * 1000 / (3.0 * 4095) (mm)

Case Study 2: With DS18B20 Temperature Sensor

Schematic

  • DS18B20 Temperature range is -55~125℃.

The delay time when the temperature changes is 750ms.Temperature measurement error is 0.5 ℃. The programmable resolution is 9~12 bits.

DS18YUANLI.png

Connection steps

DS18B.png

DS18B 1.png

Calculation method

  • The DS18B20 is configured as 12 bits at factory shipment. When reading the temperature, a total of 16 bits are read. The first 5 bits are sign bits. When the current 5 bits are 1, the read temperature is negative. When the current 5 bits are 0, Take the temperature is positive. When the temperature is positive read method: the hexadecimal number can be converted into decimal. When the temperature is negative, the reading method is: add 1 after the hexadecimal inversion, and then convert it to 10 hexadecimal. Example: 0550H = +85 degrees, FC90H = -55 degrees.

Order Infomation

Order Info- LSN50-XX-YY

XX:

  • 433: Best Tuned at 433Mhz
  • 868: Best Tuned at 868Mhz
  • 915: Best Tuned at 915/920 Mhz

YY:

  • 12: With M12 waterproof cable hole
  • 16: With M16 waterproof cable hole
  • 20: With M20 waterproof cable hole