
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


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 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

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



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!;-)




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:
Construa sua calculadora usando o Arduino !: 5 etapas

Construa sua calculadora usando o Arduino !: Ei, pessoal! Deseja aprender como usar uma entrada e saída de monitor serial. Bem, aqui você tem o tutorial perfeito sobre como fazer isso! Neste instrutível, vou guiá-lo pelas etapas simples necessárias para criar uma calculadora usando o serial do Arduino
Construa sua própria estação de carregamento sem fio !: 8 etapas

Construa sua própria estação de carregamento sem fio !: A empresa Apple lançou recentemente a tecnologia de carregamento sem fio. É uma ótima notícia para muitos de nós, mas qual é a tecnologia por trás disso? E como funciona o carregamento sem fio? Neste tutorial, vamos aprender como o carregamento sem fio
Comunicação sem fio usando módulos de RF de 433 MHz baratos e microcontroladores Pic. Parte 2: 4 etapas (com imagens)

Comunicação sem fio usando módulos de RF de 433 MHz baratos e microcontroladores Pic. Parte 2: Na primeira parte deste instrutível, demonstrei como programar um PIC12F1822 usando MPLAB IDE e compilador XC8, para enviar uma string simples sem fio usando módulos baratos TX / RX 433 MHz. O módulo receptor foi conectado via USB para UART TTL anúncio a cabo
Sistema de semáforo de 4 vias usando 5 Arduinos e 5 módulos sem fio NRF24L01: 7 etapas (com imagens)

Sistema de semáforo de 4 vias usando 5 Arduinos e 5 módulos sem fio NRF24L01: Há pouco tempo criei um Instructable detalhando um único par de semáforos em uma placa de ensaio. Também criei outro Instructable mostrando a estrutura básica para usar um módulo sem fio NRF24L01. me fez pensar! Há muitos
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas

Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO