sexta-feira, 22 de abril de 2022

ROBLO-IoT e ThingSpeak (VISUINO enddevice simulated on Wokwi)

 ROBLO-IoT e ThingSpeak (VISUINO enddevice simulated on Wokwi)


The objective of this BLOG is to present a general idea of ​​how the NINA W106 can be controlled by the ROBLOX game and thus turn on or off a lamp when you press a button on the map or not, the count of people who visited the ROBLOX map will be recorded , ThingSpeak was used as a bridge. The enddevice was programmed with VISUINO and was tested on Wokwi.

Module Created to Wokwi - u-blox NINA W106

A proposal to use ROBLOX for Internet of Things applications together with ThingSpeak and VISUINO, using now the Wokwi as simulation.

Perhaps the first ROBLOX application for IoT (Internet of Things)
ROBLOX
Wokwi


VISUINO


U-BLOX NINA W102

quinta-feira, 21 de abril de 2022

U-BLOX NINA W106 ACESSANDO THINGSTREAM.IO - VISUINO E SIMULANDO NO Wokwi

 U-BLOX NINA W106 ACESSANDO THINGSTREAM.IO - VISUINO E SIMULANDO NO Wokwi


O objetivo deste BLOG é mostrar um exemplo em VISUINO que permite o NINA W106 se comunicar com um servidor MQTT (V3.1.1) da U-BLOX (mqtt.thingstream.io) via WIFI, pela porta 1883. A execução será simulada no Wokwi.


O programa vai publicar um texto Hello!!!!! a cada 1 segundo, após a conexão. O LED acenderá quando estiver conectado no servidor MQTT THINGSTREAM da U-blox
Por  Uri Shaked

Best  Open Source Simulator

Wokwi é um simulador de eletrônica online. Você pode usá-lo para simular Arduino, U-BLOX NINA W106 (ESP32) e muitas outras placas, componentes e sensores populares.
Simula várias partes (elementos Wokwi) como LEDs, shift registers, Buzzer, sensores (ultrassônico, temperatura, umidade etc. ) Display SSD, teclados e muito mais.

Você pode aprender programação Arduino onde quer que esteja. Nenhum hardware é necessário. Além de tudo isso, o simulador Arduino é totalmente gratuito!

MQTT

Para os dispositivos de Internet das Coisas (IoT), a conexão com a Internet é um requisito. A conexão com a Internet permite que os dispositivos trabalhem entre si e com serviços de backend. O protocolo de rede subjacente da Internet é o TCP/IP. Desenvolvido com base na pilha TCP/IP, o MQTT (Message Queue Telemetry Transport) tornou-se o padrão para comunicações de IoT.


Conheça ThingStream, servidor MQTT da U-BLOX
Implementa também SSL e SN-MQTT


VISUINO

Visuino is the latest innovative software from Mitov Software. A visual programming environment that allows you to program your Arduino boards. ... The components found in the Visuino software represent your hardware components and you can easily create and design your programs using drag and drop.


UBLOX NINA W106

Wi-Fi 802.11b/g/n
Dual-Mode Bluetooth v4.2
Poderoso suporte de CPU aberta para aplicativos personalizados
Tamanho pequeno e várias opções de antena
Pino compatível com outros módulos NINA
Certificação global
Módulo baseado no ESP32, com 4MB FLASH

Baixe e instale o VISUINO



Selecione o módulo ESP32 DEV MODULE e desenhe o projeto abaixo





Com os dados obtidos do THINGSTREAM.IO

Pegue aqui as credenciais

Coloque no Componente MQTT (propriedades)

Credenciais

No componente Formatted Text (propriedades)

Hello!!!!!
"Formatando" Hello!!!!!

No componente TCP  (propriedades) coloque

Host: mqtt.thingstream.io
Port: 1883

Servidor MQTT U-BLOX e porta 1883

No Componente MQTT (propriedades) colocar Tópico (Publisher)


A cada 1 segundo, um texto Hello!!!!! será enviado para o Bloco MQTT, ou seja, será um Publisher para o Broker da U-blox. 

Tópico: esp32-sniffer/a4cf127531c8/ble

Enviado a cada 1 segundo Hello!!!!! para o BROKER

Agora compile



Clique no ICONE para pegar o caminho completo do BIN gerado pelo VISUINO, o qual será colado no Wokwi.


No Wokwi, crie e desenhe o projeto abaixo



Execução

Clicando no Sketch (pode deixar vazio), pressione F1 e escolha

LOAD HEX FILE AND SIMULATE

e então COLE o BIN gerado pelo VISUINO



Tráfego no Broker MQTT da U-blox

Servidor MQTT THINGSTREAM.IO recebendo dados (Hello!!!!!) do Tópico do u-blox NINA W106
(estão em HEXADECIMAL)

Dúvidas:

suporte@smartcore.com.br

Referências:

https://thingstream.io/

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicaçã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

sexta-feira, 15 de abril de 2022

Simulando aplicação gerada pelo VISUINO no Wokwi - Ótimo para simular o U-BLOX NINA W106

Simulando aplicação gerada pelo VISUINO no Wokwi - Ótimo para simular o U-BLOX NINA W106

 

O objetivo deste BLOG é utilizar o VISUINO para gerar código a partir de programação VISUAL e o mesmo ser simulado no ambiente Wokwi com a utilização do ESP32, o qual é CORE do U-BLOX NINA W106.

U-BLOX NINA W106
GPIO_XX
O código:

-Acionará o Servo para se deslocar de 0 à 180 graus;
-Fará um LED piscar 2HZ;
-Mostrará a uma imagem se movimentando no OLED.





Correlação (Wokwi/VISUINO)
Por  Uri Shaked

Best  Open Source Simulator

Wokwi é um simulador de eletrônica online. Você pode usá-lo para simular Arduino, U-BLOX NINA W106 (ESP32) e muitas outras placas, componentes e sensores populares.
Simula várias partes (elementos Wokwi) como LEDs, shift registers, Buzzer, sensores (ultrassônico, temperatura, umidade etc. ) Display SSD, teclados e muito mais.

Você pode aprender programação Arduino onde quer que esteja. Nenhum hardware é necessário. Além de tudo isso, o simulador Arduino é totalmente gratuito!

VISUINO

Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino. Atualmente, suporta as placas oficiais Arduino, Raspberry Pi, Teensy, Femto IO, ESP8266, ESP32, Controllino, Goldilocks Analogue, FreeSoC2, chipKIT, micro:bit, Maple Mini e número de clones Arduino, porém não se restringe apenas ao seu suporte e os pedidos de suporte a novos hardwares são bem-vindos.

UBLOX NINA W106
Wi-Fi 802.11b/g/n
Dual-Mode Bluetooth v4.2
Poderoso suporte de CPU aberta para aplicativos personalizados
Tamanho pequeno e várias opções de antena
Pino compatível com outros módulos NINA
Certificação global
Super Pequena
Módulo baseado no ESP32, com 4MB FLASH
HOMOLOGADO PELA ANATEL

BREAKOUT U-BLOX NINA W106

Algumas características:

-Botão de RESET;
-Pequena;
-Botão de Modo BOOTLOADER (W106);
-Acesso às várias GPIOS.

Baixe e instale o VISUINO



Selecione o módulo ESP32 DEV MODULE e desenhe o projeto abaixo


Agora compile



Clique no ICONE para pegar o caminho completo do BIN gerado pelo VISUINO, o qual será colado no Wokwi.


No Wokwi, crie e desenhe o projeto abaixo



Execução

Clicando no Sketch (pode deixar vazio), pressione F1 e escolha

LOAD HEX FILE AND SIMULATE

e então COLE o BIN gerado pelo VISUINO (veja último vídeo)




Simulando

Compilando no Visuino e transferindo para o Emulador

Rodando no U-BLOX NINA W106

Uma vez que rodou, ao partir para execução real no U-BLOX NINA W106,  consulte Datasheet para acesso ao Mapa de Gpios do U-BLOX NINA W106/ESP32

Cada GPIO_X tem o pino correspondente no ESP32

Projeto (Download)


Patchs (SKIN U-BLOX NINA W106)


Veja

  1. Create a new project on wokwi
  2. Click inside the code editor, press "F1" and choose "Load custom board file..."
  3. Select the directory that contains the board definition files (board.json and board.svg)
  4. The board should load into Wokwi. Check the browser JavaScript console for any error messages.
  5. Paste the following code into the diagram.json file:
    {
      "version": 1,
      "author": "Ambitious maker",
      "editor": "wokwi",
      "parts": [{ "type": "wokwi-custom-board", "id": "board" }],
      "connections": []
    }

Na parte interior, os labels GPIO_ correspondem aos pinos do Módulo U-BLOX NINA W106

Dúvidas:

suporte@smartcore.com.br

Referências:

Abrindo projetos

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicaçã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