Índice:
Vídeo: Sistema de detecção de gás tóxico baseado em IoT: 6 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Os gases tóxicos têm enormes efeitos ambientais. As pessoas estão sofrendo de várias doenças devido a eles. A detecção adequada do nível de gás tóxico é importante para nós. com esse respeito, desenvolvo este projeto para detectar o nível de gases tóxicos em nosso meio ambiente.
Os gases tóxicos têm enormes efeitos ambientais. As pessoas estão sofrendo de várias doenças devido a eles. A detecção adequada do nível de gás tóxico é importante para nós. com esse respeito, desenvolvo este projeto para detectar o nível de gás tóxico em nosso meio ambiente.
Etapa 1: coisas necessárias
- Linkit Smart Dou
- Sensores de gás MQ (MQ-3, MQ-2, MQ-7)
- Cartão
- Jumper Wire
- Thinger.io (conta)
- IDE Arduino
- Pistola de cola quente
- Ferro de solda
- Faca de corte
Etapa 2: Construindo o Sistema
- Faça um buraco usando uma faca de corte para colocar os sensores de gás nele. Colou um pouco de cola quente na parte de trás dos sensores para fixá-los ao cartão.
- Conecte o pino dos sensores com o microcontrolador linkit smart dou usando o diagrama de pinos adequado.
- Conecte o pino GND e VCC de todos os sensores.
- Coloque o microcontrolador dentro da placa de cartão e fixe-o com cola quente.
Se você quiser adicionar mais sensores … você pode adicioná-los.
Diagrama de Pin
Ligue a placa linkit via usb ou usb power bank
Sensor MQ2
VCC --- 5V
A0 ------ A0 (placa linkit)
GND ----- GND
Sensor MQ3
VCC --- 5V
A0 ------ A1 (placa linkit)
GND ----- GND
Sensor MQ7
VCC --- 5V
A0 ------ A2 (placa linkit)
GND ----- GND
Todos os VCC e aterramento são conectados ao VCC e aterramento da placa Linkit.
Etapa 3: Preparar Linkit Smart Dou
Por padrão, o Linkit Smart7688 Duo está funcionando no modo AP, mas para este projeto precisamos torná-lo no modo Estação. Como temos um plano para usar esta placa no modo arduino yun, precisamos fazer algumas configurações.
Primeiro, conecte a placa com o seu PC e faça uma varredura na rede Wifi e você encontrará a rede com o nome de LinkIT *******; conecte-se a ele, abra seu navegador e digite este URL. https://mylinkit.local/ e você verá a tela de login. Na primeira vez, coloque a senha e clique em salvar e depois faça o login novamente. Após o Login, clique na aba "Rede" e então você irá à tela seguinte e selecione o modo Estação. e, em seguida, selecione sua própria rede wi-fi e, em seguida, digite sua senha wi-fi e clique em "Configurar e reiniciar". Agora sua placa está conectada com sua própria rede.
Para mais detalhes, siga o wiki do linkit smart dou board.
Agora precisamos configurar o modo de ponte arduino yun do linkit smart Dou.
No Windows 10/7, abra o terminal do putty e escreva o endereço IP da placa linkit smart dou ou escreva mylinkit.local.
Depois de conectar a massa com a placa, execute os seguintes comandos para habilitar o modo de ponte.
# uci set yunbridge.config.disabled =’0’
# uci commit
# reinício
Agora a diretoria está pronta para este projeto.
Etapa 4: Upload do código-fonte do Arduino para Linkit Smart Dou
• Abra o IDE do Arduino.
• Para obter o gerenciador de placas você deve ir em Arquivo >> Preferências e, em seguida, em "URLs de gerenciador de placas adicionais", cole o link abaixo: (veja a figura)
download.labs.mediatek.com/package_mtk_lin…
Em seguida, instale o linkit smart dou board acessando Ferramentas >> Quadro> Gerenciador de Quadros … Você pode encontrá-lo rolando para baixo ou simplesmente digitando linkit na caixa de pesquisa. (Verifique a figura)
Como você pode ver, eu já instalei, mas se você não instalou, clique no botão instalar.
Agora verifique se a placa está disponível ou não, clicando em Ferramentas >> Placa e em Ferramentas> Porta. Como pode ser visto aqui. (Verifique a figura)
Agora, basta escrever o código e fazer o upload clicando no botão de upload (******).
***** Fazendo upload do firmware para a placa linkit
Antes de enviar o código do Arduino para a placa, certifique-se de que seu thinger.io lib para Adruino IDE foi baixado corretamente e seu nome de usuário e credencial foram adicionados corretamente. O painel Thinger.io visualiza os dados em tempo real após fazer o upload do código-fonte para o quadro linkit.
Etapa 5: configurar a plataforma Thinger.io
Thinger.io é uma plataforma iot-cloud que é usada aqui para streaming de dados do dispositivo para a nuvem. Ele fornece serviço de streaming gratuito para até dois dispositivos. Se você não tem nenhuma conta, abra uma conta.
Para adicionar um novo dispositivo, clique em adicionar dispositivo e insira o nome, a descrição e sua credencial (a credencial é obrigatória para conectar um dispositivo ao thinger.io, você precisa colocar esta credencial e o nome do dispositivo, bem como seu nome de usuário no Código-fonte do Arduino para conectar o dispositivo à nuvem).
Para criar um painel para visualização de dados, você precisa clicar em adicionar painel e, em seguida, colocar o nome do painel e a descrição. consulte a documentação do thinger.io para obter mais detalhes sobre o painel, dispositivo e outros serviços.
Fazendo upload do firmware para a placa linkit
Antes de enviar o código do Arduino para a placa, certifique-se de que seu thinger.io lib para Adruino IDE foi baixado corretamente e seu nome de usuário e credencial foram adicionados corretamente.
O painel Thinger.io visualiza os dados em tempo real após fazer o upload do código-fonte para o quadro linkit.
Etapa 6: demonstração
Vídeo
www.youtube.com/embed/0TvXcXoMvuQ