Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Componentes e Materiais

ComponenteQuantidadeObservações
Arduino 1011Microcontrolador principal, envia dados via BLE.
Seeed Base Shield V21Simplifica todas as conexões.
Arduino WiFi Shield 1011Conectado ao Arduino 101 para transmissão via WiFi.
Arduino MKR10001Alternativa ao WiFi Shield 101; usada da mesma forma.
Sensor Ultrassônico HC-SR04 (Genérico)1Do kit Grove Arduino 101; qualquer sensor ultrassônico funciona.
Bateria 9V (genérica)1Fonte de alimentação.
Conector de Bateria 9V1
Fios Jumpers (genéricos)1 conjunto
Chave Deslizante1
LED (genérico)3

Ferramentas Necessárias

Aplicativos e Serviços Online

Sobre o Projeto

Introdução

Sistema Inteligente de Monitoramento de Lixo usando Internet das Coisas (IoT).

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Vivemos em uma era onde tarefas e sistemas se fundem com o poder do IoT para criar sistemas mais eficientes e executar trabalhos rapidamente! Com todo o poder na ponta dos dedos, esta é nossa solução.

A Internet das Coisas (IoT) deve incorporar transparentemente um grande número de sistemas diferentes, fornecendo dados para milhões de pessoas. Construir uma arquitetura geral para IoT é complexo, devido à enorme variedade de dispositivos, tecnologias de camada de enlace e serviços envolvidos.

Uma das principais preocupações ambientais é o gerenciamento de resíduos sólidos, que impacta a saúde e o meio ambiente. A detecção, monitoramento e gestão de resíduos é um dos problemas primários da era atual. O método tradicional de monitorar manualmente o lixo em lixeiras é um processo trabalhoso, que consome mais esforço humano, tempo e custo, os quais podem ser evitados com as tecnologias atuais.

Esta é nossa solução: um método no qual o gerenciamento de resíduos é automatizado. Nosso sistema de monitoramento de lixo IoT, uma forma inovadora que ajudará a manter as cidades limpas e saudáveis.

Siga para ver como você pode causar impacto ajudando a limpar sua comunidade, casa ou arredores, dando um passo para uma melhor forma de viver :)

Visão Geral do Sistema de Monitoramento

A ideia surgiu ao observarmos que o caminhão de lixo passava pela cidade duas vezes ao dia. Embora completo, era ineficiente. Por exemplo, a rua A é movimentada e enche rápido, enquanto a rua B, após dois dias, mal está pela metade. Isso realmente acontece e nos deu o momento "Eureka"!

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Nosso sistema fornece um indicador em tempo real do nível de lixo em uma lixeira a qualquer momento. Com esses dados, podemos otimizar rotas de coleta e reduzir consumo de combustível. Permite que coletores planejem coletas diárias/semanais.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Critérios

O modelo básico funciona assim:

  1. Primeiro, insira a altura da lixeira. Isso ajuda a gerar a porcentagem de lixo.
  2. Dois critérios devem ser satisfeitos para indicar que a lixeira precisa ser esvaziada:
    • Quantidade de lixo: Se a lixeira estiver metade cheia, não precisa esvaziar. Nosso limite (threshold) é 75% da capacidade (ajustável).
    • Tempo: Se uma lixeira enche 20% e não muda por uma semana, o lixo começa a apodrecer. Nosso nível de tolerância é 2 dias; se estiver abaixo de 75% mas com 2 dias de idade, também precisa ser esvaziada.
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

A Eletrônica

Com esses critérios em mente, a parte técnica:

Este processo indicará todas as lixeiras que precisam de atenção, permitindo ao usuário tomar a rota mais eficaz.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Sobre Nós

Postamos todos nossos projetos no Instructables, onde você pode explorar, documentar e compartilhar criações DIY. Também pode se inscrever no nosso Canal YouTube. Postamos muitas fotos em andamento e conversamos no Instagram.

Se gostar do que fazemos e quiser nos apoiar, faça no Patreon. Para consultas de trabalho: technovationrobot@gmail.com

Materiais

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Hardware:

Ferramentas:

Software:

Sobre a Gearbest: você encontra todos os produtos, especialmente para hobbyistas. Barato e boa qualidade, altamente recomendado!

Construa o Modelo

Hora de fazer nosso próprio sistema para testar o conceito em casa, em pequena escala! Procure um pequeno recipiente plástico velho e certifique-se que os componentes caibam.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Remova a tampa e marque os dois "olhos" do sensor ultrassônico. Este será o lado voltado para o fundo da lixeira.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Use a maior broca (a minha era 10mm) e fure os buracos. Se ainda estiverem pequenos, lixe levemente até o sensor encaixar perfeitamente, rente à superfície.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Pintura Spray

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Escolhemos branco, mas pode escolher a cor que preferir. Aplique duas demãos dentro e fora, não esqueça a tampa. Nota: Os fumos são tóxicos, faça ao ar livre.

Fixe o Sensor Ultrassônico

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Empurre o sensor e aplique pontos de cola quente para fixá-lo. Faça um furo para a chave e encaixe tudo no lugar.

O Circuito

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Monte a Base Shield no Arduino 101 e conecte o sensor ultrassônico no pino D6.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Gabinete

Encaixe todos os componentes com cuidado e feche a caixa.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Usei a lixeira de casa para testar o modelo.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Corte e cole dois pedaços de fita dupla face e fixe o sistema na tampa da lixeira, garantindo que o sensor aponte para baixo.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Introdução ao App Blynk

Para conectar à internet usamos uma plataforma pronta chamada Blynk, disponível na Google Play Store. Há inúmeros exemplos de como usar o app com Arduino no IDE: Arquivos > Exemplos > Blynk.

Link do app Blynk: https://play.google.com/store/apps/details?id=cc.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Configurando o App e o Código

Para programar o Arduino 101, primeiro instale os drivers necessários. No Arduino IDE, vá em Ferramentas > Placa > Gerenciador de Placas, procure por "intel curie boards" e instale a versão correspondente ao seu IDE.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Baixe as bibliotecas necessárias: WiFi101, Blynk e Ultrasonic, todas no Gerenciador de Bibliotecas do Arduino (Sketch > Incluir Biblioteca > Gerenciar Bibliotecas).

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Teste

No app Blynk, criamos uma representação com 3 LEDs do nível de lixo. Selecione Arduino 101 como microcontrolador e como "tipo de conexão" BLE, NÃO Bluetooth clássico!

Você receberá por e-mail o "auth token" que deve ser inserido no código (indicado no código).

Resultados!

Aqui estão os resultados do conceito funcionando!

Capturas de tela do meu celular enquanto enchia a lixeira. No app Blynk, alinhamos três LEDs verticalmente: Verde (0-25%), Laranja (25-65%), Vermelho (65-100%).

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Após colocar 10% de lixo e fechar a tampa, o LED verde acende, os outros permanecem apagados. A 50%, verde e laranja acesos. No máximo, todos os três LEDs e um sorriso acendem! Parabéns, o modelo funciona :)

Passo 14: GPS

IMPORTANTE

Não implementamos este passo pois precisaríamos de pelo menos 20 modelos para instalar nas lixeiras da cidade, o que ficaria muito caro. Apenas apresentamos a ideia, que quando simulada aleatoriamente deu a rota mais curta com resultados corretos!

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Planeamos fundir nosso projeto com o Google Maps. Funcionaria assim:

  1. Percorra a cidade manualmente coletando coordenadas GPS de cada lixeira. Salve no Google Maps.
  2. No sistema do modelo, em vez de um LED, faça o mesmo para o número de lixeiras (ex: 20).
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi
Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Quando o motorista inicia o dia, abre o Blynk e vê quais lixeiras precisam de atenção. Seleciona cada uma (cada uma com seu número) e gera a rota mais curta e eficiente!

Oportunidades Amplas

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Após construir um, percebemos o quão amplamente este sistema pode ser usado para transformar uma tarefa cansativa em algo eficiente! O impacto em uma cidade ou país em grande escala é compreensível, e esperamos que no futuro seja implementado. Mas além disso, cada indivíduo pode se beneficiar: uma comunidade, um condomínio ou até uma casa podem usar esta ferramenta poderosa alimentada pela IoT para simplificar a vida!

Passo 16: Complicações

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Algumas complicações previstas para escala maior:

Conclusão

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

O projeto como um todo parece promissor, mas definitivamente precisa de pequenos ajustes. Adoraríamos ver suas versões, sugestões ou ideias – deixe nos comentários.

Esperamos que tenham gostado, continuemos trabalhando em ideias para impactar nossas vidas e ambiente. Curtam, compartilhem e inscrevam-se para não perder os próximos projetos.

FELIZ MAKER : )

Projetos Populares

Se gostou do que fazemos, confira alguns de nossos uploads populares!

Você deve ver o vídeo para apreciar totalmente: ASSISTA AQUI.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Cubex, o cofre sensor. Assista AQUI.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

E muitos mais aqui na Technovation, siga-nos!

Código

App IoT Monitoramento de Lixo (Arduino)

Este app exibe o nível de lixo em tempo real com três LEDs verticais no Blynk. Verde: 0-25%, Laranja: 25-60%, Vermelho: 60-100%.

#define BLYNK_PRINT Serial
#include <BlynkSimpleCurieBLE.h>
#include <CurieBLE.h>
#include <Ultrasonic.h>

// Token de autenticação do Blynk (obtenha no app, Configurações do Projeto)
char auth[] = "8b7229b2c3ec4b999eca6781903a208d";

BLEPeripheral blePeripheral;
WidgetLED green(V1);
WidgetLED orange(V2);
WidgetLED red(V3);
Ultrasonic ultrasonic(7);
int distance = 0;
int thresh[3] = {20, 12, 4};

void setup() {
  Serial.begin(9600);
  delay(1000);
  blePeripheral.setLocalName("garbage");
  blePeripheral.setDeviceName("garbage");
  blePeripheral.setAppearance(384);
  Blynk.begin(blePeripheral, auth);
  blePeripheral.begin();
  Serial.println("Aguardando conexões...");
}

void loop() {
  distance = ultrasonic.distanceRead();
  Serial.print(distance);
  Blynk.run();
  if (distance <= thresh[0] && distance >= thresh[1] && distance >= thresh[2]) {
    green.on();
    Serial.println(1);
  } else if (distance <= thresh[0] && distance <= thresh[1] && distance >= thresh[2]) {
    green.on();
    orange.on();
    Serial.println(2);
  } else if (distance <= thresh[0] && distance <= thresh[1] && distance <= thresh[2]) {
    green.on();
    orange.on();
    red.on();
    Serial.println(3);
  } else {
    green.off();
    orange.off();
    red.off();
    Serial.println(0);
  }
  delay(100);
}

Esquemáticos

Conecte a Base Shield V2 ao Arduino 101, depois o sensor ultrassônico no slot/pino D6. Diagrama no Fritzing para quem não usa a Shield.

Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi Monitoramento Inteligente de Resíduos com Arduino 101: Integração BLE e WiFi

Processo de manufatura

  1. Dominando Declarações Using em C#: Imports, Aliases e Diretivas Estáticas
  2. Monitoramento Remoto do Tempo com Raspberry Pi 3 e PubNub
  3. Sistema de Presença RFID Confiável com Arduino e Python
  4. Sistema Inteligente de Monitoramento de Qualidade do Ar Interno e Resíduos
  5. Robô de Detecção Humana Baseado em Arduino Uno: Integração de Sensores Passo a Passo
  6. Persianas Inteligentes: Controle Automático de Luz com Arduino e Energia Solar
  7. SERENA: Sistema de Alarme Personalizado Arduino Mega 2560 com Touchscreen TFT LCD
  8. Fechadura Inteligente Wi-Fi com Arduino e ESP8266 - Desbloqueio via Celular
  9. 7 Principais Benefícios da Solução Inteligente de Monitoramento de Nível da Biz4Intellia
  10. Monitoramento de Batimentos Cardíacos sem Contato via Smart Speakers: Um Sistema Revolucionário