Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë e krijova këtë kosh riciklimi së bashku me Yeting Bao dhe Yuni Xie. Faleminderit për përkushtimin tuaj ndaj këtij projekti:).
Përdorni një mjet të thjeshtë për t’u përdorur për të mësuar makineri për të krijuar një kosh riciklimi të shisheve intelektuale për departamentin e riciklimit pranë vendit tuaj: sapo të hidhni një shishe në kazanin special, ekrani pranë tij do të tregojë materialin e tij.
Furnizimet
Ajo që na nevojitet është një kuti për shishet që dëshironi të ricikloni, një qark fotoni me mikrofon, një kompjuter me një lidhje në internet dhe një buton (të cilin ne e përdorim me një iPad).
Hapi 1: Hidhini një sy Si Punon
Hapi 2: Bëni një kuti
Këtu ne përdorim katër dërrasa akrilike dhe një dërrasë druri për të formuar kutinë. Ju mund të përdorni çdo material që dëshironi, por sigurohuni që ato janë mjaft të forta për të mbështetur mijëra herë të hedhjes së shisheve, dhe, natyrisht, duhet të bëjë tinguj.
Hapi 3: Trajnoni modelin tuaj të mësimit të makinës akustike
Këtu, ne përdorim prototipin tonë të kazanit të riciklimit për të simuluar hedhjen e llojeve të ndryshme të shisheve në një kosh plehrash. Duke përdorur makinën e mësueshme të faqes në internet, ne regjistrojmë lloje të ndryshme të tingujve që bien dhe nxjerrim mostrat e zërit. Dhe pastaj duke përdorur Modelin e Trenit për të trajnuar kompjuterin të njohë këto lloje të ndryshme të tingujve. Mos harroni të eksportoni modelin në mënyrë që të përdoret në faqen tuaj të internetit.
Në këtë proces, ne mblodhëm tingullin që lëshohet nga katër lloje shishesh (shishe plastike, kanaçe, kuti letre, qelqi) të cilat përdoren shpesh në jetën e përditshme.
Hapi 4: Ndërtoni qarkun tuaj fotonik
Përdorni një mikrofon dhe një altoparlant për të lidhur qarkun foton, shihni foton më lart. Mos harroni ta lidhni atë me energjinë.
Zgjidhja e problemeve Koha
Nëse përdorni një version tjetër të qarkut foton ose Arduino, mund të jeni në gjendje të aplikoni bibliotekën e mësimit të makinerisë "TensorFlowLite" në Photon. Sidoqoftë, versioni ynë i fotonit nuk i shërben një funksioni të tillë. Në vend të kësaj, ne përdorim bibliotekën javascript të mjetit të mësimit të makinerisë.
Ndërkohë, versioni ynë i fotonit nuk mund të dërgojë audio në kompjuter dhe ta analizojë atë në kohë reale. Prandaj, ne përdorim paketën "Speaker" npm për të luajtur audio dhe për ta analizuar atë në shfletues.
Nëse keni një version tjetër të fotonit ose Arduino, mund të provoni disa mënyra më të lehta për të dërguar audio në kompjuter ose për të aplikuar bibliotekën e mësimit të makinerisë në qarkun tuaj.
Hapi 5: Shërbeni kodin tuaj në kompjuter
Përdorni Node.js për t'i shërbyer kodit për të marrë audio dhe luajtur automatikisht. Ti mundesh
Mund ta gjeni në Github.
Këtu është kodi kryesor që kemi përdorur në këtë hap.
… // Ruani skedarin wav në vend dhe luajeni kur të përfundojë transferimi
socket.on ('të dhënat', funksioni (të dhënat) {// Ne kemi marrë të dhëna për këtë lidhje. writer.write (të dhëna, 'gjashtëkëndësh');});
socket.on ('fund', funksion () {console.log ('transmetimi i plotë, i ruajtur në' + outPath); Writer.end (); var file = fs.createReadStream (outPath); var reader = wav. Reader i ri) (); // ngjarja "format" emetohet në fund të lexuesit të kokës WAVE. në ('format', funksion () {// titulli i WAVE hiqet nga dalja e lexuesit të lexuesit. tuba (folës i ri (wavOpts));}); // tuboni skedarin WAVE në skedarin e shembullit Reader.pipe (lexues);}); }). dëgjoni (dataPort); …
Hapi 6: Zhvilloni vizualizimin tuaj
Përdorni javascript për të dërguar kërkesën AJAX në grimcë dhe kontrolloni funksionin "hapur". Kur thirret funksioni "i hapur" dhe vlera vendoset në "1", mikrofoni në foton ndizet dhe regjistrohet për 3 sekonda. Audio e regjistruar do të dërgohet në kompjuter dhe do të luhet automatikisht.
Pasi kompjuteri të marrë audio, njohja do të shfaqet në faqe.