Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste tutorial, vamos criar um sistema de monitoramento inteligente de lixeira baseado em IoT
Vamos monitorar se o caixote do lixo está cheio ou não e, se estiver cheio, notificaremos o proprietário através de uma notificação push em seu telefone.
Requisitos de software:
Aplicação Blynk
IDE Arduino
Requisitos de hardware:
Arduino Nano
Arduino Nano Sensor Shield
Módulo WiFi ESP 01
Sensor ultrasônico
Servo SG90
Módulo de sensor infravermelho
Etapa 1: sensor ultrassônico
Ele emite um ultrassom a 40.000 Hz que viaja pelo ar e se houver um objeto ou obstáculo em seu caminho, ele retornará ao módulo. Considerando o tempo de viagem e a velocidade do som, você pode calcular a distância.
Etapa 2: ESP8266-1 Módulo WiFi
ESP8266-01 é um transmissor e receptor WiFi serial que pode fornecer a qualquer microcontrolador acesso à rede WiFi.
O módulo ESP8266 é de baixo custo e vem pré-programado com um firmware de conjunto de comandos AT, ou seja, você pode simplesmente conectá-lo ao seu dispositivo Arduino e obter tanta capacidade de WiFi quanto um WiFi Shield oferece. - capacidade de processamento e armazenamento da placa que permite a integração com os sensores e outros aplicativos por meio de seus GPIOs.
Recursos:
- Wi-Fi Direct (P2P), soft-AP
- Pilha de protocolo TCP / IP integrada
- Possui um switch TR integrado, balun, LNA, amplificador de potência e rede correspondente
- Equipa PLL integrado, reguladores, DCXO e unidades de gerenciamento de energia
- CPU integrada de 32 bits de baixa potência pode ser usada como um aplicativo
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- Agregação A-MPDU e A-MSDU e intervalo de guarda de 0,4 ms
- Acorde e transmita pacotes em <2ms
- Consumo de energia em espera de <1,0mW (DTIM3)
Etapa 3: Servo SG90
Um servo motor é um dispositivo elétrico que pode empurrar ou girar um objeto com grande precisão. Se você quiser girar e se opor a alguns ângulos ou distâncias específicos, use o servo motor. É constituído apenas por um motor simples que funciona através de um servomecanismo. Se o motor for usado com alimentação CC, ele é chamado de servo motor CC, e se for um motor alimentado por CA, então é chamado de servo motor CA. Podemos obter um servo motor de torque muito alto em pacotes pequenos e leves. Cumpra esses recursos, eles estão sendo usados em muitas aplicações, como carros de brinquedo, helicópteros e aviões RC, Robótica, Máquina, etc.
Etapa 4: Configurando Seu Módulo WiFi ESP8266-01
Conecte seu ESP 01 de acordo com as conexões fornecidas abaixo.
Em seguida, carregue este código em seu Arduino Uno. CÓDIGO
Depois de enviar o código.
Tente enviar o comando básico: AT
Você deve obter uma resposta OK. (Isso significa que seu ESP 01 está funcionando bem).
Agora seu ESP 01 será configurado automaticamente. Existem dois comandos que escrevemos no código acima.
AT + CWMODE = 1 (Define o modo Wi-Fi (Estação / AP / Estação + AP))
AT + UART_DEF = 9600, 8, 1, 0, 3 (Isso mudará a taxa de transmissão para 9600, você pode até mesmo defini-la para 115200.)
Etapa 5: configuração do aplicativo Blynk
Agora vamos configurar seu aplicativo Blynk para receber dados de temperatura e umidade nos gráficos.
Etapa 1: Clique em Novo Projeto
Passo 2: Adicione o nome do seu projeto e qual placa iremos usar, no nosso caso é Arduino Nano
Etapa 3: selecione seu widget, ou seja, nível vertical
Etapa 4: configurar os pinos e o intervalo de dados
Agora seu Blynk deve se parecer com este diagrama de circuito
Etapa 6: Diagrama de Circuito
No diagrama acima, todas as conexões são mostradas para este projeto IoT Based Dustbin.
Usamos um Arduino Nano Shield para facilitar a conexão. A conexão será a mesma para o Arduino Nano Shield também.
Etapa 7: Código
Para visitar o código completo - Alpha Electronz