SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Larissa Leite 
Viviane Costa
Introdução 
● Plataforma de middleware open source para sensores e redes de 
sensores desenvolvida através de um esforço conjunto de diversos 
contribuidores 
○ 12 contribuidores no repositório https://github.com/OpenIotOrg/openiot 
○ Mais de 600 commits 
○ Ainda estão sendo feitas atualizações 
○ Documentação abrangente e constantemente atualizada 
○ Financiada pelo Seventh Framework Programme for Research and 
Technological Development, maior programa de financiamento de 
pesquisa da União Européia
Introdução 
● Permitir uma nova gama de aplicações de Internet of Things (IoT) 
inteligentes de larga escala utilizando uma infraestrutura de 
computação em nuvem 
● Extensão de implementações de computação em nuvem que fornece 
meios para formulação e gerenciamento de ambientes que abrangem 
recursos IoT, além de serviços IoT como sensing as a service
Características 
● Suporte a ontologias, modelos semânticos e anotações para permitir a 
representação de objetos interconectados 
● Infraestrutura de middleware para permitir: 
○ Coleta e processamento de dados de qualquer sensor, incluindo 
dispositivos físicos, algoritmos de processamento de sensores, 
algoritmos de processamento de mídias sociais 
■ Sensor pode ser qualquer componente que fornece 
informações 
○ Facilitar integração entre sensores com o mínimo esforço possível
Características 
● Infraestrutura de middleware para permitir: 
○ Transmissão de dados de vários sensores para uma infraestrutura 
de computação em nuvem 
○ Descobrimento e consultas dinâmicas a sensores e seus dados 
○ Compor e entregar serviços de IoT que incluem dados de múltiplos 
sensores 
○ Visualização de dados de IoT baseado em mashups (gráficos, 
mapas) apropriados 
● Integrar implantação de múltiplos dispositivos de diferentes 
stakeholders
Atores 
● Usuários Finais 
○ Usuários que utilizam aplicações que rodam na plataforma 
OpenIoT 
● Integradores e Provedores de Solução 
○ Desenvolvem, implementam e integram soluções de IoT utilizando 
o middleware 
● Provedores de Serviços 
○ Oferecem serviços de infraestrutura sobre o IoT, como provedor 
de hardware para o armazenamento em nuvem 
● Provedores de Infraestrutura: 
○ Organizações que desenvolveram sensores e outros objetos que 
podem se conectar a internet
Atores 
● Comunidade Open Source: 
○ Desenvolver, melhorar e assumir o OpenIoT 
● Pesquisadores 
○ Realizar pesquisas na ferramenta para própositos educacionais e 
para realizar avanços na área 
● Orgãos de Padronização
Arquitetura 
● 7 elementos principais divididos em 3 planes 
○ Utility/Application Plane 
○ Virtualized Plane 
○ Physical Plane 
● Instância da referência de arquitetura do European Research Cluster 
on the Internet of Things (IERC) 
https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture
Arquitetura 
● Utility/Application Plane 
○ Request Definition 
■ Componente que permite especificações on the fly de 
requisições de serviço para a plataforma OpenIoT provendo 
uma interface Web 
■ Compreende um conjunto de serviços para especificar e 
formular requisições e também as submeterem para o Global 
Scheduler 
■ https://github.com/OpenIotOrg/openiot/wiki/Request-definition- 
use
Arquitetura 
● Utility/Application Plane 
○ Config & Monitor 
■ Permite o gerenciamento e configuração de funcionalidades 
dos sensores e dos serviços que são implantados na 
plataforma OpenIoT 
■ Permite que o usuário monitore o status/situação dos 
diferentes módulos implantados
Arquitetura 
● Utility/Application Plane 
○ Request Presentation 
■ Seleciona mashups de uma biblioteca apropriada para facilitar 
a apresentação do serviço numa interface Web 
■ Para a visualização desses serviços, há uma comunicação 
direta com o Service Delivery & Utility Manager para que os 
dados relevantes sejam recuperados
Arquitetura 
● Virtualized Plane 
○ Scheduler 
■ Processa todas as requisições por serviços vindas do Request 
Definition e garante o acesso apropriado aos recursos (data 
streams) que foram solicitados 
■ É encarregado de descobrir os sensores e data streams 
associados que contribuirão para que o serviço seja 
estabelecido 
■ Gerencia um serviço e aciona os recursos envolvidos na 
provisão do serviço
Arquitetura 
● Virtualized Plane 
○ Cloud Data Storage 
■ Permite o armazenamento de data streams do Sensor 
Middleware 
■ A infraestrutura de nuvem também armazena metadados 
requeridos para a operação da plataforma OpenIoT 
■ LSM Middleware
Arquitetura 
● Virtualized Plane 
○ Service Delivery & Utility Manager 
■ Combina data streams indicados pelo workflow do serviço no 
OpenIoT para provê o serviço requisitado (pelo Request 
Presentation ou por aplicações de terceiros) 
■ Utiliza a descrição do serviço e recursos identificados e 
reservados pelo Scheduler 
■ Atua como uma instalação de medição de serviço, mantendo 
registro de métricas utilitárias para cada serviço (número de 
sensores, tempo de serviço) 
■ Essencial no escopo de 
um paradigma pay-as-you-go 
Duplo 
Papel
Arquitetura 
● Physical Plane 
○ Sensor Middleware 
■ Coleta, filtra, combina e anota semanticamente data streams 
de sensores virtuais ou dispositivos físicos 
■ Atua como um hub entre a plataforma OpenIoT e o mundo 
físico 
■ É implantado na base de uma ou mais instâncias (nós) 
distribuídas que podem pertencer a entidades administrativas 
diferentes 
■ GSN sensor middleware 
extendido para X-GSN pelo OpenIoT
Tecnologias 
● Global Sensor Network Middleware 
● Web Services and Service Oriented Technologies 
○ SOAP 
○ RESTful 
○ Process Description Languages 
■ BPEL 
■ XPDL
Tecnologias 
● W3C Semantic Sensor Networks (SSN) 
● Semantic Web Technologies 
○ RDF 
○ OWL 
○ SPARQL: querying semantic resources, query RDF 
○ Ontology Management Frameworks
Aplicações: Silver Angel 
O projeto Silver Angel tem como objetivo ajudar cidadões mais velhos em 
sua vida cotidiana na comunidade . 
● Os usuários serão informados sobre a situação da cidade em 
diversas áreas.Tais informações serão providas por outros 
usuários ,pela admininstração da cidade e outros provedores. 
○ Informações fornecidas: 
■ Movimentação do lugar(Busy/Quiet). 
■ Nível de barulho. 
■ Problemas na qualidade do ar, e quais são as causas . 
● Funcionalidade Extra: Alerta sobre visitas de parentes ou do 
pessoal que provê o serviço de home care aos idosos. Além de 
estimar o tempo de chegada de tais visitantes.
Aplicações: Silver Angel
Aplicações: Silver Angel
Aplicações: Smart Campus 
● Desenvolvida pela universidade de KIT (Karlsruhe Institute of 
Technology) na Alemanha 
● Tem como objetivo beneficiar os alunos com serviços de location-awareness 
usando equipamentos existentes no campus e os aparelhos 
dos próprios alunos
Funcionalidades: 
Smart Campus 
● Procurar e reservar um lugar de estudo , levando em conta 
preferências (Máquina de Café, Wi-fi próxima, impressora...) do 
usuário.
Funcionalidades: 
Smart Campus 
● Confirmação da reserva do lugar de estudo pelo scaneamento do RFID 
(que se encontra no local de estudo) pelo smartphone
Funcionalidades: 
Smart Campus 
● Procurar se existe tópico de discussão para a questão (identificada por um 
QRcode) e senão um novo tópico será criado , esse processo é feito 
automaticamente após a leitura do QRcode
Funcionalidades: 
Smart Campus 
● Possibilita também a criação de rotas dentro do campus, fora e dentro 
dos prédios. 
○ Calcula uma rota a partir do ponto inicial até o ponto escolhido.
Referências 
● http://www.iot-week.eu/overview_2013/iot-week-2012/programme-1/tuesday- 
1/presentations/privacy-security-workshop/Papaioannou_OpenIoT_Privacy_June2012.pdf 
● https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture 
● http://openiot.eu/

Más contenido relacionado

La actualidad más candente

The internet of things.pptx
The internet of things.pptxThe internet of things.pptx
The internet of things.pptxLamisaFaria
 
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介IoTビジネス共創ラボ
 
Introduction to Node-RED
Introduction to Node-REDIntroduction to Node-RED
Introduction to Node-REDnodered_ug_jp
 
Green IoT for Smart World
Green IoT for Smart WorldGreen IoT for Smart World
Green IoT for Smart WorldPriyanka2828
 
ツライと評判のAndroid BLEを頑張って使い続けた話
ツライと評判のAndroid BLEを頑張って使い続けた話ツライと評判のAndroid BLEを頑張って使い続けた話
ツライと評判のAndroid BLEを頑張って使い続けた話Kenta Harada
 
Performance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoTPerformance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoTAnoush Najarian
 
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKINGINTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKINGAYESHA JAVED
 
Internet of things
Internet of thingsInternet of things
Internet of thingsBrockanurag
 
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)Takaaki Tanaka
 
Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話wind06106
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
msal.js v2を触る
msal.js v2を触るmsal.js v2を触る
msal.js v2を触るDevTakas
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsAniruddha Chakrabarti
 
NIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureNIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureHitesh
 
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...ijtsrd
 

La actualidad más candente (20)

The internet of things.pptx
The internet of things.pptxThe internet of things.pptx
The internet of things.pptx
 
Iot ppt
Iot pptIot ppt
Iot ppt
 
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
Data × AI でどんな業務が改善できる? ​製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
 
Introduction to Node-RED
Introduction to Node-REDIntroduction to Node-RED
Introduction to Node-RED
 
Green IoT for Smart World
Green IoT for Smart WorldGreen IoT for Smart World
Green IoT for Smart World
 
ツライと評判のAndroid BLEを頑張って使い続けた話
ツライと評判のAndroid BLEを頑張って使い続けた話ツライと評判のAndroid BLEを頑張って使い続けた話
ツライと評判のAndroid BLEを頑張って使い続けた話
 
Performance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoTPerformance trends and alerts with ThingSpeak IoT
Performance trends and alerts with ThingSpeak IoT
 
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKINGINTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
 
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)
全部見せます!最前線エンジニアが語るBleアプリケーションのハマりどころ(i os)
 
Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
msal.js v2を触る
msal.js v2を触るmsal.js v2を触る
msal.js v2を触る
 
Mobile Internet Standards
Mobile Internet StandardsMobile Internet Standards
Mobile Internet Standards
 
Wi-Fi Direct
Wi-Fi DirectWi-Fi Direct
Wi-Fi Direct
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflows
 
NIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest LectureNIEC DELHI IoT Guest Lecture
NIEC DELHI IoT Guest Lecture
 
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
 

Similar a OpenIoT

Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao GrafanaWebinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao GrafanaEmbarcados
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonIP10
 
Aula1 io t
Aula1 io tAula1 io t
Aula1 io tUFRN
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasWalter Coan
 
ClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELMarília Bontempo
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareDanilo Sousa
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...Ricardo Rodrigues
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como BackendJorge Maia
 

Similar a OpenIoT (20)

SINFO Geração ALPHA
SINFO Geração ALPHASINFO Geração ALPHA
SINFO Geração ALPHA
 
AuraSlides
AuraSlidesAuraSlides
AuraSlides
 
Computação em Nuvem e a Iot
Computação em Nuvem e a IotComputação em Nuvem e a Iot
Computação em Nuvem e a Iot
 
Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao GrafanaWebinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
 
Prazer, computação em nuvem
Prazer, computação em nuvemPrazer, computação em nuvem
Prazer, computação em nuvem
 
Globus Toolkit
Globus ToolkitGlobus Toolkit
Globus Toolkit
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
Aula1 io t
Aula1 io tAula1 io t
Aula1 io t
 
Azure Fundamentals
Azure FundamentalsAzure Fundamentals
Azure Fundamentals
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
 
Entendendo a computação em nuvem
Entendendo a computação em nuvemEntendendo a computação em nuvem
Entendendo a computação em nuvem
 
ClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATEL
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de Software
 
Domosys
DomosysDomosys
Domosys
 
A Importância da IDE-a no Reino-Unido
A Importância da IDE-a no Reino-UnidoA Importância da IDE-a no Reino-Unido
A Importância da IDE-a no Reino-Unido
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 

OpenIoT

  • 2. Introdução ● Plataforma de middleware open source para sensores e redes de sensores desenvolvida através de um esforço conjunto de diversos contribuidores ○ 12 contribuidores no repositório https://github.com/OpenIotOrg/openiot ○ Mais de 600 commits ○ Ainda estão sendo feitas atualizações ○ Documentação abrangente e constantemente atualizada ○ Financiada pelo Seventh Framework Programme for Research and Technological Development, maior programa de financiamento de pesquisa da União Européia
  • 3. Introdução ● Permitir uma nova gama de aplicações de Internet of Things (IoT) inteligentes de larga escala utilizando uma infraestrutura de computação em nuvem ● Extensão de implementações de computação em nuvem que fornece meios para formulação e gerenciamento de ambientes que abrangem recursos IoT, além de serviços IoT como sensing as a service
  • 4. Características ● Suporte a ontologias, modelos semânticos e anotações para permitir a representação de objetos interconectados ● Infraestrutura de middleware para permitir: ○ Coleta e processamento de dados de qualquer sensor, incluindo dispositivos físicos, algoritmos de processamento de sensores, algoritmos de processamento de mídias sociais ■ Sensor pode ser qualquer componente que fornece informações ○ Facilitar integração entre sensores com o mínimo esforço possível
  • 5. Características ● Infraestrutura de middleware para permitir: ○ Transmissão de dados de vários sensores para uma infraestrutura de computação em nuvem ○ Descobrimento e consultas dinâmicas a sensores e seus dados ○ Compor e entregar serviços de IoT que incluem dados de múltiplos sensores ○ Visualização de dados de IoT baseado em mashups (gráficos, mapas) apropriados ● Integrar implantação de múltiplos dispositivos de diferentes stakeholders
  • 6. Atores ● Usuários Finais ○ Usuários que utilizam aplicações que rodam na plataforma OpenIoT ● Integradores e Provedores de Solução ○ Desenvolvem, implementam e integram soluções de IoT utilizando o middleware ● Provedores de Serviços ○ Oferecem serviços de infraestrutura sobre o IoT, como provedor de hardware para o armazenamento em nuvem ● Provedores de Infraestrutura: ○ Organizações que desenvolveram sensores e outros objetos que podem se conectar a internet
  • 7. Atores ● Comunidade Open Source: ○ Desenvolver, melhorar e assumir o OpenIoT ● Pesquisadores ○ Realizar pesquisas na ferramenta para própositos educacionais e para realizar avanços na área ● Orgãos de Padronização
  • 8. Arquitetura ● 7 elementos principais divididos em 3 planes ○ Utility/Application Plane ○ Virtualized Plane ○ Physical Plane ● Instância da referência de arquitetura do European Research Cluster on the Internet of Things (IERC) https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture
  • 9.
  • 10. Arquitetura ● Utility/Application Plane ○ Request Definition ■ Componente que permite especificações on the fly de requisições de serviço para a plataforma OpenIoT provendo uma interface Web ■ Compreende um conjunto de serviços para especificar e formular requisições e também as submeterem para o Global Scheduler ■ https://github.com/OpenIotOrg/openiot/wiki/Request-definition- use
  • 11.
  • 12. Arquitetura ● Utility/Application Plane ○ Config & Monitor ■ Permite o gerenciamento e configuração de funcionalidades dos sensores e dos serviços que são implantados na plataforma OpenIoT ■ Permite que o usuário monitore o status/situação dos diferentes módulos implantados
  • 13. Arquitetura ● Utility/Application Plane ○ Request Presentation ■ Seleciona mashups de uma biblioteca apropriada para facilitar a apresentação do serviço numa interface Web ■ Para a visualização desses serviços, há uma comunicação direta com o Service Delivery & Utility Manager para que os dados relevantes sejam recuperados
  • 14.
  • 15. Arquitetura ● Virtualized Plane ○ Scheduler ■ Processa todas as requisições por serviços vindas do Request Definition e garante o acesso apropriado aos recursos (data streams) que foram solicitados ■ É encarregado de descobrir os sensores e data streams associados que contribuirão para que o serviço seja estabelecido ■ Gerencia um serviço e aciona os recursos envolvidos na provisão do serviço
  • 16. Arquitetura ● Virtualized Plane ○ Cloud Data Storage ■ Permite o armazenamento de data streams do Sensor Middleware ■ A infraestrutura de nuvem também armazena metadados requeridos para a operação da plataforma OpenIoT ■ LSM Middleware
  • 17. Arquitetura ● Virtualized Plane ○ Service Delivery & Utility Manager ■ Combina data streams indicados pelo workflow do serviço no OpenIoT para provê o serviço requisitado (pelo Request Presentation ou por aplicações de terceiros) ■ Utiliza a descrição do serviço e recursos identificados e reservados pelo Scheduler ■ Atua como uma instalação de medição de serviço, mantendo registro de métricas utilitárias para cada serviço (número de sensores, tempo de serviço) ■ Essencial no escopo de um paradigma pay-as-you-go Duplo Papel
  • 18. Arquitetura ● Physical Plane ○ Sensor Middleware ■ Coleta, filtra, combina e anota semanticamente data streams de sensores virtuais ou dispositivos físicos ■ Atua como um hub entre a plataforma OpenIoT e o mundo físico ■ É implantado na base de uma ou mais instâncias (nós) distribuídas que podem pertencer a entidades administrativas diferentes ■ GSN sensor middleware extendido para X-GSN pelo OpenIoT
  • 19.
  • 20. Tecnologias ● Global Sensor Network Middleware ● Web Services and Service Oriented Technologies ○ SOAP ○ RESTful ○ Process Description Languages ■ BPEL ■ XPDL
  • 21. Tecnologias ● W3C Semantic Sensor Networks (SSN) ● Semantic Web Technologies ○ RDF ○ OWL ○ SPARQL: querying semantic resources, query RDF ○ Ontology Management Frameworks
  • 22. Aplicações: Silver Angel O projeto Silver Angel tem como objetivo ajudar cidadões mais velhos em sua vida cotidiana na comunidade . ● Os usuários serão informados sobre a situação da cidade em diversas áreas.Tais informações serão providas por outros usuários ,pela admininstração da cidade e outros provedores. ○ Informações fornecidas: ■ Movimentação do lugar(Busy/Quiet). ■ Nível de barulho. ■ Problemas na qualidade do ar, e quais são as causas . ● Funcionalidade Extra: Alerta sobre visitas de parentes ou do pessoal que provê o serviço de home care aos idosos. Além de estimar o tempo de chegada de tais visitantes.
  • 25. Aplicações: Smart Campus ● Desenvolvida pela universidade de KIT (Karlsruhe Institute of Technology) na Alemanha ● Tem como objetivo beneficiar os alunos com serviços de location-awareness usando equipamentos existentes no campus e os aparelhos dos próprios alunos
  • 26. Funcionalidades: Smart Campus ● Procurar e reservar um lugar de estudo , levando em conta preferências (Máquina de Café, Wi-fi próxima, impressora...) do usuário.
  • 27. Funcionalidades: Smart Campus ● Confirmação da reserva do lugar de estudo pelo scaneamento do RFID (que se encontra no local de estudo) pelo smartphone
  • 28. Funcionalidades: Smart Campus ● Procurar se existe tópico de discussão para a questão (identificada por um QRcode) e senão um novo tópico será criado , esse processo é feito automaticamente após a leitura do QRcode
  • 29. Funcionalidades: Smart Campus ● Possibilita também a criação de rotas dentro do campus, fora e dentro dos prédios. ○ Calcula uma rota a partir do ponto inicial até o ponto escolhido.
  • 30. Referências ● http://www.iot-week.eu/overview_2013/iot-week-2012/programme-1/tuesday- 1/presentations/privacy-security-workshop/Papaioannou_OpenIoT_Privacy_June2012.pdf ● https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture ● http://openiot.eu/