Spisu treści:

Intelektualny kosz na butelki: 6 kroków
Intelektualny kosz na butelki: 6 kroków

Wideo: Intelektualny kosz na butelki: 6 kroków

Wideo: Intelektualny kosz na butelki: 6 kroków
Wideo: NAJLEPSZA PUŁAPKA NA SZCZURY# MOUSE TRAP#JAK ZROBIĆ PUŁAPKĘ NA SZCZURY 2024, Lipiec
Anonim
Intelektualny kosz na butelki
Intelektualny kosz na butelki

Stworzyłem ten kosz wraz z Yeting Bao i Yuni Xie. Dzięki za oddanie się temu projektowi:).

Użyj łatwego w użyciu narzędzia do uczenia maszynowego, aby stworzyć inteligentny kosz na butelki dla działu recyklingu w pobliżu Twojego miejsca: gdy wrzucisz butelkę do specjalnego kosza, ekran obok niej pokaże jej materiał.

Kieszonkowe dzieci

Potrzebujemy pudełka na butelki, które chcesz poddać recyklingowi, obwodu fotonowego z mikrofonem, komputera PC z połączeniem z Internetem oraz przycisku (którym używamy na iPadzie).

Krok 1: Zobacz, jak to działa

Zobacz, jak to działa
Zobacz, jak to działa

Krok 2: Zrób pudełko

Zrób pudełko
Zrób pudełko

Tutaj do formowania pudełka używamy czterech płyt akrylowych i jednej drewnianej. Możesz użyć dowolnego materiału, ale upewnij się, że są wystarczająco mocne, aby wytrzymać tysiące upuszczeń butelek i oczywiście muszą wydawać dźwięki.

Krok 3: Wytrenuj swój model akustycznego uczenia maszynowego

Wytrenuj swój akustyczny model uczenia maszynowego
Wytrenuj swój akustyczny model uczenia maszynowego

Tutaj używamy naszego prototypu kosza, aby symulować wyrzucanie różnych rodzajów butelek do kosza na śmieci. Korzystając z internetowej maszyny uczącej, nagrywamy różne rodzaje upuszczanych dźwięków i wyodrębniamy próbki dźwięków. A następnie za pomocą modelu pociągu wytrenuj komputer w rozpoznawaniu różnych rodzajów dźwięków. Nie zapomnij wyeksportować modelu, aby można go było użyć na swojej stronie internetowej.

W tym procesie zebraliśmy odgłos upuszczania wydawany przez cztery rodzaje butelek (butelka plastikowa, puszki, pudełko papierowe, szkło), które są często używane w życiu codziennym.

Krok 4: Zbuduj swój obwód fotonowy

Zbuduj swój obwód fotonowy
Zbuduj swój obwód fotonowy
Zbuduj swój obwód fotonowy
Zbuduj swój obwód fotonowy

Użyj mikrofonu i głośnika do podłączenia obwodu fotonowego, patrz obrazek powyżej. Nie zapomnij podłączyć go do zasilania.

Rozwiązywanie problemów z czasem

Jeśli używasz innej wersji układu Photon lub Arduino, możesz zastosować bibliotekę uczenia maszynowego „TensorFlowLite” do Photona. Jednak nasza wersja fotonu nie spełnia takiej funkcji. Zamiast tego używamy biblioteki javascript narzędzia uczenia maszynowego.

W międzyczasie nasza wersja fotonu nie może przesyłać dźwięku do komputera i analizować go w czasie rzeczywistym. Dlatego używamy pakietu npm „Głośnik” do odtwarzania dźwięku i analizowania go w przeglądarce.

Jeśli masz inną wersję Photon lub Arduino, możesz wypróbować kilka prostszych sposobów wysyłania dźwięku do komputera lub zastosowania biblioteki uczenia maszynowego do swojego obwodu.

Krok 5: Podaj swój kod na komputerze

Użyj Node.js, aby podać kod w celu automatycznego odbierania dźwięku i odtwarzania. Możesz

Możesz go znaleźć na Github.

Oto główny kod, którego użyliśmy w tym kroku.

…// Zapisz plik wav lokalnie i odtwórz go po zakończeniu przesyłania

socket.on('data', function (data) { // Otrzymaliśmy dane dotyczące tego połączenia writer.write(data, 'hex'); });

socket.on('end', function() { console.log('transmisja zakończona, zapisana w ' + outPath); writer.end(); var file = fs.createReadStream(outPath); var reader = new wav. Reader ();// zdarzenie "format" jest emitowane na końcu nagłówka WAVE reader.on('format', function () { // nagłówek WAVE jest usuwany z wyjścia czytnika reader.pipe(nowy głośnik (wavOpts)); }); // potoku plik WAVE do instancji programu Reader file.pipe(reader); }); }).listen(dataPort); …

Krok 6: Rozwiń swoją wizualizację

Rozwiń swoją wizualizację
Rozwiń swoją wizualizację
Rozwiń swoją wizualizację
Rozwiń swoją wizualizację

Użyj javascript, aby wysłać żądanie AJAX do cząstek i kontrolować funkcję „open”. Po wywołaniu funkcji „open” i ustawieniu wartości na „1” mikrofon na fotonie zostanie włączony i będzie nagrywał przez 3 sekundy. Nagrany dźwięk zostanie przesłany do komputera i odtworzony automatycznie.

Gdy komputer odbierze dźwięk, rozpoznanie pojawi się na stronie.

Zalecana: