Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Ta en titt på hvordan det fungerer
- Trinn 2: Lag en boks
- Trinn 3: Tren din akustiske maskinlæringsmodell
- Trinn 4: Bygg din fotonekrets
- Trinn 5: Server koden din på datamaskinen
- Trinn 6: Utvikle visualiseringen
Video: Intellektuell flaske papirkurv: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg opprettet denne papirkurven sammen med Yeting Bao og Yuni Xie. Takk for din hengivenhet til dette prosjektet:).
Bruk et brukervennlig maskinlæringsverktøy til å lage en intellektuell søppelbøtte for flaske for resirkuleringsavdelingen i nærheten av deg: Når du har tappet en flaske i den spesielle beholderen, viser skjermen ved siden av materialet.
Rekvisita
Det vi trenger er en eske for flasker du vil resirkulere, en fotonkrets med en mikrofon, en PC med tilkobling til Internett og en knapp (som vi bruker en iPad).
Trinn 1: Ta en titt på hvordan det fungerer
Trinn 2: Lag en boks
Her bruker vi fire akrylplater og ett trebord for å danne esken. Du kan bruke hvilket som helst materiale du vil, men sørg for at de er sterke nok til å støtte tusenvis av ganger med å slippe flaskene, og selvfølgelig må det lage lyder.
Trinn 3: Tren din akustiske maskinlæringsmodell
Her bruker vi papirkurven vår til å simulere å kaste forskjellige typer flasker i en søppelbøtte. Ved å bruke nettstedet som kan læres, registrerer vi forskjellige typer slipplyder og trekker ut lydprøver. Og deretter bruke togmodellen til å trene datamaskinen til å gjenkjenne disse forskjellige lydtypene. Ikke glem å eksportere modellen slik at den kan brukes på nettstedet ditt.
I denne prosessen samlet vi slipplyd fra fire typer flasker (plastflaske, bokser, papirboks, glass) som ofte brukes i dagliglivet.
Trinn 4: Bygg din fotonekrets
Bruk en mikrofon og en høyttaler til å koble til fotonekretsen, se bildet ovenfor. Ikke glem å koble den til strøm.
Feilsøk tid
Hvis du bruker en annen versjon av foton eller Arduino -krets, kan du kanskje bruke maskinlæringsbiblioteket "TensorFlowLite" til Photon. Imidlertid har vår versjon av foton ikke en slik funksjon. I stedet bruker vi maskinlæringsverktøyets javascript -bibliotek.
I mellomtiden kan ikke vår versjon av foton sende lyd til datamaskinen og analysere den i sanntid. Derfor bruker vi npm -pakken "Speaker" til å spille av lyd og analysere den i nettleseren.
Hvis du har en annen versjon av foton eller Arduino, kan du prøve noen enklere måter å sende lyden til datamaskinen eller bruke maskinlæringsbibliotek på kretsen din.
Trinn 5: Server koden din på datamaskinen
Bruk Node.js til å vise koden for å motta lyd og spille av automatisk. Du kan
Du finner den i Github.
Her er hovedkoden som vi brukte i dette trinnet.
… // Lagre wav -filen lokalt og spill den når overføringen er fullført
socket.on ('data', funksjon (data) {// Vi mottok data om denne forbindelsen. writer.write (data, 'hex');});
socket.on ('end', function () {console.log ('overføring fullført, lagret til' + outPath); writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // "format" -hendelsen blir sendt ut på slutten av WAVE header reader.on ('format', funksjon () {// WAVE header fjernes fra utgangen til leseren reader.pipe (ny høyttaler (wavOpts));}); // rør WAVE -filen til Reader -forekomstfilen.pipe (leseren);}); }). lytte (dataPort); …
Trinn 6: Utvikle visualiseringen
Bruk javascript til å sende AJAX -forespørsel til partikkel og kontrollere funksjonen "åpen". Når "åpen" -funksjonen kalles og verdien er satt til "1", vil mikrofonen på fotonet slås på og ta opp i 3 sekunder. Lydopptaket blir sendt til datamaskinen og spilles av automatisk.
Når datamaskinen har mottatt lyd, vil gjenkjenningen vises på siden.
Anbefalt:
IDC2018 IOT Smart Papirkurv: 8 trinn
IDC2018 IOT Smart søppelbøtte: God avfallshåndtering har blitt et viktig spørsmål for planeten vår. I offentlige og naturlige rom tar mange ikke hensyn til avfallet de etterlater seg. Når det ikke er noen søppeloppsamler tilgjengelig, er det lettere å legge avfall på stedet enn å ta med
Telefonramme - Papirkurv til skatt: 5 trinn
Telefonramme | Trash to Treasure: Noen, (Android -brukere), hevder at iPhone er en av de reneste formene for søppel. Så i denne Instructable, vil jeg vise deg hvordan jeg gjorde denne ødelagte iPhone til et dekorasjonsstykke, perfekt for ethvert Tech Lovers Office
Papirkurv til krystallkammer: 7 trinn
Trash to Crystal Chamber: I en galakse ikke så langt unna, var det en produsent med for mye søppel rundt seg. Så han bestemte seg for å lage noe fantastisk, utrolig … og ganske kult. Hver maker har ett problem-for mange ting som han ikke har viljestyrke til å kaste, fordi
Automatisk papirkurv: 8 trinn (med bilder)
Automatisk søppelbøtte: Hei venner! Hvis du har sett på kanalen min lenge, husker du mest sannsynlig et prosjekt om en søppelbøtte med automatisk deksel. Dette prosjektet var et av de første i Arduino, man kan si min debut. Men det hadde en veldig stor ulempe:
Papirkurv (eller annen søt boks) Usb -lys: 6 trinn
Papirkurv (eller annen søt boks) Usb Light: En absolutt "søppel" måte å tenne på skrivebordet ditt eller vise deg frem på LAN -fester OPPDATERING: For en avgjørende sikkerhetsoppdatering og tidsbesparende leder til trinn 6