Isi kandungan:

Tong Kitar Semula Botol Intelektual: 6 Langkah
Tong Kitar Semula Botol Intelektual: 6 Langkah

Video: Tong Kitar Semula Botol Intelektual: 6 Langkah

Video: Tong Kitar Semula Botol Intelektual: 6 Langkah
Video: Переработайте пластиковые бутылки в милые цветочные горшки с жирафами для вашего сада 2024, Julai
Anonim
Tong Kitar Semula Botol Intelektual
Tong Kitar Semula Botol Intelektual

Saya membuat tong kitar semula ini bersama dengan Yeting Bao dan Yuni Xie. Terima kasih atas kesungguhan anda dalam projek ini:).

Gunakan alat pembelajaran mesin yang mudah digunakan untuk membuat tong sampah intelektual untuk bahagian kitar semula berhampiran tempat anda: sebaik sahaja anda memasukkan botol ke dalam tong khas, skrin di sebelahnya akan menunjukkan bahannya.

Bekalan

Yang kami perlukan adalah kotak untuk botol yang ingin dikitar semula, litar foton dengan mikrofon, PC dengan sambungan ke Internet, dan butang (yang kami gunakan iPad).

Langkah 1: Lihat Bagaimana Ia Berfungsi

Lihat Bagaimana Ia Berfungsi
Lihat Bagaimana Ia Berfungsi

Langkah 2: Buat Kotak

Buat Kotak
Buat Kotak

Di sini kita menggunakan empat papan akrilik dan satu papan kayu untuk membentuk kotak itu. Anda boleh menggunakan apa sahaja bahan yang anda mahukan, tetapi pastikan ia cukup kuat untuk menyokong beribu-ribu kali menjatuhkan botol, dan, tentu saja, ia mesti mengeluarkan bunyi.

Langkah 3: Latih Model Pembelajaran Mesin Akustik Anda

Latih Model Pembelajaran Mesin Akustik Anda
Latih Model Pembelajaran Mesin Akustik Anda

Di sini, kami menggunakan prototaip tong kitar semula untuk mensimulasikan membuang pelbagai jenis botol ke tong sampah. Dengan menggunakan mesin yang boleh diajar di laman web, kami merakam pelbagai jenis bunyi yang menjatuhkan dan mengekstrak sampel bunyi. Dan kemudian menggunakan Model Model untuk melatih komputer mengenali pelbagai jenis bunyi ini. Jangan lupa untuk mengeksport model sehingga dapat digunakan di laman web anda.

Dalam proses ini, kami mengumpulkan bunyi penurunan yang dibuat oleh empat jenis botol (botol plastik, tin, kotak kertas, kaca) yang sering digunakan dalam kehidupan seharian.

Langkah 4: Bina Litar Foton Anda

Bina Litar Foton Anda
Bina Litar Foton Anda
Bina Litar Foton Anda
Bina Litar Foton Anda

Gunakan mikrofon dan pembesar suara untuk menyambungkan litar foton, lihat gambar di atas. Jangan lupa untuk menghubungkannya dengan kuasa.

Selesaikan Masalah Masa

Sekiranya anda menggunakan rangkaian foton atau Arduino versi lain, anda mungkin dapat menggunakan perpustakaan pembelajaran mesin "TensorFlowLite" ke Photon. Walau bagaimanapun, versi foton kami tidak berfungsi. Sebagai gantinya, kami menggunakan perpustakaan javascript alat pembelajaran mesin.

Sementara itu, versi foton kami tidak dapat menghantar audio ke komputer dan menganalisisnya dalam masa nyata. Oleh itu, kami menggunakan pakej npm "Speaker" untuk memainkan audio dan menganalisisnya dalam penyemak imbas.

Sekiranya anda mempunyai versi foton atau Arduino yang lain, anda mungkin mencuba beberapa kaedah yang lebih mudah untuk menghantar audio ke komputer atau menggunakan perpustakaan pembelajaran mesin ke litar anda.

Langkah 5: Hantar Kod Anda di Komputer

Gunakan Node.js untuk memberikan kod untuk menerima audio dan bermain secara automatik. Awak boleh

Anda boleh menemuinya di Github.

Inilah kod utama yang kami gunakan dalam langkah ini.

… // Simpan fail wav secara tempatan dan mainkan apabila pemindahan selesai

socket.on ('data', function (data) {// Kami menerima data mengenai hubungan ini. writer.write (data, 'hex');});

socket.on ('end', function () {console.log ('transmisi selesai, disimpan ke' + outPath); writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // acara "format" dipancarkan pada akhir pembaca header WAVE.on ('format', fungsi () {// tajuk WAVE dilucutkan dari output pembaca pembaca.paip (Speaker baru (wavOpts));}); // masukkan fail WAVE ke fail instance Reader.pipe (pembaca);}); dengar) (dataPort); …

Langkah 6: Kembangkan Visualisasi Anda

Kembangkan Visualisasi Anda
Kembangkan Visualisasi Anda
Kembangkan Visualisasi Anda
Kembangkan Visualisasi Anda

Gunakan javascript untuk menghantar permintaan AJAX ke partikel dan mengawal fungsi "open". Ketika fungsi "terbuka" dipanggil dan nilainya diatur ke "1", mikrofon pada foton akan dihidupkan dan direkam selama 3 detik. Audio yang dirakam akan dihantar ke komputer dan dimainkan secara automatik.

Setelah komputer menerima audio, pengecaman akan muncul di halaman.

Disyorkan: