# 101. Projetos de IOT com Arduino, as plataformas mais importantes

podcast: Download (149.4MB)

Quando criamos projetos de IOT com o Arduino, temos várias maneiras de monitorar os dados que capturamos os sensores. O mais básico e requer que o dispositivo conectado a um computador seja através do monitor da série. Se tivermos uma exibição como uma tela LCD ou TFT, podemos desconectar o arduino do computador e levar para qualquer site. Pero existe una tercera opción, quizás la más idónea, para poder ver los datos y la información, utilizar una plataforma para proyectos del IoT.

En este artículo te voy a convencer para que empieces a gestionar tus datos en a nuvem. Você descobrirá muitas plataformas de todos os tipos, com licença gratuita, pagamento e código aberto. Vou colocar mais ênfase naqueles que são destinados aos fabricantes (curiosos) e startups. Essas plataformas de IOT oferecem recursos interessantes de graça.

IOT projetos com arduino

Além de poder ver as informações, algumas dessas plataformas permitem que você tenha um histórico dos dados. Isso cai dentro do que os grandes dados são conhecidos (lidando com grandes quantidades de dados e informações). Uma vez que as informações são armazenadas, várias técnicas de previsão e gerenciamento podem ser aplicadas.

IOT projetos com o Arduino, por que você deve usar uma plataforma?

nos horários de funcionamento, cada vez que temos Acesso à Internet mais fácil. De qualquer lugar do mundo e em qualquer situação. Alguns processos de nossos projetos precisam de uma supervisão em tempo real, especialmente quando estamos testando e prototipando projetos IOT.

Uma maneira simples e barata de ver o que acontece, é através de uma plataforma do IOT. O maior inconveniente que existe, a priori, é necessário o conhecimento técnico. Então veremos que isso dependerá da plataforma que usamos.

Para entender, vamos ver um exemplo muito simples. Certamente você conhece as estações meteorológicas típicas para uso doméstico. Este tipo de dispositivos geralmente possui um sensor e um monitor onde os dados são exibidos. O sensor colocou nessa estadia ou área onde queremos tomar medidas. O display colocou em algum lugar visível, onde podemos facilmente ver as informações.

estação meteorológica

Embora existam diferentes modelos e marcas, é difícil e caro encontrar alguns que nos permite ter uma história de dados meteorológicos e até mesmo consultar as informações quando Não estão em nossa casa.

Como veremos ao longo deste artigo, podemos criar nossa própria estação meteorológica de uma maneira muito simples e barata. Mas acima de tudo, estaremos livres para armazenar as informações onde queremos e, com o mínimo de conhecimento do desenvolvimento da web, para mostrar informações sobre um dispositivo móvel, tablet ou PC.

mas não apenas uma estação meteorológica, Podemos também monitorar um congelador ou controlar um sistema de irrigação automática de um celular.

Tudo graças às plataformas IOT projetos com Arduino, vamos ver como você precisa fazer isso.

Baixe o tutorial ESP-01

Passo a passo para configurar este módulo

ESP-01 é o módulo mais famoso e econômico que é integrado por um ESP8266. Baixe o guia completo passo a passo em PDF.

/div>

Guia

Para criar projetos de IOT com Arduino, esquema geral

Eu descreverei as etapas gerais que devemos fazer, para criar projetos de IOT com Arduino. Podemos substituir esta placa por qualquer outra características como um ESP8266.

Esquema geral para projetos IOT com Arduino

antes de obter ver as diferentes plataformas, é interessante obter uma ideia geral do que seria um sistema baseado em plataformas de nuvem. Neste sistema, três elementos principais intervêm:

  • o dispositivo conectado ou o IOT
  • a plataforma na nuvem
  • os dispositivos que consomem as informações Na plataforma IOT
regime geral de plataforma IOT

Cada um desses sistemas é tratado separadamente e comunicado uns com os outros por meio de protocolos de comunicação. Esses protocolos devem ser um padrão de modo que, independentemente da plataforma, eles podem ser comunicados.

iot Dispositivos

Nesse sentido, temos uma ampla gama de produtos. Aquele que eu uso é o arduino mkr1000. É o primeiro arduino que vem com Wi-Fi integrado dentro da própria placa. Para fazer os diferentes testes deste artigo, farei uma configuração muito simples.

Mas você também pode usar framboesa pi ou esp8266.

plataformas IOT

mais tarde Vamos ver as diferentes plataformas do mercado. Conceberei especialmente naqueles que nos dão um acesso gratuito, mesmo que seja limitado.

Dentro desta categoria, encontramos plataformas orientadas exclusivamente para projetos IOT e outras plataformas que oferecem vários serviços para um sistema IOT inteiro.

Os protocolos de comunicação mais comumente usados são http, mqtt e coap. Além disso, para se comunicar, existem diferentes redes como Lora ou Sigfox. Eles são redes WAN para o IOT e uma alternativa aos sistemas de comunicação tradicionais.

API Acesso aos dados

Isso é algo muito importante que você tem que ser valorizado ao criar projetos de IOT com arduino. Ter uma API (interface de programação de aplicativos) nos permitirá consultar, modificar e excluir as informações de outros dispositivos.

No final, temos que entender que é uma camada de comunicação padrão para se conectar aos dados. Existem diferentes protocolos e padrões. O mais usado seria através de serviços da Web repousos.

Acesso à referida API dependerá do software de onde nos conectarmos. Se é um aplicativo da Web, estruturas como jquery, angularjs ou reagir, somos facilitados esta tarefa enormemente.

IOT projetos com arduino, tipos de plataformas

estamos vivendo um novo ERA da Internet. Cada dia novas plataformas surgem para nossos projetos de IOT e é complicado fazer uma análise de todos eles, dado o grande volume desse tipo de plataformas. Mas podemos fazer uma classificação dependendo do custo e do setor ao qual é orientado.

O primeiro grupo, talvez os mais interessantes, são plataformas que são orientadas para startups e pequenas empresas. Nesse tipo incluí todos aqueles que nos permitem usá-lo em um livre, mas com limitações em relação ao número de mensagens enviadas e dispositivos conectados.

são focados exclusivamente em dispositivos ou objetos conectados. Esse recurso os torna ideal para uso em nossos projetos IOT com Arduino.

O segundo grupo engloba plataformas que também oferecem serviços gratuitos ou versões de teste. Eles são mais focados em oferecer serviços globais para sistemas baseados em IOT. Não acaba de receber dados, nessas plataformas, eles nos permitem armazenar teias, API móveis, bancos de dados, etc …

Podemos dizer que eles são o passo intermediário entre o foco claramente para o IOT e as plataformas das grandes corporações.

O próximo grupo seria as plataformas oferecidas por grandes empresas e corporações como o Google, Amazon, Microsoft, IBM, etc … Eles são principalmente orientados para o setor industrial E grandes projetos de IoT, onde são vistos envolvidos centenas ou milhares de dispositivos.

O último grupo abrangeria as plataformas de código aberto. Eles são todos aqueles que nos dão acesso ao código sem restrições. Podemos baixá-los e instalá-los em nossas máquinas localmente.

plataformas IOT

As melhores plataformas IOT com versões gratuitas

Este grupo é o mais interessante e, portanto, para o qual vou dedicar mais tempo. São plataformas que têm um foco claro na conectividade de objetos e dispositivos de nossos projetos IOT com Arduino. Em muitos casos, eles são totalmente configuráveis e permitem seu uso com licenças gratuitas sob certas restrições.

Se você realmente quiser se apresentar ao armazenamento de gerenciamento e dados de seus projetos IOT com o Arduino, use um dos seguintes Plataformas.

Samsung Artik Cloud

Artik Cloud é a aposta da Samsung pelo setor IOT. Não é apenas uma plataforma na nuvem, também podemos adquirir hardware, o dispositivo Artik 1020. Este dispositivo tem como objetivo ser o concorrente de framboesa PI em projetos IOT. Eles são módulos que podem ser incluídos em hardware de terceiros.

Samsung Artik Dashboard

vem da plataforma antiga chamada Samlio e depois Samrthings. O conceito original era apoiar dispositivos médicos e de saúde. Mas eles rapidamente perceberam que também poderiam apoiar projetos de IOT. Aqui surgiu Artik Cloud, onde eles unificaram hardware e software.

Isso não significa que devemos ter um módulo Artik para se comunicar com a nuvem, podemos fazê-lo com qualquer dispositivo compatível. Por exemplo, é fácil configurar um sistema onde usamos um sensor e um MKR1000 árduo.

é compatível com o Acoro Echo (Interface Voz), Fitbit (Google Thermostat) e, claro, com a Samsung. Se você quiser saber todas as plataformas compatíveis, você pode acessar seu site oficial.

Uma das maiores vantagens é que a IFTTT nos suportar, o que nos permite se comunicar com qualquer coisa que você possa imaginar.

Não tem uma livraria para gerenciar comunicações de Arduino. É feito através de uma chamada para a API repousante manualmente. Você tem que dominar JSON e a livraria nativa para Arduino.

Preços Samsung Artik Cloud
Preços Samsung Artik Cloud

framework de arest está centrado em placas de apoio como Arduino, ESP8266 e Framboesa PI . É uma solução completa para criar aplicativos com serviços repousantes. Suporta comunicações WiFi, Ethernet, Bluetooth e Serial. Inclui livrarias para Arduino e também no lado do servidor, para controlar comunicações.

Arest Framework Dashboard

Esta estrutura é aberta e fonte livre de uso. Podemos encontrá-lo no GitHub e, portanto, podemos montá-lo em um servidor local. O que é realmente pago é o uso de servidores. A documentação é bastante escassa e suporta apenas o protocolo de descanso, portanto estamos restritos a usar a API de resto que nos oferece.

A grande vantagem é que é uma plataforma muito simples para usar. Dentro do ambiente oficial do Arduino, podemos baixar a livraria do seu repositório e começar a funcionar.

Um dos recursos menos atraentes é que a documentação é bastante escassa.

Preços-framo artt
artt framework

Thinger.o

A primeira coisa a dizer sobre esta plataforma é que é espanhol. Isso não faz melhor ou pior, mas mostra que na Espanha e no mundo hispânico, também está apostando neste setor.

Dashboard - Painel

é uma plataforma de código aberto. Encontramos no seu próprio servidor como no GitHub para instalá-lo em uma máquina. Uma das coisas que me atrai mais (além de ser uma empresa de língua espanhola) é que eles oferecem uma conta gratuita para os fabricantes usando sua infraestrutura na nuvem.

Programação é muito simples. Temos uma biblioteca no repositório oficial do Arduino. Além de poder usar esta plataforma para nossos projetos IOT com Arduino, é compatível com o ESP8266, Raspberry Pi ou Intel Edison.

Tem um console de administração bastante poderoso, onde podemos gerenciar e geolizar nosso conectado objetos. Além disso, a documentação é muito extensa e livre.

Preços Raness
Preços Oferio

arduino nuvem

talvez seja o mais simples usar em projetos IOT com Arduino. Escusado será dizer que é totalmente compatível com qualquer placa árdua que tenha conectividade.

Para configurar um dispositivo é muito simples, você só precisa seguir 4 etapas simples. Dentro do repositório oficial, encontramos a livraria Arduinocloud.h que nos permite enviar informações para a infraestrutura que tem arduino na nuvem.

Painéis da nuvem do arduino

O próprio configurador lhe dá ao código que você tem que carregar em seu prato, dependendo do qual Você escolheu. Use o protocolo MQTT para transmitir os dados. Abaixo funciona com a infraestrutura da Amazon Cloud.

Embora seja muito fácil conectar um dispositivo, sinto falta da documentação necessária para entender como esta plataforma funciona abaixo.

Limitações são óbvias, Não tem uma API para consultar os dados de outros aplicativos, não tem histórico e não representa informações em tempo real. De acordo com Arduino, muito em breve eles estarão incorporando essas funcionalidades.

No momento, esta plataforma pode ser usada gratuitamente. As limitações serão impostas pelas taxas de leituras dos sensores e dos próprios dispositivos.

Coisas

O Coisas é a aposta de Mathworks, os criadores de Mathlabs, para a Internet das coisas.É uma plataforma IOT muito reconhecida no Maker World. É focado exclusivamente na construção de aplicativos IOT. Permite que você armazene dados, visualize-os e expejá-los a outras APIs.

Esta aplicação e API é fonte aberta, podemos baixá-lo do GitHub e usá-lo em nossos projetos locais.

a base deste plataforma são os canais. Eles armazenaram os dados que enviamos e é composto por 3 elementos:

  • 8 campos para armazenar dados de qualquer tipo.
  • 3 campos para armazenar localização, latitude, comprimento e elevação. Claro que precisaríamos de um componente que nos deu esta informação.
  • 1 campo para armazenar o status.

Cada um desses campos pode ser atualizado a cada 15 segundos. / p>

dentro do código Existem bibliotecas para muitos idiomas de programação e, claro, para o Arduino. Podemos encontrar esta livraria para usá-lo em projetos IOT com Arduino, dentro do ambiente oficial de desenvolvimento.

Tem uma documentação muito extensa com exemplos e é totalmente livre.

Cayenne

Uma das plataformas mais simples para usar junto com a Arduino Cloud. Com base em um Visual Manager, é muito fácil de configurar um dispositivo para se conectar com Cayenne.

Se nos concentrarmos no Arduino, ele tem uma biblioteca que a encontramos no repositório oficial. Você só tem que baixá-lo e é isso. Depois de termos essa biblioteca instalada, já podemos gerar o programa ou esboço.

Painel de Cayenne

A plataforma nos faz facilitada o código que precisamos instalar. Você tem que ser muito cuidadoso. Se você estiver usando um Arduino MKR1000, você deve selecionar um arduino um e o wifi de escudo 101.

dentro da plataforma Diferentes dispositivos (sensores e atuadores) pré-configurado vêm. É muito fácil trabalhar com eles. O sensor de temperatura mais típico, sensor de presença volumétrico, sensor de pressão atmosférica, etc …

mas também nos permite criar nossos sensores personalizados. Nos testes, fiz com um sensor de temperatura e umidade, não consegui me comunicar devido a um erro interno do aplicativo. Eu acho que ainda é algo verde para ser capaz de comentar esta plataforma.

Uma das limitações é que só podemos enviar 10 valores por segundo. É mais do que suficiente para monitorar nossos sensores.

No momento, oferecer apenas uma versão gratuita para que você possa começar a testá-lo.

Plataformas de integração de sistemas IOT completos

Este seria o próximo passo que devemos dar com nossos projetos IOT com Arduino. Plataformas anteriores nos oferecem um serviço focado na obtenção de dados, eles estão focados em não apenas isso. Eles nos permitem criar um sistema completo.

Alguns deles não têm nenhuma versão gratuita, mas se uma versão de teste por um período de tempo.

The Thethingsio

The Thethings Dashboard

é uma plataforma para projetos de IOT Que nos oferece uma gama de serviços muito extensos. Especializada em Agricultura, Logística, Aplicações da Indústria 4.0, Casas e Cidades Inteligentes.

Oferece um período de teste de 15 dias e, em seguida, o pacote mais básico é de € 25 por mês.

IFTTT Maker

ifttt é uma plataforma que permita que os serviços de interconexão na nuvem. Ifttt é o acrônimo em inglês de “se isso então isso” (“se isso então isso”). Suporta muitos desses serviços, quase todos os mais conhecidos e muitos mais.

ifttt painel

Um desses serviços é o IFTTT Maker, com o qual nossos projetos podem ser integrados para enviar dados ou para receber eventos.
Ifttt não tem uma API, mas Quem usa chamadas HTTP para se comunicar.

Envie dados, o URL é usado https://maker.ifttt.com/trigger/{evento}/with/key/{clave private}? Value1 = {valor1} & Value2 = {Value2} & Value3 = {valse3}, para que possamos enviar até 3 valores no formato de string de texto. Você também pode enviar esses dados no formato JSON.

Para receber eventos, precisamos implementar um servidor web simples no nosso dispositivo. Vamos configurar o IFTTT para fazer a chamada correspondente, anexando os dados do evento de origem.

Para receber eventos se o nosso dispositivo precisa ser conectado à Internet, portanto, teremos que abrir a porta correspondente em nosso roteador. Devemos levar em conta a privacidade de nossos dados e segurança, caso você não use um servidor seguro.

Com o IFTTT e o serviço do IFTTT poderão, por exemplo, ligar um LED em nosso Arduino quando mencionamos no Twitter, envie uma notificação para o nosso celular se a temperatura do congelador aumenta muito ou Valores da nossa estação meteorológica para uma planilha em nossa conta do Google Drive.

Tanto o IFTTT quanto o IFTTT são serviços gratuitos.

partícula

partícula é uma plataforma claramente orientado para projetos de IoT. Ele oferece passagens seguras e confiáveis, gerenciamento de dispositivos em tempo real, integração com outros serviços da Web e seu próprio hardware. Ele tem uma loja onde você pode comprar dispositivos totalmente compatíveis.

Só permite o uso com dispositivos que eles próprios fabricam. Não há compatibilidade com o Arduino. Não perca o kit de desenvolvimento que oferecem. Econômico e muito fácil de integrar com a plataforma.

Você pode encontrar o kit de fótons de US $ 29.

Kit de compassagem de fótons

Firebase Google

Firebase é uma solução muito completa que nos oferece uma plataforma na nuvem não só para o IOT. É complementado com banco de dados, hospedagem e diferentes serviços destinados a dar uma solução completa para nossos projetos.

painel de Firebase

é uma solução altamente recomendada para projetos profissionais que estão começando a andar. Ele oferece uma conta gratuita muito interessante para testar o serviço.

IOT Plataformas de grandes corporações

Nesta categoria, encontramos grandes no setor de tecnologia e alguns não tão conhecidos, mas que Um buraco foi aberto neste mercado. Quase todas as plataformas oferecem um período de teste e depois entram em pagamento para uso. Este tipo de plataforma é para uso profissional, gerenciamento de máquinas, setor industrial e qualquer área em que um controle de máquina de grande escala, dispositivos ou objetos é necessário.

Ayla Networks

é apresenta plataforma uma solução completa para os sistemas IOT. Hardware necessário para criar dispositivos, plataforma na nuvem com acesso através de uma API e uma plataforma para criar aplicativos móveis. É focado principalmente no setor comercial e não tem uma versão de avaliação gratuita.

Autodesk Fusion Connect

Certamente você já sabe que a Autodesk, uma empresa dedicada ao software de design 2D e 3D para As indústrias de fabricação, infraestrutura e construção. Entre seus produtos mais famosos são programas como o AutoCAD, 3DS Max, Maya ou a partir do qual você me ouviu mais de uma vez, Circuits.io (velhos 123dcircuits).

está apostando muito para dar serviços ao IOT dispositivos no nível industrial e nos concentram, principalmente, análise de dados e previsão com sistemas de inteligência artificial, como o Nutónio.

Não tem uma conta gratuita e a mais econômica é um pagamento de US $ 1.000 por mês para usando esses serviços. Sem dúvida, é uma boa aposta para o setor industrial.

AWS (Amazon Web Services) IOT

Sem dúvida, uma das grandes plataformas da nuvem. Ele oferece muitos serviços relacionados à comunicação entre serviços e análise de dados. Não é uma plataforma livre, o preço depende dos serviços que você usa, mas a média é de US $ 5 por milhão de mensagens.

plataforma de nuvem do Google IOT

dentro da ampla gama oferecida por este Plataforma de serviço na nuvem, é o serviço de soluções para a Internet das Coisas (IOT). Este serviço concentra-se nos objetos conectados e permite que você escalasse nossos sistemas a partir das primeiras fases, onde dificilmente há qualquer tráfego de dados, para as fases onde o volume de informações é bastante grande. Ele oferece um kit onde temos uma placa sem fio verde Beaglebone especificamente adaptada para o Google Cloud.

permite que $ 300 para gastar por 60 dias em seus serviços. Você precisa inserir um cartão de crédito válido, mas eles garantem que eles não cobram nada depois de terminar o período de teste. O faturamento depende dos serviços usados.

IBM Watson IoT

IBM, o magnata dos computadores, não só oferece serviços para o IOT. Em sua plataforma, encontramos uma ampla gama. Dentro do IOT, os serviços são incluídos em áreas específicas, eletrônicos e segurança.

permite um período de teste de 30 dias e, em seguida, pagar pelos serviços consumidos.

Azure Iot Suite

Como a Amazon AWS e o Google Cloud Platform, a Microsoft também entra no mercado de IOT graças ao Azure, sua plataforma na nuvem. Não é apenas uma questão de poder gerenciar dispositivos, dados e tudo o que envolve um sistema IOT.Eles também oferecem a você seus outros serviços como um complemento aos seus sistemas.

permite criar uma conta gratuita onde você fornece US $ 200 para usar com seus serviços. Uma vez finalizado o período de teste, você deve pagar pelos serviços consumidos.

thingworx

Focado no setor industrial oferece serviços para gerenciar dispositivos e objetos, análise de dados e até realidade aumentada. Ele oferece um período de teste de 120 dias e depois o pagamento para uso.

xivamente

é uma referência dentro das plataformas IOT. Está focado nesta disciplina e oferece uma ampla gama de serviços. É uma plataforma muito completa. Ele oferece um período de teste de 30 dias e no momento não há preço disponível.

zatar

Esta plataforma é focada em dispositivos de marca compatíveis com seus serviços. Não suporta conexões com Arduino, mas se com o Raspberry Pi. Eles oferecem uma conta gratuita de 60 dias com limites e, em seguida, pagam pelo uso.

Instalação de plataformas de código aberto em local

Este tipo de plataforma é de código aberto. Isso significa que é toda a nossa eliminação poder baixar o código-fonte e instalá-lo em qualquer dispositivo compatível.

Não é recomendado para usuários que não são especialistas na tecnologia do lado do servidor. Muitos deles são baseados em servidores da Web, como APHO ou NodeJs.

Vou deixar uma lista de qualquer um deles, mas certamente há muito mais.

Zetta

Plataforma de código aberto com base em projetos Nodejs para IOT.

OpenHab

Abrir software de automação de código aberto para a casa com base no Java.

Nó -red

Plataforma de código aberto com base em Nodejs. Ele permite criar projetos de IOT de maneira visual.

kaa

Complete a solução baseada em código aberto que permite criar aplicativos IOT no servidor e no cliente. É sobre a aplicação multiplataforma, uma vez que está disponível para todos os sistemas operacionais e dispositivos.

OpenID

é uma plataforma muito fácil de usar que nos permite conectar uma infinidade de sensores a Nossos projetos do IOT. Ele tem uma seção muito interessante focada em cidades inteligentes.

Kura

Esta plataforma é a aposta do Eclipse (o ambiente de desenvolvimento) para projetos de IOT. É muito completo e compatível com quase todas as placas no mercado.

Domoticz

Plataforma projetada para trabalhar em vários sistemas operacionais. Ele é focado em sistemas de automação residencial.

majordomo

é uma plataforma de código aberto para automação inicial. Com base nas tecnologias da Web e compatíveis com todas as plataformas e sistemas operacionais no mercado.

alljoyn

Esta plataforma é apoiada por Allseen Alliance e é um dos mais usados em todo o mundo. Ele nos oferece uma estrutura fácil de usar e isso nos permite comunicar entre eles.

Bug Labs

é uma plataforma que engloba duas partes. Por um lado, o sistema de mensagens Dweet e, por outro lado, um software de design, fancobordo.

Devicehive

é uma plataforma para projetos de IOT que nos permite análise de dados dos EUA no tempo real . Preparado para ser executado em grandes plataformas de nuvem, como Azure, AWS ou Google Cloud.

Baixe o guia Esp-01

tutorial passo a passo para configurar este módulo

01 é o módulo mais famoso e econômico que um ESP8266 integrou. Baixe o guia completo passo a passo em PDF.

/div>

Conclusões

No momento de hoje, encontramos uma infinidade de projetos desenvolvidos sob o guarda-chuva IOT. Todos têm algo em comum, eles são dedicados a compartilhar informações por meio de plataformas focadas em receber e transmitir dados.

Hoje te ensinei algumas plataformas que encontramos no mercado. Certamente, se, em poucos meses, outra investigação é feita novamente, a multidão terá emergido. Não hesite e comece a usar essas plataformas para seus projetos de IOT com Arduino. O futuro está aqui e vale a pena saber o que nos espera, talvez, alguns meses.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *