Sadržaj:

Kanta za otpatke intelektualnih boca: 6 koraka
Kanta za otpatke intelektualnih boca: 6 koraka

Video: Kanta za otpatke intelektualnih boca: 6 koraka

Video: Kanta za otpatke intelektualnih boca: 6 koraka
Video: Письма любимого человека_Рассказ_Слушать 2024, Srpanj
Anonim
Kanta za otpatke intelektualnih boca
Kanta za otpatke intelektualnih boca

Napravio sam ovu kantu za smeće zajedno s Yeting Baom i Yuni Xie. Hvala vam na predanosti ovom projektu:).

Upotrijebite alat za strojno učenje koji je jednostavan za korištenje kako biste stvorili intelektualnu kantu za otpatke boca za odjel za recikliranje u blizini vašeg mjesta: nakon što ispustite bocu u posebnu posudu, zaslon pokraj nje pokazat će njezin materijal.

Pribor

Ono što nam treba je kutija za boce koje želite reciklirati, fotonski krug s mikrofonom, računalo s vezom na internet i gumb (koji koristimo za iPad).

Korak 1: Pogledajte kako to funkcionira

Pogledajte kako to funkcionira
Pogledajte kako to funkcionira

Korak 2: Napravite kutiju

Napravite kutiju
Napravite kutiju

Ovdje za oblikovanje kutije koristimo četiri akrilne ploče i jednu drvenu ploču. Možete koristiti bilo koji materijal koji želite, ali pobrinite se da bude dovoljno jak da podrži tisuće puta ispuštanja boca i, naravno, mora ispuštati zvukove.

Korak 3: Vježbajte svoj model akustičnog strojnog učenja

Obučite svoj model strojnog učenja za akustično
Obučite svoj model strojnog učenja za akustično

Ovdje koristimo prototip korpe za recikliranje kako bismo simulirali bacanje različitih vrsta boca u kantu za smeće. Korištenjem stroja za učenje web stranice snimamo različite vrste ispuštanja zvukova i izdvajamo uzorke zvuka. A zatim pomoću modela vlaka uvježbati računalo da prepozna ove različite vrste zvukova. Ne zaboravite izvesti model kako bi se mogao koristiti na vašoj web stranici.

U tom smo procesu prikupili ispuštajući zvuk četiri vrste boca (plastična boca, limenke, papirnata kutija, staklo) koje se često koriste u svakodnevnom životu.

Korak 4: Izgradite svoj fotonski krug

Izgradite svoj fotonski krug
Izgradite svoj fotonski krug
Izgradite svoj fotonski krug
Izgradite svoj fotonski krug

Za povezivanje fotonskog kruga upotrijebite mikrofon i zvučnik, pogledajte gornju sliku. Ne zaboravite ga priključiti na napajanje.

Rješavanje problema s vremenom

Ako koristite drugu verziju fotonskog ili Arduino sklopa, možda ćete moći primijeniti knjižnicu strojnog učenja "TensorFlowLite" na Photon. Međutim, naša verzija fotona ne služi takvoj funkciji. Umjesto toga koristimo javascript biblioteku alata za strojno učenje.

U međuvremenu, naša verzija fotona ne može slati zvuk na računalo i analizirati ga u stvarnom vremenu. Stoga koristimo npm paket “Speaker” za reprodukciju zvuka i njegovu analizu u pregledniku.

Ako imate drugu verziju fotona ili Arduina, možete isprobati neke lakše načine slanja zvuka na računalo ili primijeniti biblioteku strojnog učenja na svoj krug.

Korak 5: Poslužite svoj kôd na računalu

Koristite Node.js za posluživanje koda za automatsko primanje zvuka i reprodukciju. Možeš

Možete ga pronaći u Githubu.

Evo glavnog koda koji smo koristili u ovom koraku.

… // Spremite wav datoteku lokalno i reproducirajte je po završetku prijenosa

socket.on ('data', function (data) {// Primili smo podatke o ovoj vezi. writer.write (data, 'hex');});

socket.on ('end', function () {console.log ('prijenos dovršen, spremljen na' + outPath);riter.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // događaj "format" emitira se na kraju čitača zaglavlja WAVE.on ('format', function () {// zaglavlje WAVE je uklonjeno s izlaza čitača čitača.pipe (novi zvučnik (wavOpts));}); // prebaci WAVE datoteku u datoteku instance Reader.pipe (čitač);}); }). slušati (dataPort); …

Korak 6: Razvijte svoju vizualizaciju

Razvijte svoju vizualizaciju
Razvijte svoju vizualizaciju
Razvijte svoju vizualizaciju
Razvijte svoju vizualizaciju

Upotrijebite javascript za slanje AJAX zahtjeva česticama i kontrolirajte funkciju "open". Kad se pozove funkcija "otvoreno" i vrijednost postavi na "1", mikrofon na fotonu bi se uključio i snimao 3 sekunde. Zvučni zapis bit će poslan na računalo i automatski će se reproducirati.

Nakon što računalo primi zvuk, prepoznavanje će se pojaviti na stranici.

Preporučeni: