Kazalo:

Koš za intelektualne steklenice: 6 korakov
Koš za intelektualne steklenice: 6 korakov

Video: Koš za intelektualne steklenice: 6 korakov

Video: Koš za intelektualne steklenice: 6 korakov
Video: 🌸 Супер идея 🌸 Детская яркая корзинка - ЦВЕТОЧЕК крючком подробный МК 🌸 2024, Julij
Anonim
Intelektualni koš za steklenice
Intelektualni koš za steklenice

Ta koš za smeti sem ustvaril skupaj z Yeting Bao in Yuni Xie. Hvala za vašo predanost temu projektu:).

Z orodjem za strojno učenje, ki je enostaven za uporabo, ustvarite intelektualni koš za recikliranje steklenic za oddelek za recikliranje v bližini vašega kraja: ko steklenico spustite v poseben koš, bo na zaslonu poleg nje prikazan njen material.

Zaloge

Potrebujemo škatlo za steklenice, ki jih želite reciklirati, fotonsko vezje z mikrofonom, računalnik z internetno povezavo in gumb (ki ga uporabljamo iPad).

1. korak: Oglejte si, kako deluje

Oglejte si, kako deluje
Oglejte si, kako deluje

Korak: Naredite škatlo

Naredite škatlo
Naredite škatlo

Tu za oblikovanje škatle uporabljamo štiri akrilne plošče in eno leseno ploščo. Uporabite lahko kateri koli material, ki ga želite, vendar se prepričajte, da je dovolj močan, da lahko več tisočkrat izpusti steklenice in seveda mora oddajati zvoke.

3. korak: Usposobite svoj model akustičnega strojnega učenja

Usposobite svoj model akustičnega strojnega učenja
Usposobite svoj model akustičnega strojnega učenja

Tukaj s prototipom koša za recikliranje simuliramo metanje različnih vrst steklenic v koš. Z uporabo učljivega stroja na spletnem mestu snemamo različne vrste spuščanja zvokov in izvlečemo zvočne vzorce. Nato uporabite model vlaka za usposabljanje računalnika, da prepozna te različne vrste zvokov. Ne pozabite izvoziti modela, da ga lahko uporabite na svojem spletnem mestu.

V tem procesu smo zbrali padajoč zvok štirih steklenic (plastične steklenice, pločevinke, papirnate škatle, steklo), ki se pogosto uporabljajo v vsakdanjem življenju.

4. korak: Zgradite svoje fotonsko vezje

Zgradite svoje fotonsko vezje
Zgradite svoje fotonsko vezje
Zgradite svoje fotonsko vezje
Zgradite svoje fotonsko vezje

Za priključitev fotonskega vezja uporabite mikrofon in zvočnik, glejte zgornjo sliko. Ne pozabite ga priključiti na napajanje.

Odpravljanje težav pri času

Če uporabljate drugo različico fotonskega ali Arduinovega vezja, boste morda lahko za Photon uporabili knjižnico strojnega učenja »TensorFlowLite«. Vendar naša različica fotona ne opravlja te funkcije. Namesto tega uporabljamo knjižnico javascript orodja za strojno učenje.

Medtem naša različica fotona ne more pošiljati zvoka v računalnik in ga analizirati v realnem času. Zato za predvajanje zvoka in njegovo analizo v brskalniku uporabljamo paket »Zvočnik«.

Če imate drugo različico fotona ali Arduina, lahko poskusite z enostavnejšimi načini pošiljanja zvoka v računalnik ali uporabo knjižnice strojnega učenja v svojem vezju.

5. korak: Vnesite kodo v računalnik

Uporabite Node.js za serviranje kode za samodejni sprejem zvoka in predvajanje. Ti lahko

Najdete ga v Githubu.

Tu je glavna koda, ki smo jo uporabili v tem koraku.

… // Shranite datoteko wav lokalno in jo predvajajte, ko je prenos končan

socket.on ('data', function (data) {// Prejeli smo podatke o tej povezavi. writer.write (data, 'hex');});

socket.on ('end', function () {console.log ('prenos končan, shranjen v' + outPath);riter.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // dogodek "format" se odda na koncu bralnika glave WAVE.on ('format', function () {// je glava WAVE odstranjena iz izhoda bralnika. pipe (nov zvočnik (wavOpts));}); // prenesite datoteko WAVE v datoteko primerka Reader.pipe (bralnik);}); }). poslušaj (dataPort); …

6. korak: Razvijte svojo vizualizacijo

Razvijte svojo vizualizacijo
Razvijte svojo vizualizacijo
Razvijte svojo vizualizacijo
Razvijte svojo vizualizacijo

Uporabite javascript, da pošljete zahtevo AJAX delcem in nadzirate funkcijo »odprto«. Ko pokličete funkcijo »odprto« in vrednost nastavite na »1«, bi se mikrofon na fotonu vklopil in snemal 3 sekunde. Posneti zvok bo poslan v računalnik in se samodejno predvajal.

Ko računalnik prejme zvok, se bo prepoznavanje prikazalo na strani.

Priporočena: