Con este sistema somos capaces de determinar la presencia de gases tóxicos en nuestro entorno. También es posible determinar a distancia el nivel de gas.
Historia
Los gases tóxicos tienen enormes efectos ambientales. Las personas están sufriendo varias enfermedades debido a ellos. La detección adecuada del nivel de gases tóxicos es importante para nosotros. en este sentido desarrollo este proyecto para detectar el nivel de gases tóxicos en nuestro entorno.
Diagrama de pines
Power up the linkit board via usb or usb power bank
MQ2 sensor
VCC — 5V
A0 —— A0 (linkit board)
GND —– GND
MQ3 sensor
VCC — 5V
A0 —— A1 (linkit board)
GND —– GND
MQ7 sensor
VCC — 5V
A0 —— A2 (linkit board)
GND —– GND
All the VCC and Ground are connected with Linkit board’s VCC and Ground
Preparando linkit Smart Dou:
De forma predeterminada, Linkit Smart7688 Duo funciona en modo AP, pero para este proyecto necesitamos llegar al modo estación. Dado que tenemos un plan para usar esta placa en modo arduino yun, necesitamos hacer alguna configuración.
Primero, conecte la placa con su PC y escanee la red Wifi y encontrará la red con el nombre de LinkIT *******; conéctese a él y abra su navegador y escriba esta URL. http://mylinkit.local/ y verá la pantalla de inicio de sesión. La primera vez ponga la contraseña y haga clic en guardar y luego vuelva a iniciar sesión. Después de iniciar sesión, haga clic en la pestaña «Red» y luego accederá a la siguiente pantalla y seleccione el modo de estación. y luego seleccione su propia red wifi y luego ingrese su contraseña wifi y haga clic en «Configurar y reiniciar». Ahora tu tablero está conectado con tu propia red.
Para obtener más detalles, siga la wiki http://wiki.seeedstudio.com/LinkIt_Smart_7688_Duo/ de la placa linkit smart dou.
Ahora tenemos que configurar el modo puente de arduino yun. Desde Windows 10/7, abra el terminal de masilla y escriba la dirección IP https://www.putty.org/ de la placa linkit smart dou o escriba mylinkit.local.
Después de conectar la masilla con la placa, ejecute los siguientes comandos para habilitar el modo puente.
# uci set yunbridge.config.disabled=’0’
# uci commit
# reboot
Ahora la junta está lista para este proyecto.
Subir el código fuente de Arduino a Linkit Smart Dou
Abre el IDE de Arduino.
Para obtener el administrador del foro debes ir a Archivo >> Preferencias y luego, en la sección «URL adicionales del administrador del tablero» pega el siguiente enlace:
http://download.labs.mediatek.com/package_mtk_linkit_smart_7688_index.json
A continuación, instala la placa linkit smart dou yendo a Herramientas >> Tablero > Administrador de Tableros… Puede encontrarlo desplazándose hacia abajo o simplemente escribiendo linkit en el cuadro de búsqueda.
Como puedes ver ya lo he instalado, pero si no lo has hecho, asegúrate de hacerlo haciendo clic en el botón de instalación.
Ahora verifique si la placa está disponible o no, haciendo clic en Herramientas >> Placa y en Herramientas > Puerto.
Ahora, sólo tienes que escribir el código y subirla haciendo clic en el botón de carga.
Configurar la plataforma thinger.io
http://thinger.io/ es una plataforma de IoT en la nube que se utiliza aquí para transmitir datos desde el dispositivo a la nube. Ofrece un servicio de streaming gratuito hasta dos dispositivos. Si no tiene ninguna cuenta, abra una cuenta.
Para agregar un nuevo dispositivo, haga clic en agregar dispositivo y luego ingrese el nombre, la descripción y su credencial (la credencial es obligatoria para conectar un dispositivo a thinger.io, debe poner esta credencial y el nombre del dispositivo, así como su nombre de usuario en el código fuente de Arduino para conectar el dispositivo a la nube).
Para crear un panel de control para la visualización de datos, debe hacer clic en agregar panel y luego poner el nombre y la descripción del tablero. Consulte la documentación de http://thinger.io/ para obtener más detalles sobre el tablero, el dispositivo y otros servicios.
Carga de firmware a la placa linkit:
Antes de subir el código de Arduino a la placa, asegúrate de que tu thinger.io http://thinger.io/ para Adruino IDE se ha descargado correctamente y de que tu nombre de usuario y credencial se han añadido correctamente.
El panel de control de Thinger.io http://thinger.io/ visualiza los datos en tiempo real después de cargar el código fuente en el tablero de linkit.
Video
Plan Futuro
Existe la posibilidad de actualizar este sistema como un sistema de detección ambiental agregando algunos sensores como temperatura, humedad, presión, polvo y UV, etc. Se puede utilizar como dispositivo de seguridad para las industrias.
Esquemas
Código
//please add the thinger.io lib for arduino, using arduino library manager.
//please add the thinger.io lib for arduino, using arduino library manager.
// or check the thinger.io documentation
#include <YunClient.h>
#include <ThingerYun.h>
#define USERNAME «__________YOUR_____USER____NAME____»
#define DEVICE_ID «__________YOUR DEVICE_____ID_____»
#define DEVICE_CREDENTIAL «_____YOUR___CREDENTIAL_____»
ThingerYun thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL)
void setup() {
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
Bridge.begin();
thing[«LPG»] >> outputValue(analogRead(A0));
thing[«ALCOHOL»] >> outputValue(analogRead(A1));
thing[«CO»] >> outputValue(analogRead(A2));
}
void loop() {
thing.handle();
}
Fuentes:
https://www.hackster.io/arduino/products/arduino-ide?ref=project-44ad3a
https://www.hackster.io/thinger-io/products/thinger-io-platform?ref=project-44ad3a
http://wiki.seeedstudio.com/LinkIt_Smart_7688_Duo/
http://download.labs.mediatek.com/package_mtk_linkit_smart_7688_index.json








Sé el primero en comentar