Índice:

Construa sua primeira IOT usando Arduino sem módulos adicionais: 5 etapas (com imagens)
Construa sua primeira IOT usando Arduino sem módulos adicionais: 5 etapas (com imagens)

Vídeo: Construa sua primeira IOT usando Arduino sem módulos adicionais: 5 etapas (com imagens)

Vídeo: Construa sua primeira IOT usando Arduino sem módulos adicionais: 5 etapas (com imagens)
Vídeo: Programador Sênior VS júnior #short #shorts 2024, Novembro
Anonim
Construa sua primeira IOT usando Arduino sem módulos adicionais
Construa sua primeira IOT usando Arduino sem módulos adicionais
Construa sua primeira IOT usando Arduino sem módulos adicionais
Construa sua primeira IOT usando Arduino sem módulos adicionais

O mundo está ficando mais inteligente a cada dia e a maior razão por trás disso é a evolução do

tecnologia inteligente. Como entusiasta de tecnologia, você deve ter ouvido falar sobre o termo IOT, que significa Internet das Coisas. Internet das coisas significa controlar e alimentar os dados de dispositivos pela Internet ou qualquer rede sem interação homem-máquina. Portanto, neste tutorial, vamos construir um projeto IOT usando o muito amigável Arduino UNO. O objetivo deste projeto é alimentar os dados coletados do LDR (Sensor de Luz) e LM35 (Sensor de Temperatura) para a internet e esses dados você pode extrair de qualquer lugar do mundo.

Você precisará dos seguintes itens para este projeto: Requisitos de hardware 

 Arduino UNO

 PC

 Cabo USB Arduino Serial

 LM35 (Sensor de Temperatura)

 LDR (Resistor Dependente de Luz)

 Fio de conexão

Requisitos de software 

 Arduino IDE

 Python 3.4

Etapa 1: montar o circuito e a interface com o Arduino

Monte o circuito e a interface com o Arduino
Monte o circuito e a interface com o Arduino

Monte o circuito conforme mostrado na imagem abaixo.

 LM35

(Pino 1) - 5v do Arduino

(Pino 2) - Pino A0 do Arduino

(Pino 3) - Terra do Arduino

 LDR

Um terminal - 5v de Arduino

Segundo terminal - Resistência 220Ω - Terra do Arduino

Junção de LDR e pino de resistência A1 do Arduino

Etapa 2: Programação com Arduino IDE

Programação com Arduino IDE
Programação com Arduino IDE

 Baixe e instale o IDE do Arduino aqui “https://www.arduino.cc/en/Main/Software”

 Agora conecte a placa Arduino UNO ao conector serial USB do seu PC.

 Abra o Arduino IDE

 Alterar Ferramentas-> Placa -> “Arduino / Genuino Uno”

 Alterar Ferramentas-> Porta -> # Anote este número de porta., será necessário no futuro.

 Cole ou baixe o código abaixo e envie-o para o seu Arduino.

// a rotina de configuração é executada uma vez quando você pressiona reset: void setup () {// inicializa a comunicação serial a 9600 bits por segundo: Serial.begin (9600); } // a rotina do loop é executada indefinidamente: void loop () {// leia a entrada no pino 0 analógico que é o valor do sensor de temperatura: int sensorValue1 = analogRead (A0); // converte o valor do sensor de temperatura em graus calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // lê a entrada no pino analógico 1 que é o valor do sensor de luz: int sensorValue2 = analogRead (A1); // converte o valor do sensor de luz em lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // imprime o valor lido: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Convertendo os dados no formato de "temp_readinglight_intensity" delay (1000); // atraso entre as leituras para estabilidade}

 Quando o upload estiver concluído, significa que seu Arduino está programado para uma estação meteorológica.

 Agora abra Ferramentas-> Monitor Serial

 Defina a taxa de transmissão em 9600 Você deve ver algo como na imagem

 Agora feche o IDE do Arduino

Etapa 3: Crie um canal ThingSpeak para registro de dados

Crie um canal ThingSpeak para registro de dados
Crie um canal ThingSpeak para registro de dados
Crie um canal ThingSpeak para registro de dados
Crie um canal ThingSpeak para registro de dados
Crie um canal ThingSpeak para registro de dados
Crie um canal ThingSpeak para registro de dados

Agora, para carregar esses dados seriais para uma nuvem da Internet, vamos exigir um fluxo para essa nuvem.

ThingSpeak é uma nuvem famosa para aplicativos IOT. Siga esses passos

 Vá para www.thingspeak.com

 Inscreva-se para o Coisa Fale

 Agora vá para “Primeiros passos”

Criar um “Novo Canal”  Preencha as informações deste canal conforme mostrado na imagem anexa. (Consulte a 2ª imagem)

 Agora, “salve” este canal

 Você será redirecionado para uma página como abaixo que é na verdade a nuvem e você verá gráficos e localização de seus dados meteorológicos.

 Agora vá para "Chaves API" conforme mostrado abaixo (consulte a 4ª imagem)

 Anote "ID do canal" e "API de gravação e leitura"; você precisará deles mais tarde

Etapa 4: desenvolver um servidor Python para registro de dados na Internet

Agora baixe e instale o python em https://www.python.org/download/releases/2.7/ Ignore esta etapa se você já tiver o python instalado.

 Abra start_menu / notepad no seu PC com Windows.

 Copie ou baixe e cole o código Python abaixo no bloco de notas.

import serial

import time import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) enquanto True: data = arduino.readline () [: - 1] #o último bit elimina a nova linha chars if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, luz)) print "temp =% d & light =% d são atualizados"% (temp, luz) tempo.sono (3)

 Faça a seguinte correção neste código

1. Substitua 'COM19' pela porta na qual seu Arduino está conectado.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… alterar “chave =”

 Salve como seu arquivo com o nome “weather.py”.

Etapa 5: Tudo pronto!;-)

Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)
Tudo feito!;-)

Agora siga estas etapas para ver seu primeiro IOT que você acabou de construir …

 Conecte o Arduino ao seu PC na mesma porta, caso a porta conectada tenha mudado, faça a correção no arquivo weather.py “COM19 COM”

 Seu PC deve ter conexão com a internet

 Abra o arquivo “weather.py” com python.exe que você instalou antes.

1. Clique com o botão direito em weather.py

2. Clique em “Abrir com…”

3. Navegue em “Python.exe” e abra com ele.

 Você deve ver algo assim

Agora abra um navegador em seu telefone  Digite o seguinte URL no formato https://thingspeak.com/channels/?key= por exemplo:

Você verá os dados meteorológicos em tempo real do seu Arduino

Hehh! Seu primeiro projeto IOT está concluído

Recomendado: