Tartalomjegyzék:

Intellektuális palacklom: 6 lépés
Intellektuális palacklom: 6 lépés

Videó: Intellektuális palacklom: 6 lépés

Videó: Intellektuális palacklom: 6 lépés
Videó: БОЛИ В ПОЯСНИЦЕ И МЕТАБОЛИЧЕСКИЙ СИНДРОМ 3 день 2024, Július
Anonim
Intellektuális palacklomtár
Intellektuális palacklomtár

Ezt a lomtárat Yeting Bao -val és Yuni Xie -vel készítettem. Köszönöm az odaadást ehhez a projekthez:).

Egy könnyen használható gépi tanulási eszköz segítségével hozzon létre egy intellektuális palacklomtárat az Ön közelében lévő újrahasznosító részleg számára: ha egy palackot a speciális kukába dob, a mellette lévő képernyő mutatja az anyagát.

Kellékek

Szükségünk van egy dobozra az újrahasznosítani kívánt palackokhoz, egy mikrofonos fotonáramkörhöz, egy internetkapcsolattal rendelkező PC -hez és egy gombhoz (amelyhez iPadet használunk).

1. lépés: Nézze meg, hogyan működik

Nézze meg, hogyan működik
Nézze meg, hogyan működik

2. lépés: Készítsen egy dobozt

Készíts egy dobozt
Készíts egy dobozt

Itt négy akrillapot és egy falapot használunk a doboz kialakításához. Bármilyen anyagot használhat, de győződjön meg róla, hogy elég erősek ahhoz, hogy ezerszer elbírja a palackok leejtését, és természetesen hangokat kell kiadnia.

3. lépés: Tanítsa meg akusztikus gépi tanulási modelljét

Tanítsa meg akusztikus gépi tanulási modelljét
Tanítsa meg akusztikus gépi tanulási modelljét

Itt a Lomtár prototípusunkkal szimuláljuk a különböző típusú palackok szemetesbe dobását. A weboldal tanítható gépének használatával különféle típusú ejtési hangokat rögzítünk, és kinyerjük a hangmintákat. Ezután a vonatmodell segítségével megtanítja a számítógépet felismerni ezeket a különböző típusú hangokat. Ne felejtse el exportálni a modellt, hogy az felhasználható legyen webhelyén.

Ennek során négy, a mindennapi életben gyakran használt palack (műanyag palack, doboz, papírdoboz, üveg) által kiadott csepphangot gyűjtöttünk össze.

4. lépés: Építse fel a foton áramkört

Építse fel a foton áramkört
Építse fel a foton áramkört
Építse fel a foton áramkört
Építse fel a foton áramkört

Használjon mikrofont és hangszórót a foton áramkör csatlakoztatásához, lásd a fenti képet. Ne felejtse el csatlakoztatni az áramforráshoz.

Az idő hibaelhárítása

Ha a foton vagy az Arduino áramkör más verzióját használja, akkor alkalmazhatja a „TensorFlowLite” gépi tanulási könyvtárat a Photonra. A foton verziónk azonban nem szolgál ilyen funkcióval. Ehelyett a gépi tanulási eszköz javascript könyvtárát használjuk.

Eközben a foton verziónk nem tud hangot küldeni a számítógépre és valós időben elemezni. Ezért a „Speaker” npm csomagot használjuk az audio lejátszásához és elemzéséhez a böngészőben.

Ha a foton vagy az Arduino másik verziója van, akkor megpróbálhat néhány egyszerűbb módot a hangok számítógépre küldésére vagy a gépi tanulási könyvtár alkalmazására.

5. lépés: Szolgálja meg a kódot a számítógépen

A Node.js használatával jelenítse meg a kódot az audio fogadásához és az automatikus lejátszáshoz. tudsz

A Githubban megtalálod.

Itt van a fő kód, amelyet ebben a lépésben használtunk.

… // Mentse a wav fájlt helyben, és játssza le, amikor az átvitel befejeződött

socket.on ('adatok', függvény (adatok) {// Adatokat kaptunk erről a kapcsolatról. író.write (adatok, 'hex');});

socket.on ('end', function () {console.log ('átvitel befejezve, mentve a " + outPath"); író.vég (); var file = fs.createReadStream (outPath); var olvasó = new wav. Reader (); // a "format" esemény a WAVE fejléc olvasó végén kerül kibocsátásra. on ('format', function () {// a WAVE fejléc le van vonva az olvasó olvasó kimenetéről.pipe (új hangszóró (wavOpts));}); // csövezze a WAVE fájlt a Reader példányfájlba. cső (olvasó);}); }). hallgat (dataPort); …

6. lépés: Fejlessze vizualizációját

Fejlessze vizualizációját
Fejlessze vizualizációját
Fejlessze vizualizációját
Fejlessze vizualizációját

A javascript használatával küldje el az AJAX kérést a részecskékhez, és vezérelje az „open” függvényt. Amikor az „open” funkciót hívják meg, és az érték „1” -re van állítva, a foton mikrofonja bekapcsol, és 3 másodpercig rögzíti. A rögzített hang elküldésre kerül a számítógépre, és automatikusan lejátszásra kerül.

Miután a számítógép hangot kapott, a felismerés megjelenik az oldalon.

Ajánlott: