Índice:

Caixote de lixo inteligente baseado em IoT: 8 etapas
Caixote de lixo inteligente baseado em IoT: 8 etapas

Vídeo: Caixote de lixo inteligente baseado em IoT: 8 etapas

Vídeo: Caixote de lixo inteligente baseado em IoT: 8 etapas
Vídeo: CS50 2015 - Week 0, continued 2024, Julho
Anonim
Caixote de lixo inteligente baseado em IoT
Caixote de lixo inteligente baseado em IoT

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

Sensor ultrasônico
Sensor ultrasô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-1 Módulo WiFi
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

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

Configurando Seu Módulo WiFi ESP8266-01
Configurando Seu Módulo WiFi ESP8266-01
Configurando Seu Módulo WiFi ESP8266-01
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

Configuração do aplicativo Blynk
Configuração do aplicativo Blynk
Configuração do aplicativo Blynk
Configuração do aplicativo Blynk
Configuração do aplicativo Blynk
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

Diagrama de circuito
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

Recomendado: