İçindekiler:

Entelektüel Şişe Geri Dönüşüm Kutusu: 6 Adım
Entelektüel Şişe Geri Dönüşüm Kutusu: 6 Adım

Video: Entelektüel Şişe Geri Dönüşüm Kutusu: 6 Adım

Video: Entelektüel Şişe Geri Dönüşüm Kutusu: 6 Adım
Video: 6- Sıfır Atık Yönetimi 2024, Temmuz
Anonim
Entelektüel Şişe Geri Dönüşüm Kutusu
Entelektüel Şişe Geri Dönüşüm Kutusu

Bu geri dönüşüm kutusunu Yeting Bao ve Yuni Xie ile birlikte oluşturdum. Bu projeye olan bağlılığınız için teşekkürler:).

Yerinizin yakınındaki geri dönüşüm departmanı için entelektüel bir şişe geri dönüşüm kutusu oluşturmak için kullanımı kolay bir makine öğrenimi aracı kullanın: Özel kutuya bir şişeyi bıraktığınızda, yanındaki ekran malzemesini gösterecektir.

Gereçler

İhtiyacımız olan şey, geri dönüştürmek istediğiniz şişeler için bir kutu, mikrofonlu bir foton devresi, internet bağlantısı olan bir PC ve bir düğme (ki iPad kullanıyoruz).

Adım 1: Nasıl Çalıştığına Bir Bakın

Nasıl Çalıştığına Bir Bakın
Nasıl Çalıştığına Bir Bakın

2. Adım: Bir Kutu Yapın

Bir Kutu Yap
Bir Kutu Yap

Burada kutuyu oluşturmak için dört akrilik levha ve bir ahşap levha kullanıyoruz. İstediğiniz malzemeyi kullanabilirsiniz, ancak şişelerin binlerce kez düşürülmesini destekleyecek kadar güçlü olduklarından emin olun ve elbette ses çıkarması gerekir.

3. Adım: Akustik Makine Öğrenimi Modelinizi Eğitin

Akustik Makine Öğrenimi Modelinizi Eğitin
Akustik Makine Öğrenimi Modelinizi Eğitin

Burada, farklı türde şişeleri bir çöp kutusuna atmayı simüle etmek için geri dönüşüm kutusu prototipimizi kullanıyoruz. Web sitesi öğretilebilir makinesini kullanarak, farklı türde düşme seslerini kaydeder ve ses örneklerini çıkarırız. Ve sonra bilgisayarı bu farklı ses türlerini tanıması için eğitmek için Eğitim Modelini kullanmak. Modeli web sitenizde kullanılabilmesi için dışa aktarmayı unutmayın.

Bu süreçte günlük hayatta sıklıkla kullanılan dört çeşit şişenin (plastik şişe, teneke kutu, kağıt kutu, cam) çıkardığı düşme sesini topladık.

Adım 4: Foton Devrenizi Oluşturun

Foton Devrenizi Oluşturun
Foton Devrenizi Oluşturun
Foton Devrenizi Oluşturun
Foton Devrenizi Oluşturun

Foton devresini bağlamak için bir mikrofon ve bir hoparlör kullanın, yukarıdaki resme bakın. Güç kaynağına bağlamayı unutmayın.

Sorun Giderme Süresi

Foton veya Arduino devresinin başka bir sürümünü kullanıyorsanız, Photon'a “TensorFlowLite” makine öğrenme kitaplığını uygulayabilirsiniz. Ancak bizim foton versiyonumuz böyle bir işlev görmez. Bunun yerine makine öğrenimi aracının javascript kitaplığını kullanıyoruz.

Bu arada, foton versiyonumuz bilgisayara ses gönderemez ve gerçek zamanlı olarak analiz edemez. Bu nedenle, sesi oynatmak ve tarayıcıda analiz etmek için “Speaker” npm paketini kullanıyoruz.

Başka bir foton veya Arduino sürümünüz varsa, sesi bilgisayara göndermenin daha kolay yollarını deneyebilir veya devrenize makine öğrenimi kitaplığı uygulayabilirsiniz.

Adım 5: Kodunuzu Bilgisayarda Servis Edin

Kodu ses alacak ve otomatik olarak oynatacak şekilde sunmak için Node.js'yi kullanın. Yapabilirsiniz

Github'da bulabilirsiniz.

İşte bu adımda kullandığımız ana kod.

…// wav dosyasını yerel olarak kaydedin ve aktarım tamamlandığında oynatın

socket.on('data', function (data) { // Bu bağlantı üzerinden veri aldık.writer.write(data, 'hex'); });

socket.on('end', function () { console.log('iletim tamamlandı, ' + outPath'e kaydedildi);writer.end(); var file = fs.createReadStream(outPath); var okuyucu = yeni wav. Reader (); // "format" olayı, WAVE başlığının sonunda yayınlanır.reader.on('format', function () { // WAVE başlığı, okuyucu reader.pipe(yeni Hoparlör) çıktısından çıkarılır (wavOpts)); }); // WAVE dosyasını Reader örneğine yönlendirin file.pipe(reader); }); }).listen(veriportu); …

Adım 6: Görselleştirmenizi Geliştirin

Görselleştirmenizi Geliştirin
Görselleştirmenizi Geliştirin
Görselleştirmenizi Geliştirin
Görselleştirmenizi Geliştirin

Parçacığa AJAX isteği göndermek ve “open” işlevini kontrol etmek için javascript kullanın. “Aç” işlevi çağrıldığında ve değer “1” olarak ayarlandığında, foton üzerindeki mikrofon açılır ve 3 saniye boyunca kayıt yapılır. Kaydedilen ses bilgisayara gönderilecek ve otomatik olarak oynatılacaktır.

Bilgisayar sesi aldığında, tanıma sayfada görünecektir.

Önerilen: