ni.com
Agenda
Introduo a Internet das Coisas Industrial (IIoT) e o NI Edge Nodes
2
95%
87%
5%
80%
ni.com/iiot
~50%
50 BILHES DE DISPOSITIVOS
DE DISPOSITIVOS CONECTADOS IMPEMENTADOS
CONECTADOS EM 2020 ENTRE 2015 E 2025 SERO
INDUSTRIAIS
ni.com/iiot
Arquitetura da Internet das Coisas Industrial (IIoT)
Transporte e
equipamentos
pesados
5
Equipamentos de Transporte e
Ativos de teste Ativos operacionais
produo equipamentos pesados
Mquinas de manuseio
ATE Bombas e motores Tratores
de peas
Cmaras HALT Turbinas Escavadeiras
Mquinas de
Clulas de teste Dispositivos de rede Trilhos
empacotamento
CNC e ferramentas
Edge-Ready Hardware
E Implemente hardware certificado para suportar os ambientes mais exigentes, j
que 0% dos OTs esto em um centro de dados ambientalmente controlados.
Synchronization
S Sincronize ns na ponta em at 100 ns entre cada um em qualquer lugar do
mundo com Time Sensitive Networking.
7
Conectividade aberta para OT e IT
IEC
61131
8
Aprendendo a linguagem do IIoT
S2S AMQP
MQTT
D2S XMPP
HTTP
DDS
D2D OPC-UA
image: electronicdesign.com
10
MQTTMessage Queue Telemetry Transport
MQTT publishers MQTT MQTT subscribers
broker
ship1/rotation/speed
ship1/#
ship1/fwd/speed
ship2/fwd/speed
ship2/fwd/speed
+/+/speed
1
2
3
4
12 4
12
MQTTQuality of Service (QoS)
3 Re-send
4
1233 4
13
MQTTQuality of Service (QoS)
QoS 2exatamente 1
1
123
14
MQTTDicas
MQTT client
MQTT.fx
Linux, Mac e Windows
http://www.mqttfx.org/
MQTT broker
test.mosquitto.org
Linux, Mac e Windows
Instale seu prprio MQTT broker
https://mosquitto.org/download/
16
AMQPAdvanced Message Queuing Protocol
LabVIEW APIs
LabbitMQ by Distrio
Github AMQP implementation
17
DDSData Distribution Service
LabVIEWVIs
LabVIEW VIs C,LabVIEW VIs
C++, .NET,
Modelo de comunicao publish/subscribe Java,
para sistemas distribudos JavaScript,
Python, Lua
API nativa do LabVIEW que suporta sistemas and Ada Apps
Windows e NI Linux Real-Time RTIDDS
RTI DDSToolkit
Toolkit RTI DDS Toolkit
onWindows
on Windowsand
andNINI on Windows and NI
DDS Libraries
DDS complianceinterage com aplicaes Linux RT
Linux RT Linux RT
em C, C++, Java e C#/.NET
Define qualidade de requisitos latncia, taxa
de transferncia e confiabilidade Troca de dados em tempo real por publish/subscribe
Habilidade para escalar para milhares de ns Comunica atravs de memria compartilhada, LAN,
autenticao segura de Internet, encriptao, controle
e milhes de pontos de dados de acesso ponto a ponto (sem necessidade de
DDS Security possibilita controle de acesso servio de rede)
de leitura e escrita por tpico
The registered trademark Linux is used pursuant to a sublicense from LMI, the exclusive licensee of Linus 18
Torvalds, owner of the mark on a world-wide basis.
LabVIEW 2017
Aplicaes complexas. Sistemas distribudos. Desenvolvimento simplificado.
19
Plataformas populares de IIoT
Amazon Web Services
PTC ThingWorx
IBM Bluemix
Microsoft Azure
Google Cloud
GE Predix
...
A preferncia depende de
Modelo de servio (IaaS, PaaS, SaaS)
Preferncia do TI da empresa
Funcionalidades
Modelo de custo
20
Quais servios de computao na nuvem so relevantes
para seus projetos em LabVIEW?
21
OPES DE ARMAZENAMENTO NA NUVEM
NI Cloud Connection APIs Armazenamento na nuvem
Servidor
Sistemas de ponta
Amazon AWS
AWS APIs
Google APIs
Google Cloud
Predix APIs
Caractersticas
Amazon Web Service S3
CompactRIO
Requisitos
Conexo com rede
Conta na Amazon AWS (Nvel gratuito)
LabVIEW Interface for Amazon S3 package
24
Monitoramento
Usando o Amazon Web Services IoT
ni.com
Amazon Web Services (AWS)
Requisitos
Conexo com rede
Conta da AWS (Nvel gratuito)
LabVIEW MQTT API
Processamento de dados
Usando o IBM Watson IoT for Bluemix
ni.com
IBM Watson IoT for Bluemix
Plataforma na nuvem aberta
Construa, execute, implemente e gerencie aplicaes
na nuvem
Suporte para diversas linguagens de programao
Java, Node.js, Python, PHP, Go e assim por diante
Grande variedade de servios
Anlise de dados, Watson, IoT, rede, armazenamento e
assim por diante
Comunique com dispositivos via Watson IoT for
Bluemix
Suporta MQTT
https://bluemix.net
Conceito IBM Bluemix
Processo de
anlise
Dashboards
Python
MQTT
Email
ou
HTTP
Texto
Internet of
Things
CompactRIO
Twitter
Node-RED
Maximo
Java work order
Driver behavior
analytics
30
PTC ThingWorx
ni.com
Plataforma PTC ThingWorx IoT
Indstria CAD
Abordagem Model Based Design
Coisas modeladas nos detalhes
Conectividade:
REST API
Edge microserver
Device SDK
Kepware
AWS IoT Image source: PTC
32
Sistemas mecatrnicos com myRIO para PTC ThingWorx - Beta
33
https://learn.ni.com/teach/resources/333
Comparao das plataformas de IoT
Amazon AWS IoT IBM Watson IoT for Microsoft Azure IoT PTC ThingWorx
Bluemix Suite
Gratuito Gratuito por 12 meses 30 dias gratuito e em Gratuito Gratuito por 30
com 250k mensagens seguida, verso Lite ilimitadamente, dias
por ms 8000 mensagens por
dia, 500 dispositivos
Custo Por nmero de Por nmero de Por nmero de IoT hub Inscrio
mensagens mensagens, dispositivos, units (msgs)
dados, armazenamento e
servios
Acesso GUI e CLI GUI e CLI GUI e CLI GUI
Rules Sim, rule engine Sim, i.e. node.js Sim, Azure stream Sim, expressions
analytics
Visualizao de Quicksight Sim, IoT real-time Sim, Azure web apps Sim, ThingWorx
dados insight Studio (AR), mashups
35
SystemLink CARACTERSTICAS
Gerencie sistemas distribudos com o software que possibilita a Implementao em massa de
coordenao em massa de configurao de dispositivos, implementao de software para hardware remoto
software e transferncia de dados.
Sistemas Execute funes de
Aplicao Web Servidor diagnsticos como reiniciar e
Windows PC ou Server gerenciados
Baseado no navegador: PC, Mac e Celular
Windows e NI Linux Real-Time
self-test
Automatize transferncia de
dados atravs do sistema
Segurana de dados e do sistema distribudo usando LabVIEW ou
Autenticao do usurio Web APIs
Processamento de dados
The registered trademark Linux is used pursuant to a sublicense from LMI, the exclusive licensee of Linus
Torvalds, owner of the mark on a world-wide basis.
36
Obrigado
Veja na prxima tela os prximos passos!
Continue se desenvolvendo...
ni.com