SlideShare uma empresa Scribd logo
1 de 21
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?

Mais conteúdo relacionado

Semelhante a Introdução à The Things Network e LoRaWAN

Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Eronides Da Silva Neto
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoEronides Da Silva Neto
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...CPqD
 
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...TI Safe
 
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Alexandre Freire
 
Tecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetTecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetEronides Da Silva Neto
 
Tecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetTecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetEronides Da Silva Neto
 
Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEnio Filho
 
Computação Física e Internet das Coisas
Computação Física e Internet das CoisasComputação Física e Internet das Coisas
Computação Física e Internet das CoisasMichela Limaco
 
Proposta técnica - TTH Telecom
Proposta técnica - TTH TelecomProposta técnica - TTH Telecom
Proposta técnica - TTH TelecomLeonardo de Paula
 
Tcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessTcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessMarco Gomes
 
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando Quectel
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando QuectelWebinar: Desenvolvendo projetos com conectividade LTE para IoT usando Quectel
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando QuectelEmbarcados
 
Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Jhonathan Davi
 
Iniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google CloudIniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google CloudAlvaro Viebrantz
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como BackendJorge Maia
 

Semelhante a Introdução à The Things Network e LoRaWAN (20)

Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectado
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
 
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
 
IoT arduino
IoT arduinoIoT arduino
IoT arduino
 
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
 
Tecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internetTecnologias LPWAN: A terceira revolução da internet
Tecnologias LPWAN: A terceira revolução da internet
 
Tecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internetTecnologias LPWAN: a terceira revolução da internet
Tecnologias LPWAN: a terceira revolução da internet
 
Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOT
 
Computação Física e Internet das Coisas
Computação Física e Internet das CoisasComputação Física e Internet das Coisas
Computação Física e Internet das Coisas
 
Proposta técnica - TTH Telecom
Proposta técnica - TTH TelecomProposta técnica - TTH Telecom
Proposta técnica - TTH Telecom
 
Redes de comunicação
Redes de comunicaçãoRedes de comunicação
Redes de comunicação
 
Tcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessTcvb2 marco gomes_wireless
Tcvb2 marco gomes_wireless
 
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando Quectel
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando QuectelWebinar: Desenvolvendo projetos com conectividade LTE para IoT usando Quectel
Webinar: Desenvolvendo projetos com conectividade LTE para IoT usando Quectel
 
Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017
 
Iniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google CloudIniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google Cloud
 
IoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTTIoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTT
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 
Trabalho final de ipd
Trabalho final de ipdTrabalho final de ipd
Trabalho final de ipd
 

Mais de Diogo Gomes

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gamingDiogo Gomes
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoDiogo Gomes
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & ServicesDiogo Gomes
 
Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Diogo Gomes
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & ResearchDiogo Gomes
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksDiogo Gomes
 

Mais de Diogo Gomes (9)

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gaming
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Rest workshop
Rest workshopRest workshop
Rest workshop
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao Arduino
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & Services
 
Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networks
 

Introdução à The Things Network e LoRaWAN

  • 1. The Things Network Diogo Gomes diogogomes@gmail.com Twitter: @dgomes
  • 2. 28/01/12 - dgomes@ua.ptTechnology Challenges for the Internet of Things 2011 – Winter School source GSMA, 2011
  • 3. 28/01/12 - dgomes@ua.ptTechnology Challenges for the Internet of Things 2011 – Winter School source GSMA, 2011
  • 4. 4ª Revolução Industrial 1784 1870 1969 Tomorrow (2020?)
  • 5. Como é que se ligam Coisas à Internet? É isso que vou explicar!
  • 6.
  • 7. 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)
  • 8.
  • 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 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
  • 11. Qual é a pilha 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'))
  • 18. 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
  • 19. Estado Actual da Rede • +350 Comunidades • +80 países • +1100 Gateways • Portugal: • Aveiro, Algarve, Coimbra, Lisboa e Porto