Índice:

Lixeira intelectual de garrafas: 6 etapas
Lixeira intelectual de garrafas: 6 etapas

Vídeo: Lixeira intelectual de garrafas: 6 etapas

Vídeo: Lixeira intelectual de garrafas: 6 etapas
Vídeo: O SEGREDO DO LIXO - Nostalgia Animado 2024, Julho
Anonim
Lixeira de garrafas intelectuais
Lixeira de garrafas intelectuais

Eu criei esta lixeira junto com Yeting Bao e Yuni Xie. Obrigado pela sua devoção a este projeto:).

Use uma ferramenta de aprendizado de máquina fácil de usar para criar uma lixeira intelectual para o departamento de reciclagem perto de sua casa: assim que você colocar uma garrafa na lixeira especial, a tela ao lado mostrará o material.

Suprimentos

O que precisamos é de uma caixa para garrafas que você deseja reciclar, um circuito de fótons com um microfone, um PC com conexão à Internet e um botão (que usamos um iPad).

Etapa 1: Veja como funciona

Dê uma olhada em como funciona
Dê uma olhada em como funciona

Etapa 2: fazer uma caixa

Fazer uma caixa
Fazer uma caixa

Aqui usamos quatro placas de acrílico e uma de madeira para formar a caixa. Você pode usar qualquer material que quiser, mas certifique-se de que eles são fortes o suficiente para suportar milhares de vezes de queda das garrafas e, claro, deve fazer sons.

Etapa 3: treine seu modelo de aprendizado de máquina acústico

Treine seu modelo de aprendizado de máquina acústico
Treine seu modelo de aprendizado de máquina acústico

Aqui, usamos nosso protótipo de lixeira para simular o lançamento de diferentes tipos de garrafas em uma lixeira. Usando a máquina ensinável do site, gravamos diferentes tipos de sons de queda e extraímos as amostras de som. E então usar o Train Model para treinar o computador a reconhecer esses diferentes tipos de sons. Não se esqueça de exportar o modelo para que possa ser usado em seu site.

Nesse processo, foram coletados os sons de queda de quatro tipos de garrafas (garrafa plástica, lata, caixa de papel, vidro) que são frequentemente utilizadas no dia a dia.

Etapa 4: construir seu circuito de fótons

Construa Seu Circuito de Fótons
Construa Seu Circuito de Fótons
Construa Seu Circuito de Fótons
Construa Seu Circuito de Fótons

Use um microfone e um alto-falante para conectar o circuito de fótons, veja a imagem acima. Não se esqueça de conectá-lo à energia.

Resolver problemas de tempo

Se você usar outra versão do fóton ou circuito Arduino, poderá aplicar a biblioteca de aprendizado de máquina “TensorFlowLite” ao Photon. No entanto, nossa versão do fóton não tem essa função. Em vez disso, usamos a biblioteca javascript da ferramenta de aprendizado de máquina.

Enquanto isso, nossa versão do photon não pode enviar áudio para o computador e analisá-lo em tempo real. Portanto, usamos o pacote npm “Alto-falante” para reproduzir o áudio e analisá-lo no navegador.

Se você tiver outra versão do photon ou Arduino, pode tentar algumas maneiras mais fáceis de enviar o áudio para o computador ou aplicar a biblioteca de aprendizado de máquina ao seu circuito.

Etapa 5: divulgue seu código no computador

Use Node.js para servir o código para receber áudio e reproduzir automaticamente. Você pode

Você pode encontrá-lo no Github.

Aqui está o código principal que usamos nesta etapa.

… // Salve o arquivo wav localmente e reproduza-o quando a transferência for concluída

socket.on ('data', function (data) {// Recebemos dados nesta conexão. writer.write (data, 'hex');});

socket.on ('end', function () {console.log ('transmissão concluída, salva em' + outPath); writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // o evento "format" é emitido no final do cabeçalho WAVE reader.on ('format', function () {// o cabeçalho WAVE é retirado da saída do leitor reader.pipe (new Speaker (wavOpts));}); // canaliza o arquivo WAVE para a instância do Reader file.pipe (leitor);}); }). listen (dataPort); …

Etapa 6: desenvolva sua visualização

Desenvolva sua visualização
Desenvolva sua visualização
Desenvolva sua visualização
Desenvolva sua visualização

Use javascript para enviar solicitação AJAX para partícula e controlar a função “abrir”. Quando a função “aberto” é chamada e o valor é ajustado para “1”, o microfone do fóton é ligado e gravado por 3 segundos. O áudio gravado será enviado ao computador e reproduzido automaticamente.

Assim que o computador receber o áudio, o reconhecimento aparecerá na página.

Recomendado: