Tabla de contenido:

Papelera de reciclaje de botellas intelectual: 6 pasos
Papelera de reciclaje de botellas intelectual: 6 pasos

Video: Papelera de reciclaje de botellas intelectual: 6 pasos

Video: Papelera de reciclaje de botellas intelectual: 6 pasos
Video: Basurero hecho con basura - Thash can made whith garbage 2024, Noviembre
Anonim
Papelera de reciclaje de botella intelectual
Papelera de reciclaje de botella intelectual

Creé esta papelera de reciclaje junto con Yeting Bao y Yuni Xie. Gracias por tu dedicación a este proyecto:).

Utilice una herramienta de aprendizaje automático fácil de usar para crear una papelera de reciclaje de botellas intelectual para el departamento de reciclaje cerca de su lugar: una vez que deje caer una botella en la papelera especial, la pantalla a su lado mostrará su material.

Suministros

Lo que necesitamos es una caja para las botellas que quieras reciclar, un circuito de fotones con micrófono, una PC con conexión a Internet y un botón (que usamos un iPad).

Paso 1: Eche un vistazo a cómo funciona

Eche un vistazo a cómo funciona
Eche un vistazo a cómo funciona

Paso 2: haz una caja

Hacer una caja
Hacer una caja

Aquí usamos cuatro tableros acrílicos y uno de madera para formar la caja. Puedes usar cualquier material que desees, pero asegúrate de que sean lo suficientemente fuertes para soportar miles de veces de caída de las botellas y, por supuesto, debe emitir sonidos.

Paso 3: entrene su modelo de aprendizaje automático acústico

Entrene su modelo de aprendizaje automático acústico
Entrene su modelo de aprendizaje automático acústico

Aquí, usamos nuestro prototipo de papelera de reciclaje para simular el lanzamiento de diferentes tipos de botellas en una papelera. Al utilizar la máquina de aprendizaje del sitio web, grabamos diferentes tipos de sonidos caídos y extraemos las muestras de sonido. Y luego usar el modelo de tren para entrenar a la computadora a reconocer estos diferentes tipos de sonidos. No olvide exportar el modelo para que se pueda utilizar en su sitio web.

En este proceso, recolectamos el sonido de caída producido por cuatro tipos de botellas (botella de plástico, latas, caja de papel, vidrio) que se utilizan con frecuencia en la vida diaria.

Paso 4: construye tu circuito de fotones

Construya su circuito de fotones
Construya su circuito de fotones
Construya su circuito de fotones
Construya su circuito de fotones

Use un micrófono y un altavoz para conectar el circuito de fotones, vea la imagen de arriba. No olvides conectarlo a la corriente.

Solucionar problemas de tiempo

Si usa otra versión de fotón o circuito Arduino, es posible que pueda aplicar la biblioteca de aprendizaje automático "TensorFlowLite" a Photon. Sin embargo, nuestra versión de fotón no cumple esa función. En su lugar, usamos la biblioteca javascript de la herramienta de aprendizaje automático.

Mientras tanto, nuestra versión de fotón no puede enviar audio a la computadora y analizarlo en tiempo real. Por lo tanto, usamos el paquete npm “Speaker” para reproducir audio y analizarlo en el navegador.

Si tiene otra versión de fotón o Arduino, puede probar algunas formas más fáciles de enviar el audio a la computadora o aplicar la biblioteca de aprendizaje automático a su circuito.

Paso 5: Publique su código en la computadora

Use Node.js para entregar el código para recibir audio y reproducirlo automáticamente. Usted puede

Lo puedes encontrar en Github.

Aquí está el código principal que usamos en este paso.

… // Guarde el archivo wav localmente y reprodúzcalo cuando se complete la transferencia

socket.on ('data', function (data) {// Recibimos datos en esta conexión. writer.write (data, 'hex');});

socket.on ('end', function () {console.log ('transmisión completa, guardada en' + outPath); writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // el evento "formato" se emite al final del lector de encabezado WAVE.on ('formato', función () {// el encabezado WAVE se quita de la salida del lector reader.pipe (new Speaker (wavOpts));}); // canaliza el archivo WAVE al archivo de instancia de Reader.pipe (reader);}); }). escuchar (puerto de datos); …

Paso 6: Desarrolle su visualización

Desarrolle su visualización
Desarrolle su visualización
Desarrolle su visualización
Desarrolle su visualización

Utilice javascript para enviar una solicitud AJAX a la partícula y controlar la función "abrir". Cuando se llama a la función "abrir" y el valor se establece en "1", el micrófono del fotón se enciende y graba durante 3 segundos. El audio grabado se enviará a la computadora y se reproducirá automáticamente.

Una vez que la computadora recibió el audio, el reconocimiento se mostrará en la página.

Recomendado: