The Things Network
Diogo Gomes diogogomes@gmail.com
Twitter: @dgomes
28/01/12 -
dgomes@ua.ptTechnology Challenges for the Internet of Things 2011 – Winter School
source GSMA, 2011
28/01/12 -
dgomes@ua.ptTechnology Challenges for the Internet of Things 2011 – Winter School
source GSMA, 2011
4ª Revolução Industrial
1784 1870 1969 Tomorrow (2020?)
Como é que se ligam
Coisas à Internet?
É isso que vou explicar!
Requisitos WWAN (Wireless Wide Area Network) para IoT
 Longo Alcance
 Eficiência Energética (Baterias...)
 Baixo Custo
 Baixo Débito
 Protocolo Aberto (melhor)
 Fácil gestão de equipamentos (requisito IoT)
O que é LoRa (Long Range) ?
 LoRa é uma nova técnica de modulação para ambientes sem fios
 LoRa tem um alcance (a potencias baixas)
 2~5 Km em áreas urbanas
 10~15 Km em áreas rurais
 LoRa é uma tecnologia proprietária, patenteada pela Semtech
 Na realidade a Semtech comprou IPR de uma firma francesa (Cycleo SAS)
LoRaMAC/LoRaWAN
• Tipologia em estrela (tal como as
redes celulares)
• Fácil instalar/manter, reduz custos de
infraestrutura, otimiza tempo vida
baterias
• Solução completa, inclui servidores de
gateway e rede.
• Permite aos clientes focarem apenas
na aplicação/caso de uso
Qual é a pilha protocolar
LoRa ?
• A camada LoRaWan subdivide-se em
3:
• Class A – Baseline
• Class B – Beacon
• Class C - Continous
The Things Network (TTN)
• LoRa usa bandas ISM (não
licenciadas)
• O transporte entre
componentes é feito usando
TCP/IP (Internet)
• Porque não construir uma
rede concorrencial aos
operadores de
telecomunicações ?
Por onde começar ?
 Estar numa área coberta por uma Gateway
 Não precisa de ser minha!
 Ter um dispositivo com rádio LoRA
 The Things Node
 PyCom
 Dragino Shield
Criar uma aplicação
 https://console.thethingsnetwork.org/applications
Registar o dispositivo
 Device ID – Nome “humano”
 Device UID – Endereço a
configurar no dispositivo
from network import LoRa
import binascii
lora = LoRa(mode=LoRa.LORAWAN)
print(binascii.hexlify(lora.mac()).upper().dec
ode('utf-8'))
Programar dispositivo
Arduino IDE Atom + Pymakr
Monitorar a Aplicação
Acesso por API
DATA API: MQTT
 Servidor:
 eu.thethings.network
 User: Application ID
 Password: Application Access Key
 Receber uplink dos nossos devices:
 “+/devices/+/up”
 Mais info:
 https://www.thethingsnetwork.org/docs/applic
ations/mqtt/api.html
Application Manager API: HTTP
 Permite gerir de forma automizada a nossa
aplicação e dispositivos
 Mais info:
 https://www.thethingsnetwork.org/docs/applic
ations/manager/api.html
Estado Actual da Rede
• +350 Comunidades
• +80 países
• +1100 Gateways
• Portugal:
• Aveiro, Algarve, Coimbra, Lisboa e
Porto
Hand’s On com LoPy
Obrigado! Perguntas?

The Things Network

  • 1.
    The Things Network DiogoGomes diogogomes@gmail.com Twitter: @dgomes
  • 2.
    28/01/12 - dgomes@ua.ptTechnology Challengesfor the Internet of Things 2011 – Winter School source GSMA, 2011
  • 3.
    28/01/12 - dgomes@ua.ptTechnology Challengesfor the Internet of Things 2011 – Winter School source GSMA, 2011
  • 4.
    4ª Revolução Industrial 17841870 1969 Tomorrow (2020?)
  • 5.
    Como é quese ligam Coisas à Internet? É isso que vou explicar!
  • 7.
    Requisitos WWAN (WirelessWide Area Network) para IoT  Longo Alcance  Eficiência Energética (Baterias...)  Baixo Custo  Baixo Débito  Protocolo Aberto (melhor)  Fácil gestão de equipamentos (requisito IoT)
  • 9.
    O que éLoRa (Long Range) ?  LoRa é uma nova técnica de modulação para ambientes sem fios  LoRa tem um alcance (a potencias baixas)  2~5 Km em áreas urbanas  10~15 Km em áreas rurais  LoRa é uma tecnologia proprietária, patenteada pela Semtech  Na realidade a Semtech comprou IPR de uma firma francesa (Cycleo SAS)
  • 10.
    LoRaMAC/LoRaWAN • Tipologia emestrela (tal como as redes celulares) • Fácil instalar/manter, reduz custos de infraestrutura, otimiza tempo vida baterias • Solução completa, inclui servidores de gateway e rede. • Permite aos clientes focarem apenas na aplicação/caso de uso
  • 11.
    Qual é apilha protocolar LoRa ? • A camada LoRaWan subdivide-se em 3: • Class A – Baseline • Class B – Beacon • Class C - Continous
  • 12.
    The Things Network(TTN) • LoRa usa bandas ISM (não licenciadas) • O transporte entre componentes é feito usando TCP/IP (Internet) • Porque não construir uma rede concorrencial aos operadores de telecomunicações ?
  • 13.
    Por onde começar?  Estar numa área coberta por uma Gateway  Não precisa de ser minha!  Ter um dispositivo com rádio LoRA  The Things Node  PyCom  Dragino Shield
  • 14.
    Criar uma aplicação https://console.thethingsnetwork.org/applications
  • 15.
    Registar o dispositivo Device ID – Nome “humano”  Device UID – Endereço a configurar no dispositivo from network import LoRa import binascii lora = LoRa(mode=LoRa.LORAWAN) print(binascii.hexlify(lora.mac()).upper().dec ode('utf-8'))
  • 16.
  • 17.
  • 18.
    Acesso por API DATAAPI: MQTT  Servidor:  eu.thethings.network  User: Application ID  Password: Application Access Key  Receber uplink dos nossos devices:  “+/devices/+/up”  Mais info:  https://www.thethingsnetwork.org/docs/applic ations/mqtt/api.html Application Manager API: HTTP  Permite gerir de forma automizada a nossa aplicação e dispositivos  Mais info:  https://www.thethingsnetwork.org/docs/applic ations/manager/api.html
  • 19.
    Estado Actual daRede • +350 Comunidades • +80 países • +1100 Gateways • Portugal: • Aveiro, Algarve, Coimbra, Lisboa e Porto
  • 20.
  • 21.