Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Fácil início no mundo da IoT com MQTT

MQTT é um protocolo de mensagens para a IoT. Neste exemplo, mostramos como rapidamente você pode começar a trabalhar sem uma única linha de código!

História

A Internet das Coisas está se espalhando por toda parte - então, o mais importante é entender os princípios por trás dela. Neste exemplo, mostramos como todos podem construir facilmente suas próprias ideias para o mundo digital com base em padrões abertos como Arduino, MQTT, Node-RED ... em uma codificação “visual” simples e fácil. Você não digitará nenhuma linha de código - mas é claro que você pode modificar mais tarde no esboço gerado como desejar.

Pronto?

Vamos começar:tudo que você precisa é baixar o pacote “IoT Werkstatt” no link que inclui uma versão portátil do Arduino 1.8.5, todas as bibliotecas necessárias e, mais importante, o Ardublock - onde nós criou “superblocos” para a IoT para.


o #IoT Octopus - ESP8266 com BME280

Em seguida, você deve ter Raspberry Pi com o Node-RED (pré-insaturado) instalado e funcionando - a única coisa que você precisa adicionar é um https:// corretor mosquitto.orgMQTT instalado (apenas google para um tutorial).

Tudo pronto?

Vamos construir o fluxo de dados de sensores para um painel gráfico usando MQTT como a camada de transporte de dados.


Arublock - cliente de sensor a ser executado no #IoT Octopus (ESP8266) como plugin do Arduino IDE

Para obter o código para o Arduino / ESP8266 gerado, basta carregar o xml anexado no Ardublock ... definir seu WIFI SSID / senha e as configurações do corretor MQTT em seu Raspberry PI. O sensor que usamos aqui é um Bosch Sensortec BME280 para temperatura, pressão e umidade do ar. Criamos para cada um um “tema” próprio. Pressione “Hochladen auf Octopus”… o IDE do Arduino agora deve compilar o código gerado e enviá-lo para o ESP8266. Nosso dispositivo sensor agora publicará os dados do sensor para o corretor MQTT. Feito!


Fluxo no Node-RED para receber as mensagens MQTT do corretor

Copiar e colar o fluxo anexado a seu Node-RED ... clique duas vezes nos receptores MQTT “vermelhos” para definir sua segurança e rede configuração para seu broker MQTT. Agora você deve ver a mensagem chegando no painel de depuração (à direita). Feito!




Painel Node-RED

Se você deseja ver os dados em um gráfico como este, você precisa instalar o painel Node-RED no Node-RED. O fluxo usado aqui inclui a configuração para essa parte. A instalação do complemento do painel você mesmo precisa fazer.

- FEITO -

Backup: Instalação e configuração do Raspian, testado com versão 2018-06-27

Caso você não saiba quem deve fazer a configuração do raspberry Pi, aqui está

a. Baixe raspian OS da página do raspberry Pi e siga as instruções para gravá-lo em um cartão SD (32 GB)

b. Ative o WiFi e o SSH após uma instalação sem periféricos, você precisa copiar para a partição / boot estes dois arquivos:

- ssh (apenas um arquivo vazio chamado ssh / no apêndice)

- wpa_supplicant.conf com o seguinte conteúdo sobre sua rede Wifi:

country =US
ctrl_interface =DIR =/ var / run / wpa_supplicant GROUP =netdev
update_config =1
rede ={
ssid =“YourNetworkSSID”
psk =“ Senha da sua rede ”
key_mgmt =WPA-PSK
}

c. Atualize o sistema operacional raspian para a versão mais recente

sudo apt-get update
sudo apt-get upgrade

d. Instalação do corretor MQTT, neste caso, usamos o mosquitto aberto

sudo apt-get install mosquitto mosquitto-clients

e. Em junho de 2018, o Node-RED não está mais pré-instalado, você precisa executar a partir do menu (se você tiver um monitor conectado) ou executar (também para atualizações):

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

f. Definir inicialização automática para Node-RED na inicialização

sudo systemctl enable nodered.service

f. Instale agora o painel Node-RED (você também pode usar a paleta no Node-RED para fazer esta tarefa, você pode pular, basta iniciá-lo com node-red-start)

sudo apt-get install npm
sudo npm install -g npm
hash -r
cd ~ / .node-red
npm i node-red-painel
/ / agora inicia node-RED
node-red-start

Para testar o Node-RED aberto http:// localhost:1880

Para testar o painel Node-RED, abra http:// localhost:1880 / ui

- FEITO -

Opcional: Você você pode usar o httpNodeAuth propriedade em seu arquivo Node-RED settings.js para proteger o Dashboard, pois ele é criado da mesma maneira que outros nós HTTP. Os detalhes podem ser encontrados na parte inferior desta página nos documentos http://nodered.org/docs/security

Ferramentas úteis para gerenciar Node-RED

node-red-start
node-red-stop
sudo systemctl
// sudo systemctl desabilitar nodered.service
sudo journalctl -f -u nodered -o cat

No próximo capítulo ... fique ligado ...

Primeiro instale o tensorflow no Raspberry Pi (para Python3.n, verifique com pip3 -V)

pip3 instalar tensorflow

Em seguida, instale o aprendizado de máquina Node-RED com o pacote tensorflow:

cd ~ / .node-red
npm i node-red-contrib-machine-learning

Leia mais detalhes:Fácil início no mundo da IoT com MQTT

Processo de manufatura

  1. Uma olhada no mundo dos corantes
  2. Junte-se ao IOT com sua estação meteorológica - CWOP
  3. Usando o PSoC 6 Pioneer Board com o Pioneer IoT Add-on Shield
  4. Na estrada com IoT
  5. Os segredos de uma infraestrutura IoT com uma cidade inteligente
  6. A IoT está a caminho de devorar o mundo móvel. Como?
  7. Descobrindo o ponto cego da IoT em um mundo pós-pandêmico
  8. Mundo IoT:Um dia na vida com a Vertica
  9. Redefinindo as expectativas no mundo industrial da IoT
  10. Software AG Prevê o Futuro da IoT