Índice:

DragonBoard410c - Enviar dados para Ubidots: 3 etapas
DragonBoard410c - Enviar dados para Ubidots: 3 etapas

Vídeo: DragonBoard410c - Enviar dados para Ubidots: 3 etapas

Vídeo: DragonBoard410c - Enviar dados para Ubidots: 3 etapas
Vídeo: Aula 3 Blynk como receber os dados do esp32 2024, Novembro
Anonim
DragonBoard410c - Enviar dados para Ubidots
DragonBoard410c - Enviar dados para Ubidots

Ubidots permite que você crie painéis em tempo real para analisar seus dados ou controlar seus dispositivos. Compartilhe seus dados por meio de links públicos ou incorporando-os em seu aplicativo móvel ou web.

Neste tutorial enviaremos dados para a plataforma usando DragonBoard 410c e placa Intel Arduino 101.

As placas estão se comunicando por meio de uma conexão serial e um script python analisa os dados e os envia para a Ubidots.

Etapa 1: Arduino Intel 101

Arduino Intel 101
Arduino Intel 101
Arduino Intel 101
Arduino Intel 101

Em primeiro lugar, vamos baixar os códigos:

$ git clone

Dentro dos arquivos você pode encontrar o código do Arduino para fazer o upload na placa do Arduino 101.

Abra o Arduino IDE e selecione a placa Arduino / Genuino 101, se você não tiver esta opção, você deve instalar a placa no IDE.

Vá para Ferramentas-> placa-> gerenciador de placas, pesquise intel e selecione o pacote Intel Curie Boards.

Após a instalação, você pode carregar o código na placa Intel 101.

Etapa 2: Script Python

Script Python
Script Python
Script Python
Script Python
Script Python
Script Python
Python Script
Python Script

$ git clone

O script python importa bibliotecas seriais e Ubidots, então, vamos fazer o download e instalá-lo.

  • $ sudo apt-get install python-pip
  • $ sudo pip install ubidots == 1.6.1
  • $ sudo pip install pyserial

Agora, você precisa fazer algumas modificações no código para funcionar corretamente.

linhas 25 e 26:

api = ApiClient (token = 'TOKEN') # Substitua por seu token Ubidots aqui

api.save_collection ([{'variável': 'VARIABLE_ID', 'valor': bruto [0]}])

TOKEN e VARIABLE_ID você pode encontrar em sua conta na Ubidots como você pode ver nas imagens anexas.

Conecte a placa Intel 101 ao DragonBoard e execute dmesg para verificar a porta USB

$ dmesg

pegue-o e substitua na linha 6:

PORT = "/ dev / ttyACM0"

Se você nunca usou Ubidots antes, siga estas etapas:

  • Crie a sua conta aqui
  • Conecte-se
  • Clique na sua foto, localizada no canto superior direito da tela
  • Credenciais de API-> mais-> criar e renomear seu token
  • Obter valor de token
  • Fontes
  • Adicionar fonte de dados
  • Adicionar variável
  • Nomeie a variável como você deseja
  • Obtenha o ID da variável localizado à esquerda nas características da variável.

Etapa 3: execute o código e veja seus dados em Ubidots

  • $ cd DragonBoard /
  • $ sudo python Ubidots.py

Recomendado: