Índice:

Meu primeiro dispositivo IoT: 14 etapas
Meu primeiro dispositivo IoT: 14 etapas

Vídeo: Meu primeiro dispositivo IoT: 14 etapas

Vídeo: Meu primeiro dispositivo IoT: 14 etapas
Vídeo: IOT PARA INICIANTES 2024, Novembro
Anonim
Meu primeiro dispositivo IoT
Meu primeiro dispositivo IoT

Neste Instructable, aprenderemos como instalar o IDE do Arduino para o meu primeiro dispositivo IoT para que, no final, possamos executar o código do arduino nele e controlá-lo a partir do seu telefone móvel.

Etapa 1: Instalando o software Arduino IDE

Instale o software Arduino IDE a partir deste link

Após a instalação, um ícone do Arduino IDE é criado na área de trabalho.

Etapa 2: abrindo o IDE do Arduino

Abrindo o IDE do Arduino
Abrindo o IDE do Arduino

Abra o IDE do Arduino em sua área de trabalho.

Pressione Ctrl + vírgula para abrir o painel de preferências.

No Gerenciador de placas adicionais, insira o URL mostrado abaixo e pressione OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Etapa 3: Abra o gerenciador de placas

Open Boards Manager
Open Boards Manager

Abra o gerenciador de placas.

Etapa 4: selecione a biblioteca de placas ESP 8266

Selecione a Biblioteca de Placa ESP 8266
Selecione a Biblioteca de Placa ESP 8266

A janela Boards Manager é aberta, role a página da janela até o final até ver o módulo com o nome ESP8266. Depois de encontrá-lo, selecione o módulo, selecione a versão e clique no botão Instalar. Quando estiver instalado, feche a janela.

Etapa 5: Selecionando o Quadro

Selecionando o Quadro
Selecionando o Quadro

Para executar My First IoT com Arduino, temos que selecionar a Placa NodeMCU 1.0 (Módulo ESP-12E).

Isso pode ser feito rolando para baixo, conforme mostrado na figura acima. Pressione voltar

Etapa 6: Conectando ao PC

Conectando ao PC
Conectando ao PC

Conecte o controlador MyFirst IoT ao seu computador usando o cabo USB. Quando ele se conectar, a porta COM será detectada e você deverá ver seu PC carregando os drivers apropriados. Depois de concluído, vá para o gerenciador de dispositivos e observe a porta Com em uso (mostrado na figura acima)

Etapa 7: Meu primeiro programa

Meu primeiro programa
Meu primeiro programa
Meu primeiro programa
Meu primeiro programa

Agora abra a aba Arquivo e vá para os exemplos que entrar no exemplo embutido, vá para 01. Basics e clique em Piscar para abrir a janela.

Agora clique nas ferramentas para selecionar a porta: “COM” com base em qual porta COM do computador o controlador está conectado. Para identificar a porta COM, consulte as etapas anteriores.

Etapa 8: envie seu primeiro programa

Carregue o seu primeiro programa
Carregue o seu primeiro programa

Clique na seta para a direita mostrada na figura para fazer o upload do programa para o módulo. Assim que o programa for carregado, o LED no controlador piscará e apagará em intervalos de um segundo.

Parabéns - você acabou de executar seu primeiro dispositivo IoT. Agora vamos passar para algo um pouco mais interessante e ligar e desligar o LED do seu celular.

Etapa 9: Adicionando Bibliotecas

Adicionando Bibliotecas
Adicionando Bibliotecas

O compilador Arduino faz uso extensivo de bibliotecas. Essas são peças discretas de código que ajudam o dispositivo a realizar uma infinidade de tarefas.

Vamos fazer isso um de cada vez.

Baixe o arquivo zip Blynk mostrado abaixo. Observe onde você o armazenou.

Abra a guia Sketch, escolha a opção 'Incluir Biblioteca' e então 'Adicionar biblioteca.zip'. Aponte a tela de seleção para o local do arquivo zip que você baixou e confirme.

Após alguns segundos, a biblioteca será adicionada ao seu IDE Arduino.

Repita para as bibliotecas restantes

Etapa 10: Obtenha o aplicativo Blynk em seu smartphone

Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone
Obtenha o aplicativo Blynk em seu smartphone

Vá até a loja de aplicativos de seus telefones e pesquise Blynk. Instale o aplicativo Blynk e execute-o.

Você precisará fornecer um endereço de e-mail e uma senha. Certifique-se de que é um endereço de e-mail válido porque é para onde os tokens de autenticação serão enviados.

O gentil pessoal de Blynk dá a você 2.000 unidades de 'Energia' para você começar. Conforme você constrói projetos mais complexos, você precisará de mais 'Energia', que pode ser adquirida no aplicativo.

No momento, vamos excluir projetos à medida que avançamos de um exemplo para o outro e tirar proveito de um recurso realmente interessante do Blynk, o código QR do projeto. Veremos isso na próxima etapa.

Etapa 11: crie seu primeiro aplicativo Blynk

Crie seu primeiro aplicativo Blynk
Crie seu primeiro aplicativo Blynk
Crie seu primeiro aplicativo Blynk
Crie seu primeiro aplicativo Blynk
Crie seu primeiro aplicativo Blynk
Crie seu primeiro aplicativo Blynk

Pressione o símbolo QR na parte superior da tela e sua câmera será ligada.

Aponte sua câmera para o código QR acima e Blynk criará o projeto para você. Quando o projeto tiver sido criado por cd, pressione o símbolo de noz no topo da tela, role para baixo e selecione 'enviar por e-mail para todos'

Em alguns segundos, você receberá um código de autenticação por e-mail.

No IDE do Arduino, selecione File / Examples / My_IOT_Device / Blynk_LED.

O arquivo do programa será aberto.

Copie e cole o token de autenticação que você recebeu de Blynk e insira seu SSID e senha na tela.

Pressione o botão de seta de upload para enviar o programa ao controlador.

Etapa 12: execute o programa

Execute o programa
Execute o programa

No aplicativo Blynk, pressione o botão Reproduzir no canto superior direito da tela.

Você verá um botão LED e um campo de status. Pressionar o botão liga e desliga o LED em seu controlador e atualiza o status de acordo.

Parabéns - agora você pode controlar seu projeto de qualquer lugar do mundo onde você tenha acesso à Internet!

Etapa 13: Como funciona o código…

Como funciona o código…
Como funciona o código…
Como funciona o código…
Como funciona o código…

Este não é um tutorial de programação - mas aqui está uma visão do código e como ele funciona com Blynk.

Eu coloquei propositalmente o código em guias separadas no IDE do Arduino para que você possa ver os componentes principais. Não há necessidade de fazer isso quando você começa a programar.

Vamos examinar a guia Blynk_LED primeiro. Além dos códigos de autorização do projeto, SSID e senha, você não precisará alterar isso para nenhum dos exemplos do projeto.

Contém informações importantes sobre a biblioteca em uso (#include).

A guia de configuração faz exatamente isso - é executada uma vez quando o controlador é inicializado e emite instruções de configuração. Neste caso, estamos configurando o monitor serial para rodar a 115200 baud e configurando o Blynk e o wi-fi.

A guia de loop faz exatamente isso - ela dá voltas e voltas repetidamente executando qualquer código que esteja dentro dela. Neste caso, certifica-se de que o blynk e os temporizadores estão em execução (o que configuraremos em um tutorial diferente junto com as guias do programa, temporizadores e utilitários).

Etapa 14: A guia Blynk

The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab

Antes de examinarmos o código, vamos dar uma olhada nesses dois 'widgets' na tela do Blynk.

O 'botão' é designado como um pino 'virtual' e selecionamos o slot 0 para ele (V0). É um widget que gera uma saída que é enviada ao controlador. Observe que o definimos como uma chave liga / desliga em vez de push (momentânea).

O indicador de status é um widget de 'exibição de valor' e obtém os dados enviados a ele do controlador. Ele foi configurado como um pino virtual e selecionamos o slot 1 para ele.

Agora vamos dar uma olhada no código.

A primeira instrução - BLYNK_WRITE (V0) - está dizendo ao código para ouvir uma instrução de Blynk vinda do pino virtual 0. Cada vez que o botão muda, Blynk enviará um 0 ou 1 para o controlador - contido em param.asInt ()

Se um 0 for enviado, o controlador:

  1. Emite o comando morse.on (); (usando uma biblioteca contida no arquivo de inclusão que incluímos no início) que liga o LED.
  2. Imprime "LED On" na interface serial (terminal de pc)
  3. Envia "LED On" para o widget Blynk 'value display' que designamos no slot 1. Ele usa o Blynk.virtualWrite (V1, "LED Off"); instruções para fazer isso.
  4. Se um 1 for enviado ao controlador, ele fará o oposto de tudo isso.

Muito simples né?

Recomendado: