Tabla de contenido:
- Suministros
- Paso 1: Suministros de hardware y software
- Paso 2: Cableado (Sensonr -> Placa de pruebas)
- Paso 3: IDE de Arduino
- Paso 4: Configuración de su código
- Paso 5: Adafruit IO
- Paso 6: Blynk
- Paso 7: conecte Adafruit a Google Sheets usando IFTTT
- Paso 8: flujo del proyecto
- Paso 9: Resultados
Video: Contenedor inteligente: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¿Por qué Smart Bin?
Todo el mundo tiene basura. Y lo más probable es que todo el mundo haya experimentado la dolorosa discusión de quién debería sacar la basura y cuándo. Recientemente tuvimos una discusión de este tipo en nuestros propios hogares y decidimos que era hora de poner fin a esta locura.
Hemos creado un mecanismo que nos alertará cuando el contenedor se esté llenando o cuando alcance un nivel de olor a alcohol que requiera ser reemplazado (es decir, si huele mal). Usamos dos sensores; uno que detecta el nivel de basura en el contenedor y otro que detecta los niveles de alcohol en el contenido del contenedor. Ambos sensores transmiten la información enviando alertas a nuestros smartphones y correos electrónicos cuando los niveles llegan a cierto punto.
¿Alguna vez has querido recordarle pasivo-agresivamente a tu compañero de habitación que haga su parte y saque la basura? ¡Hemos creado justo lo que necesita! Si están en casa, puedes notificarles que el contenedor está lleno / huele mal con solo presionar un botón en tu teléfono inteligente, lo que hará que el contenedor cante una melodía.
El verdadero pan y la mantequilla de este diseño es, por supuesto, el sensor de olor, ya que el olor es invisible (aunque a veces es difícil pasarlo por alto). Esta función está diseñada para mejorar significativamente su experiencia de eliminación de basura, por lo que ya no tendrá que discutir sobre ello.
¿Quienes somos?
Este proyecto de IoT fue creado por Udi Rahav y Ran Havaletzki. Somos estudiantes de Ciencias de la Computación del Centro Interdisciplinario (IDC), Herzliya, Israel. Se nos ocurrió esta idea como nuestro proyecto final de IoT y estamos muy orgullosos de compartirla con ustedes.
A continuación encontrarás los pasos para llevar a cabo el proyecto de una manera sencilla y amigable para que también puedas hacer tu propio cubo inteligente. ¡Disfrutar!
Suministros
Cualquier contenedor de basura de tamaño pequeño a mediano con o sin tapa
Cinta adhesiva
Paso 1: Suministros de hardware y software
Hardware
Shield para NodeMcu: reemplace la placa de pruebas para mayor comodidad, pero también puede utilizar la placa de pruebas
Módulo Wifi ESP8266
- Vocero
- Amplificador LM386: se utiliza para aumentar el volumen del altavoz.
Cables de puente
Sensores
Sensor ultrasónico HC-SR04
Sensor de alcohol MQ3
Software
- IDE de Arduino
- Aplicación Blynk
- Adafruit io
- IFTTT
- Gmail
- Google Drive
- Hojas de cálculo de Google
Paso 2: Cableado (Sensonr -> Placa de pruebas)
Protoboard) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp
Protoboard) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Sensor ultrasónico HC-SR04
- VCC -> V +
- Trig -> D5
- Eco -> D0
- Tierra -> G (-)
sensor de alcohol mq3
- A0 -> A0
- TIERRA -> G (-)
- VCC -> V +
Altavoz: conectar al amplificador
- + -> GND
- - -> FUERA
Amplificador LM386
- GND -> G
- GND -> G
- IN -> V +
- VCC -> D7
Paso 3: IDE de Arduino
Instalación y configuración
- IDE de Arduino: siga la guía aquí para descargar
- CONTROLADORES: siga la guía aquí y descargue el controlador CH340, luego siga la guía aquí para instalar el complemento Arduino ESP8266.
Paso 4: Configuración de su código
Después de descargar el proyecto, tendrá 3 pestañas.
Ir al archivo config.h
wifi_name: el nombre wifi al que está conectada su computadora.
wifi_password: la contraseña wifi a la que está conectada su computadora.
BLYNK_KEY: su Blynk Token (del paso 4, etapa 5).
AIO_USERNAME: su nombre de usuario de Adafruit IO (del paso 3, etapa 6).
AIO_KEY: su clave Adafruit IO (del paso 3, etapa 6).
USER_EMAIL: ingrese su correo electrónico aquí para recibir alarets.
Paso 5: Adafruit IO
- Vaya al sitio web de Adafruit IO
- Iniciar sesión: si aún no tiene una cuenta, regístrese. Si es así, inicie sesión.
- Feeds: vaya a feeds y cree 3 nuevos feeds: capacidad del contenedor, olor del contenedor y altavoz
- Panel de control Vaya al panel de control y cree un nuevo panel "Mi papelera inteligente"
- Bloques: después de crear el tablero, haga clic en él. Su tablero está vacío, vaya a "Crear un nuevo bloque" (el botón azul con [+] en él) y 3 gráficos, para cada gráfico elija un feed diferente del paso 3.
- SU LLAVE AIO: haga clic en el botón "SU LLAVE AIO" (amarillo con una llave), se abrirá una nueva ventana con su nombre de usuario y clave activa. Anote el nombre de usuario y la clave activa, la necesitaremos más adelante para compilar el código.
Paso 6: Blynk
- Descargue la aplicación Blynk en su teléfono desde App Store / Google play.
- Cree una cuenta de Blynk: después de descargar la aplicación Blynk, deberá crear una nueva cuenta de Blynk. Esta cuenta es independiente de las cuentas utilizadas para los foros de Blynk, en caso de que ya tenga una.
- Crear un nuevo proyecto: una vez que haya iniciado sesión correctamente en su cuenta, comience por crear un nuevo proyecto.
- Elija su hardware: seleccione el modelo de hardware que utilizará. en nuestro proyecto, utilizamos ESP8266.
- Auth Token: es un identificador único que se necesita para conectar su hardware a su teléfono inteligente. Cada nuevo proyecto que cree tendrá su propio token de autenticación. Recibirás el token de autenticación automáticamente en tu correo electrónico después de la creación del proyecto. También puede copiarlo manualmente. Haga clic en la sección de dispositivos y seleccione el dispositivo requerido, y verá el token (por favor, anótelo, lo necesitaremos más adelante en el código).
- Agregar un widget: el lienzo de su proyecto está vacío, vaya al Cuadro de widgets y agregue Botón, Notificación y Correo electrónico.
- Configuración de los botones: el parámetro más importante a configurar es el PIN. La lista de pines refleja los pines físicos definidos por su hardware. Si su ALTAVOZ está conectado al Pin digital 7, seleccione D7 (D - significa Digital). Además, seleccione el MODO PUSH.
- Su proyecto Blynk está listo para ejecutarse. PERO antes de hacer clic en reproducir, siga los siguientes pasos.
- Para obtener más información, consulte la guía de Blynk aquí.
Paso 7: conecte Adafruit a Google Sheets usando IFTTT
IFTTT
"If This Then That, también conocido como IFTTT, es un servicio web gratuito que crea cadenas de declaraciones condicionales simples, llamadas applets. Un applet se activa por cambios que ocurren dentro de otros servicios web como Gmail, Facebook, Telegram, Instagram o Pinterest ".
Usaremos este servicio para crear applets, desencadenados por los cambios que ocurren dentro de Adafruit, y para actualizar una hoja de Google usando múltiples funciones, un ejemplo de la información que puede recopilar con los datos que recibimos y de esa manera crear más información sobre nuestra papelera. rutina.
1. Vaya al sitio web de IFTTT y haga clic en continuar con Google.
2. En la esquina superior derecha, haga clic en el botón "Crear".
3. Elija una declaración if haciendo clic en el cuadrado negro con un signo más blanco.
4. Elija el servicio Adafruit.
5. Elija el disparador "Cualquier nuevo cuadro de datos".
6. Elija el nombre de alimentación de Adafruit ("capacidad"): el nombre que alimenta a su monitor. y haga clic en "Crear disparador".
7. Pasando a la parte "Entonces eso", haga clic en el cuadrado negro con un signo más blanco.
8. Elija el servicio Hojas de cálculo de Google.
9. Elija la acción "Agregar fila a la hoja de cálculo".
10. A continuación, cambie el nombre de la hoja de cálculo para incluir solo el nombre de la fuente y haga clic en "Crear acción".
11. Confirme su nuevo subprograma y haga clic en "Finalizar".
¡Felicidades! acaba de crear un subprograma IFTTT.
Ahora puede crear otro para el feed "Smell" creando un nuevo subprograma y, en la etapa 6, elija otros nombres de feed de Adafruit.
Google Drive
después de haber creado su panel de Adafruit y los applets de IFTTT, vaya a su Google Drive> adafruit> io
dentro verá las carpetas con los nombres de las fuentes de Adafruit, dentro tendrá las hojas de cálculo.
Hojas de cálculo de Google
Después de haber creado todo lo anterior, ahora puede ir y ver el flujo de datos en su hoja de cálculo.
Aquí hay algunas funciones de ejemplo que creamos que puede copiar en su hoja de cálculo y disfrutar.
Máximo hoy {{nombre del feed}}:
= CONSULTA ($ A: $ B, "seleccione max (A) donde B contiene '" & CONCATENAR (CAMBIAR (MES (HOY ()), 1, "Enero", 2, "Febrero", 3, "Marzo", 4, "Abril", 5, "mayo", 6, "junio", 7, "julio", 8, "agosto", 9, "septiembre", 10, "octubre", 11, "noviembre", 12, " Diciembre ")," ", DÍA (HOY ()),", ", AÑO (HOY ())) &" '")
Promedio de hoy {{nombre del feed}}:
= CONSULTA ($ A: $ B, "seleccione prom (A) donde B contiene '" & CONCATENAR (CAMBIAR (MES (HOY ()), 1, "Enero", 2, "Febrero", 3, "Marzo", 4, "Abril", 5, "mayo", 6, "junio", 7, "julio", 8, "agosto", 9, "septiembre", 10, "octubre", 11, "noviembre", 12, " Diciembre ")," ", DÍA (HOY ()),", ", AÑO (HOY ())) &" '")
Mes máximo {{nombre del feed}}:
= CONSULTA ($ A: $ B, "seleccione max (A) donde B contiene '" & CONCATENAR (CAMBIAR (MES (HOY ()), 1, "Enero", 2, "Febrero", 3, "Marzo", 4, "Abril", 5, "mayo", 6, "junio", 7, "julio", 8, "agosto", 9, "septiembre", 10, "octubre", 11, "noviembre", 12, " Diciembre ")," "&" '"))
Mes promedio {{nombre del feed}}:
= CONSULTA ($ A: $ B, "seleccione prom (A) donde B contiene '" & CONCATENAR (CAMBIAR (MES (HOY ()), 1, "Enero", 2, "Febrero", 3, "Marzo", 4, "Abril", 5, "mayo", 6, "junio", 7, "julio", 8, "agosto", 9, "septiembre", 10, "octubre", 11, "noviembre", 12, " Diciembre ")," "&" '"))
Paso 8: flujo del proyecto
Recomendado:
Contenedor Wheel E: 10 pasos (con imágenes)
Contenedor Wheel E: Buzón seguro para contenedores con ruedas y habilitado para Internet Características El contenedor con ruedas está asegurado a la pared con una abrazadera con cerradura Los paquetes están ocultos a la vista con una solapa con cerradura Desbloqueo electrónico a través de un teclado iluminado Letrero iluminado PIR para entrega nocturna
Contenedor inteligente: 5 pasos
Contenedor inteligente: nuestro contenedor inteligente permite a los usuarios "registrarse" con un pase especial que está vinculado a una cuenta personal. Después de registrar cualquier basura arrojada a la papelera, el usuario recibirá un punto. Estos puntos se pueden utilizar para comprar varios obsequios en la ciudad de t
Contenedor de basura inteligente IDC2018 IOT: 8 pasos
Contenedor de basura inteligente IDC2018 IOT: La buena gestión de residuos se ha convertido en un tema esencial para nuestro planeta. En los espacios públicos y naturales, muchos no prestan atención a los residuos que dejan atrás. Cuando no hay un recolector de basura disponible, es más fácil dejar los desechos en el sitio que traer
Contenedor clasificador: detecte y clasifique su basura: 9 pasos
Contenedor clasificador: detecte y clasifique su basura: ¿Alguna vez ha visto a alguien que no esté reciclando o lo esté haciendo de mala manera? ¿Alguna vez has deseado una máquina que reciclara por ti? ¡Sigue leyendo nuestro proyecto, no te arrepentirás! Sorter bin es un proyecto con una clara motivación de ayuda
Contenedor de corazón de Zelda activado por Twitter: 4 pasos
Contenedor de corazón de Zelda activado por Twitter: ¿Te gusta Zelda? ¿Le gustaría tener su propio contenedor de corazón que los extraños puedan controlar a través de Twitter? Síguelo para ver CÓMO hice uno. En cuanto al PORQUÉ, tendrás que ver el final del video. También explico la ridícula camisa que llevo