Tartalomjegyzék:
- Kellékek
- 1. lépés: Nézze meg, hogyan működik
- 2. lépés: Készítsen egy dobozt
- 3. lépés: Tanítsa meg akusztikus gépi tanulási modelljét
- 4. lépés: Építse fel a foton áramkört
- 5. lépés: Szolgálja meg a kódot a számítógépen
- 6. lépés: Fejlessze vizualizációját
![Intellektuális palacklom: 6 lépés Intellektuális palacklom: 6 lépés](https://i.howwhatproduce.com/images/010/image-27411-j.webp)
Videó: Intellektuális palacklom: 6 lépés
![Videó: Intellektuális palacklom: 6 lépés Videó: Intellektuális palacklom: 6 lépés](https://i.ytimg.com/vi/s4KUr-UOsx4/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
![Intellektuális palacklomtár Intellektuális palacklomtár](https://i.howwhatproduce.com/images/010/image-27411-1-j.webp)
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](https://i.howwhatproduce.com/images/010/image-27411-2-j.webp)
2. lépés: Készítsen egy dobozt
![Készíts egy dobozt Készíts egy dobozt](https://i.howwhatproduce.com/images/010/image-27411-3-j.webp)
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](https://i.howwhatproduce.com/images/010/image-27411-4-j.webp)
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](https://i.howwhatproduce.com/images/010/image-27411-5-j.webp)
![Építse fel a foton áramkört Építse fel a foton áramkört](https://i.howwhatproduce.com/images/010/image-27411-6-j.webp)
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](https://i.howwhatproduce.com/images/010/image-27411-7-j.webp)
![Fejlessze vizualizációját Fejlessze vizualizációját](https://i.howwhatproduce.com/images/010/image-27411-8-j.webp)
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:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
![DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés](https://i.howwhatproduce.com/images/005/image-14052-j.webp)
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
![Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
![Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
![Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel) Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)](https://i.howwhatproduce.com/images/010/image-27211-j.webp)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
![4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés 4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés](https://i.howwhatproduce.com/images/001/image-1847-33-j.webp)
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását