sexta-feira, 28 de julho de 2023

Raspbery Pi Zero sendo programado em VISUINO e controlando um LED via MQTT - MOSQUITTO

BETA TEST

O objetivo deste BLOG é como programar o Raspberry Zero W com o VISUINO para que possa acessar a INTERNET SEM FIO (802.11) e realizar uma conexão via requisição protocolo  MQTT ao servidor Broker MOSQUITTO e então a informação recebida de um tópico LED será tratada para extrair o conteúdoe então controlar o estado de um LED conectado no pino 17 do RASPERRY Pi ZERO W.


Raspberry Pi Zero W - Imagem 2020-02-13-raspbian-buster

MOSQUITTO

O que é o Mosquitto? O mosquito é o que chamamos de broker, ou seja, um intermediário entre máquinas e os protocolos. 

Ele é utilizado no protocolo MQTT para fazer com que os aparelhos possam conversar entre si e agir de maneira automatizada por meio de Tópicos.

É uma plataforma de mensagens baseada em cliente que usa o protocolo MQTT para transferência de dados bidirecional rápida, confiável e eficiente de e para dispositivos IoT. Ele pode ser implantado em uma nuvem privada, híbrida ou pública..

Veja o link como instalar o MOSQUITTO


O mesmo ficará  escutando na PORTA 1883 após instalação e nos próximo boots do Raspberry Pi Zero W.

PiDUINO

PiDuino é uma biblioteca C++ para placas Pi que permite o uso de E/S como GPIO, I2C, SPI, UART ... com uma API o mais próxima possível da linguagem Arduino.
A descrição dos cartões Pi utiliza um modelo "Objeto" armazenado em um banco de dados que permite adicionar novos modelos de placas facilmente.


VISUINO
 

Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino. ... Os componentes encontrados no software Visuino representam seus componentes de hardware e você pode criar e projetar facilmente seus programas usando o recurso de arrastar e soltar.

Instalação do VISUINO 8.0.0.91

Baixe em  https://www.visuino.com/ e instale

ABRA O VISUINO E MONTE O SEGUINTE PROJETO (CONFORME TABELA DE CONEXÃO)



Em Network Sockets TCP, configure para apontar para o IP e PORTA do Servidor MQTT Mosquito, no caso será localhost, porta 1883


Se escrever no tópico led(crie no momento tópicos de 1 palavra)...


...o exemplo faz uma análise da resposta vinda pelo tópico led (subscribe) ,esta é comparada como valor "1"  e então acendendo o LED que aciona a saída digital 17 do Raspberry Pi Zero W.

COMPILANDO


TRANSFERINDO PROGRAMA (via WINSCP)


Executando o programa


Crie mais um sessão no RASPBERRY Pi Zero W com o SSH



Montagem



Referências:


Sobre a SMARTCORE

A SmartCore fornece módulos para comunicacão wireless, biometria, conectividade, rastreamento e automação.
Nosso portfólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br


Nenhum comentário:

Postar um comentário