Turinys:

Intelektuali butelių šiukšliadėžė: 6 žingsniai
Intelektuali butelių šiukšliadėžė: 6 žingsniai

Video: Intelektuali butelių šiukšliadėžė: 6 žingsniai

Video: Intelektuali butelių šiukšliadėžė: 6 žingsniai
Video: 40 Year Abandoned Noble American Mansion - Family Buried In Backyard! 2024, Liepa
Anonim
Intelektuali butelių šiukšliadėžė
Intelektuali butelių šiukšliadėžė

Šią šiukšliadėžę sukūriau kartu su Yeting Bao ir Yuni Xie. Ačiū už atsidavimą šiam projektui:).

Naudokite lengvai naudojamą mašininio mokymosi įrankį, kad sukurtumėte intelektualią butelių šiukšliadėžę perdirbimo skyriui netoli jūsų vietos: kai numetate butelį į specialią šiukšliadėžę, šalia jo esantis ekranas parodys jo medžiagą.

Prekės

Mums reikia dėžutės buteliams, kuriuos norite perdirbti, fotonų grandinę su mikrofonu, kompiuterį su interneto ryšiu ir mygtuką (kurį naudojame „iPad“).

1 žingsnis: pažiūrėkite, kaip tai veikia

Pažiūrėkite, kaip tai veikia
Pažiūrėkite, kaip tai veikia

2 žingsnis: padarykite dėžutę

Padarykite dėžutę
Padarykite dėžutę

Čia mes naudojame keturias akrilo plokštes ir vieną medinę lentą, kad suformuotume dėžutę. Galite naudoti bet kokią norimą medžiagą, tačiau įsitikinkite, kad jos yra pakankamai stiprios, kad galėtų atremti butelius tūkstančius kartų ir, žinoma, turi skleisti garsus.

3 žingsnis: išmokykite savo akustinio mašinų mokymosi modelį

Mokykite savo akustinio mašinų mokymosi modelį
Mokykite savo akustinio mašinų mokymosi modelį

Čia mes naudojame savo šiukšliadėžės prototipą, kad imituotume įvairių tipų butelių metimą į šiukšliadėžę. Naudodamiesi svetainės mokomąja mašina, mes įrašome įvairių tipų kritimo garsus ir ištraukiame garso pavyzdžius. Tada naudokite traukinio modelį, kad išmokytumėte kompiuterį atpažinti šiuos skirtingų tipų garsus. Nepamirškite eksportuoti modelio, kad jį būtų galima naudoti jūsų svetainėje.

Šio proceso metu surinkome triukšmą, kurį skleidžia keturių tipų buteliai (plastikinis butelis, skardinės, popierinė dėžutė, stiklas), kurie dažnai naudojami kasdieniame gyvenime.

4 žingsnis: sukurkite savo fotonų grandinę

Sukurkite savo fotonų grandinę
Sukurkite savo fotonų grandinę
Sukurkite savo fotonų grandinę
Sukurkite savo fotonų grandinę

Norėdami prijungti fotonų grandinę, naudokite mikrofoną ir garsiakalbį, žr. Nepamirškite prijungti prie maitinimo šaltinio.

Laiko trikčių šalinimas

Jei naudojate kitą fotono ar „Arduino“grandinės versiją, gali būti, kad „Photon“galėsite pritaikyti mašinų mokymosi biblioteką „TensorFlowLite“. Tačiau mūsų fotono versija tokios funkcijos neatlieka. Vietoj to naudojame mašininio mokymosi įrankio „JavaScript“biblioteką.

Tuo tarpu mūsų fotonų versija negali siųsti garso į kompiuterį ir analizuoti jo realiuoju laiku. Todėl garsui paleisti ir analizuoti naršyklėje naudojame „Speaker“npm paketą.

Jei turite kitą fotono ar „Arduino“versiją, galite išbandyti kelis paprastesnius būdus, kaip nusiųsti garsą į kompiuterį arba pritaikyti mašininio mokymosi biblioteką savo grandinei.

5 veiksmas: pateikite kodą kompiuteryje

Naudokite „Node.js“, kad pateiktumėte kodą, kad automatiškai gautumėte garsą ir paleistumėte. Tu gali

Jį galite rasti „Github“.

Čia yra pagrindinis kodas, kurį naudojome atlikdami šį veiksmą.

… // Išsaugokite wav failą vietoje ir paleiskite jį, kai perkėlimas bus baigtas

socket.on ('duomenys', funkcija (duomenys) {// Gavome duomenis apie šį ryšį. write.write (duomenys, 'šešiakampis');});

socket.on ('pabaiga', funkcija () {console.log ('perdavimas baigtas, išsaugotas' + outPath '); write.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // įvykis „formatas“bus išsiųstas WAVE antraštės skaitytuvo pabaigoje. on ('format', function () {// WAVE antraštė pašalinama iš skaitytuvo skaitytuvo išvesties.pipe (naujas garsiakalbis (wavOpts));}); // perkelkite WAVE failą į „Reader“egzemplioriaus failą. vamzdis (skaitytuvas);}); }). klausytis (dataPort); …

6 žingsnis: sukurkite vizualizaciją

Ugdykite savo vizualizaciją
Ugdykite savo vizualizaciją
Ugdykite savo vizualizaciją
Ugdykite savo vizualizaciją

Naudokite „javascript“, kad išsiųstumėte AJAX užklausą dalelėms ir valdytumėte funkciją „open“. Kai iškviečiama „atidaryta“funkcija ir nustatyta reikšmė „1“, fotono mikrofonas bus įjungtas ir įrašomas 3 sekundes. Įrašytas garsas bus išsiųstas į kompiuterį ir paleistas automatiškai.

Kai kompiuteris gaus garsą, atpažinimas bus rodomas puslapyje.

Rekomenduojamas: