Documente Academic
Documente Profesional
Documente Cultură
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Eti liber s distribui acest document prin orice mijloace consideri (email, publicare pe website /
blog, tiprire, sau orice alt mijloc), att timp ct nu aduci nici un fel de modificri acestuia. Codul
surs din acest document poate fi utilizat n orice fel de scop, de natur comercial sau nu, fr nici
un fel de limitri dar autorii nu i asum nici o rspundere pentru pagubele pricinuite de
implementrile realizate de utilizatori. Schemele i codul surs au un rol educativ i nu sunt gndite
pentru a fi utilizate n mediu de producie (industrial, casnic sau comercial).
Cum s realizm un sistem IoT LoRaWAN
n lecia precedent (LoRa
meets Robofun IoT) am vzut
cum putem realiza un sistem
IoT utiliznd comunicaia radio
LoRa (1). Utiliznd module
radio LoRa putem transmite
date la mare distan dar pentru implementarea unui sistem IoT este necesar
implementarea att a modulului de achiziie (sau acionare) ct i a sistemului de tip
gateway ce face legtura cu reeaua Internet i cu serviciile cloud IoT. Specificaiile
LoRaWAN (2) permit implementare unor reele radio LoRa standardizate astfel nct
sistemele gateway s permit conectarea dispozitivelor IoT dup un set de reguli larg
acceptate. Realizarea unui sistem IoT LoRaWAN presupune realizare unui sistem de
achiziie / acionare care respect acest set de reguli i se conecteaz la o infrastructur
de gateway-uri deja extistent (nu mai este nevoie s realizm i s operm sistemul
gateway). Exist mai multe reele de gateway-uri LoRaWAN dar n cadrul acestei lecii
vom arta cum putem realiza un sistem ce folosete reeaua TTN (The Things Network
(3)). Accesul n reeaua TTN este gratuit deoarece se bazeaz pe gateway-uri
particulare partajate ntre utilizatorii reelei. Tot ce trebuie s facei este s verificai
dac v aflai n aria de acoperire a unui sistem gateway TTN.
https://www.robofun.ro/forum/
nregistrarea presupune crearea unui cont de utilizator, definirea unei aplicaii
(Applications) i, n cadrul aplicaiei, definirea unui dispozitiv (Device). n seciunea
se setri (Settings) a noului dispozitiv trebuie aleas metoda ABP de activare i debifat
opiunea Frame Counter Checks. Tot n cadrul acestei seciuni se regsesc datele de
autentificare n reeua TTN. Pentru mai multe detalii legate de definirea aplicaiei i
dispozitivului n reeua TTN se poate consulta i materialul LoRaWAN IoT with
Arduino Uno, Dragino v1.3 & TheThingsNetwork (8).
https://www.robofun.ro/forum/
pinilor utilizai:
Ultima modificare adus exemplului ttn-abp este rescrierea procedurii do_send pentru
a trasmite valoare achiziionat de la brick-ul de temperatur n locul mesajului text
predefinit. Dup cum se poate observa se va transmite valoarea returnat de funcia
analogRead, prelucrarea numeric pentru a obine valoarea temperaturii se va face n
sistemul cloud TTN.
https://www.robofun.ro/forum/
Pentru a transforma datele primite ntr-o form mai uor de neles se va scrie o funcie
de decodare (n seciunea Payload Formats / decoder). Aceast funcie va avea i rolul
de a calcula temperatura echivalent valorii achiziionate. Dup implementarea acestei
funcii vom putea vedea n seciunea de Application Data valoarea efectiv a
temperaturii.
https://www.robofun.ro/forum/
de socializare sau interaciunea direct cu alte dispozitive IoT.
https://www.robofun.ro/forum/
Pentru mai multe variante de realizare a unui sistem IoT LoRaWAN se pot consulta i
urmtoarele materiale:
Low Cost LoRaWan nodes with Arduino and Aliexpress RF96 modules (11)
This is the LoRa-Arduino quickstart project by the IoT Studio (12)
Getting Started With LoraWAN: Build a LoRa Node With Arduino and RN2483
(13)
LPWAN Starting up with LoraWAN and The Things Network (14)
Build Lora node using Arduino Uno and HopeRF RFM95 LoRa transceiver
module (15)
Referine on-line
https://www.robofun.ro/forum/
(7) matthijskooijman/arduino-lmic: LoraWAN-in-C library, adapted to run under the
Arduino environment
https://github.com/matthijskooijman/arduino-lmic
(8) LoRaWAN IoT with Arduino Uno, Dragino v1.3 & TheThingsNetwork
http://www.tamberg.org/chopen/2016/LoRaWANIoTWorkshop.pdf
(9) Limitations: data rate, packet size, 30 seconds uplink and 10 messages downlink
per day Fair Access Policy
https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy/1300
(11) Low Cost LoRaWan nodes with Arduino and Aliexpress RF96 modules
https://www.thethingsnetwork.org/community/gold-coast/post/low-cost-lorawan-nodes-with-arduino-and-aliexpress-rf96-modules
(13) Getting Started With LoraWAN: Build a LoRa Node With Arduino and RN2483
http://www.instructables.com/id/Build-a-LoRa-Node-With-Arduino-and-RN2483/
(15) Build Lora node using Arduino Uno and HopeRF RFM95 LoRa transceiver
module.
https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_build_lora_node_rfm95_arduino_uno.html
https://www.robofun.ro/forum/