Sisällysluettelo:

Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: 13 vaihetta
Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: 13 vaihetta

Video: Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: 13 vaihetta

Video: Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne: 13 vaihetta
Video: OSA1 – ROMANTTINEN TRAUMA – Jäsentymätön kiintymyssuhde on läheisriippuvuutemme ydin 2024, Marraskuu
Anonim
Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne
Osa 1. ThinkBioT: n autonominen bioakustinen anturilaitteiston rakenne

ThinkBioT pyrkii tarjoamaan ohjelmisto- ja laitteistokehyksen, joka on suunniteltu tekniseksi selkärankaksi jatkotutkimuksen tueksi käsittelemällä tiedonkeruu-, esikäsittely-, tiedonsiirto- ja visualisointitehtävien yksityiskohdat, joiden avulla tutkijat voivat keskittyä vastaaviin luokitus- ja bioakustisten metristen keräyssitoumuksiinsa.

Tämä prototyyppi on vielä kehitteillä, ja siksi suosittelen odottamaan, kunnes kaikki ThinkBioT -sarjan opetusohjelmat on suoritettu.:) Saat ajantasaiset uutiset seuraamalla ThinkBioT Githubia osoitteessa

Vaihe 1: Kerää komponentteja

Kerää materiaaliluettelotiedostossa (liitteenä) luetellut komponentit. Keskeiset elektroniset komponentit on lueteltu vastaavilla tuotenimillään, eivätkä ne ole keskenään vaihdettavissa.

Vaihe 2: Kerää tarvittavat työkalut

Tämän prototyypin tekemiseksi varmista, että sinulla on vähintään seuraavat työkalut;

  • Pora, jossa 24 mm reikäsaha ja suuri muovinen teräsarja
  • #1 ristipääruuvimeisseli
  • Sivuleikkurit (tai terävät sakset)
  • Pienet pihdit (neulan kärki tai vakio)
  • Suojalasit

Huomaa: Pihdit ovat valinnaisia, ja niitä tarvitaan vain käyttäjille, joiden mielestä pieniä osia on vaikea käsitellä

Vaihe 3: Valmistele kotelo

Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo

Käytä suojalaseja ja poraa reikiä kotelon liittimiin.

Tarvitset 3 reikää

  1. Vedenpitävä USB -paneeliliitin - käytä reikäsahaa tai askelporanterää.
  2. Mikrofonikotelo - käytä suurta poranterää
  3. SMA-läpivienti (M-M)

Jos käytät Evolution 3525 -koteloa, suosittelemme poraamista kotelon vastakkaiselle puolelle. Se riippuu kuitenkin siitä, miten aiot asentaa laitteen. Varmista vain, että laitteen alla on liittimet, jotka suojaavat suoralta sateelta.

Kun olet porannut, voit asettaa mikrofonin telineeseen ja liittää SMA -liitäntäkaapelin ja USB -liitäntäkaapelin (toimitetaan Voltaic V44: n mukana).

Vaihe 4: Asenna Stretch Raspberry Pi 3: een

Asenna Stretch Raspberry Pi 3: een
Asenna Stretch Raspberry Pi 3: een
Asenna Stretch Raspberry Pi 3: een
Asenna Stretch Raspberry Pi 3: een
Asenna Stretch Raspberry Pi 3: een
Asenna Stretch Raspberry Pi 3: een

Ennen kuin Raspberry Pi 3 asennetaan prototyyppiin, se on määritettävä ja käyttöjärjestelmä on asennettava. Raspberry Pi -lautatietokoneissa käyttöjärjestelmä on tallennettu irrotettavaan SD -korttiin.

Käytössä oli Samsung Micro SD EVO+ 128GB.

Stretchin asentaminen SD -kortille;

  1. Lataa Raspbian Stretch Raspbian Stretchistä. Huomaa: ThinkBioT käyttää Stretchiä, koska Coral Edgetpu -malleja testataan tällä hetkellä vain TensorFlow -version 1.13.0 asti, jota ei testattu Debian Busterilla.
  2. Varmista, että SD -korttisi on alustettu Fat32 -muotoon tämän oppaan mukaisesti.
  3. Kirjoita venytyskuva SD -kortillesi noudattamalla yhtä alla olevista opetusohjelmista (käyttöjärjestelmän tyypin mukaan). Windows, Mac OS tai Linux
  4. Vaihtoehtoisesti voit liittää vadelma -HMDI -porttisi näyttöön tässä vaiheessa.
  5. Aseta SD -kortti vadelma Pi: n korttipaikkaan ja kytke se virtalähteeseen. Suosittelemme aluksi virallisen Raspberry -virtalähteen käyttämistä varmistaaksemme, että ohjelmiston asennuksen aikana ei ilmene alijännitevaroituksia.

Huomaa: Olen valinnut Stretchin täysversion) Lite -version sijaan, koska alkuperäinen langaton yhteys on helpompi asentaa graafisen käyttöliittymän avulla. ThinkBiot -komentosarjat poistavat lisäominaisuudet käytöstä, kun laite on kenttätilassa, joten graafinen käyttöliittymä ei vaadi suurempaa virrankulutusta kentällä.

Vaihe 5: Yhdistä paikalliseen WIFI -verkkoon SSH: n kautta

Muodosta yhteys paikalliseen WIFI -verkkoon SSH: n kautta
Muodosta yhteys paikalliseen WIFI -verkkoon SSH: n kautta
Yhdistä paikalliseen WIFI -verkkoon SSH: n kautta
Yhdistä paikalliseen WIFI -verkkoon SSH: n kautta

Prototyypin asentamiseksi sinun on voitava muodostaa yhteys Raspberry Pi -laitteeseen vaihtaaksesi komentoja ja tarkastellaksesi asetustietoja. Aluksi graafisen työpöydän käyttöliittymän käyttö voi olla helpompaa, ennen kuin SSH -yhteys on muodostettu. Suosittelemme, että muodostat yhteyden ensimmäisen käyttöönoton jälkeen SSH-päätelaitteen kautta suoraan komentoriville opetusohjelman lopussa kuvatulla tavalla.

  1. Seuraa opetusohjelmaa täällä muodostaaksesi yhteyden Raspberry Pi -laitteeseemme
  2. On myös suositeltavaa asentaa Winscp, jos olet wndows -käyttäjä, koska se on erittäin

Huomautuksia: Wifi -laitteesi luotettavuudesta riippuen olemme havainneet tarpeelliseksi muodostaa yhteyden matkapuhelimemme hotspotien kautta. Tämän asetuksen avulla voit myös kommunikoida laitteesi kanssa kentällä, jossa ei ole ulkoista WiFi -yhteyttä. Mutta on huolehdittava siitä, ettet ylitä tietorajoituksiasi!

Vaihe 6: Asenna Witty Pi 2

Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2
Asenna Witty Pi 2

Näppärää Pi -korttia käytetään pitämään järjestelmän aika, kun Raspberry Pi -laitteeseen kytketään virta, ja kytkemään se päälle ja pois päältä ThinkBioT -käyttöjakson aikana.

  1. Avaa ensin päätelaite SSH -yhteyden kautta tai paikallisesti työpöytävaihtoehdon kautta. Saat lisätietoja pääteistunnon avaamisesta ja käytöstä napsauttamalla tätä.
  2. Noudata nokkelan Pi -dokumentaation asetuksia.
  3. Huomautus: kun kysytään "Poistetaanko fake-hwclock-paketti ja poistetaanko ntpd-demoni käytöstä? (Suositus) [y/n]" vastaus y. Kun sinulta kysytään "Haluatko asentaa Qt 5: n käyttöliittymän käyttöön? [Y/n]", vastaus n
  4. Kun laiteohjelmisto on asennettu, irrota Raspberry Pi virtalähteestä ja asenna levy Raspberry Pi -laitteeseen ilman ruuveja.
  5. Kytke Raspberry Pi takaisin virtaan ja synkronoi aika ja sammuta Raspberry Pi käyttämällä Wittty Pi -oppaan ohjeita. Sammuta ja käynnistä painamalla yksinkertaisesti nokkelaa Pi -painiketta.

Vaihe 7: Asenna järjestelmän osat sisäiseen tukikoteloon

Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon
Asenna järjestelmän osat sisäiseen tukikoteloon

Käytin halpaa akryyli Raspberry Pi -koteloa järjestelmän ydinkomponenttien kiinnittämiseen, voit muuttaa järjestystä ja asennustyyliä. Käytin 2,5 M kiinnityspylväitä jokaisen kerroksen välissä ilmanvaihdon mahdollistamiseksi ja käytin sisäisiä reikiä komponenttien kiinnittämiseen.

  1. Vadelma Pi: n kiinnittäminen (ja kiinnitetty Witty Pi): Kiinnitä se johonkin pohjalevyihin käyttämällä Witty Pi: n mukana toimitettuja ruuveja ja kiinnikkeitä
  2. Google Coralin asentaminen: Kiinnitä Coral pohjalevyyn nippusiteillä 2 x liimanauhalla varustettujen nippusiteiden avulla yllä olevien kuvien mukaisesti
  3. RockBlockin asentaminen: Käytä varovasti yhtä kiinnitystankoa piirilevyn kiinnitysreiässä ja reikää pohjalevyssä, lisää sitten liimanauha nippusiteellä laitteen alle ja nippuside estääksesi laitteen liikkumisen. ÄLÄ kiristä nippusiteitä liikaa, koska voit vahingoittaa Rockblockia. Varmista, että valitset kiinnitystangon, jonka korkeus on samanlainen kuin Rockblockin, joka lepää nippusiteellä.
  4. Suosittelemme RockBlock -kaapelin liittämistä tähän kohtaan, koska se voi olla hankalaa, kun laite kootaan.
  5. Leikkaa ylimääräinen nippusidepituus huolellisesti sivuleikkureillesi samalla kun käytät suojalaseja.
  6. Yhdistä yksittäiset kotelokerrokset yhteen kiinnityspylväiden kanssa, saatat tarvita pihdit tässä vaiheessa käsiesi koosta riippuen.
  7. Levitä liimakoukku nyt valmistuneen komponenttikotelon pohjatasolle.
  8. ÄLÄ kytke RockBlockia ja Google Coralia pistorasiaan tässä vaiheessa.

Vaihe 8: Asenna TensorFlow Lite

1. Avaa uusi pääteikkuna joko Raspberry Pi -työpöydällä tai SSH -yhteyden kautta ja kirjoita seuraavat komennot rivi riviltä varmistaaksesi, että Stretch -asennus on ajan tasalla. Ensimmäinen rivi kerää päivitykset, toinen rivi asentaa päivitykset ja kolmas käynnistää vadelma Pi: n uudelleen käynnistääkseen tuoreet uudet tiedostot.

sudo apt-get updates sudo apt-get upgrade sudo uudelleenkäynnistys

2. Asenna nyt TensorFlow Lite 1.13.0 kirjoittamalla seuraavat komennot rivi riviltä. Tässä koodinpätkässä tapahtuu, että TensorFlow Lite -vaatimukset on asennettu, minkä jälkeen kaikki aiemmat versiot poistetaan, jos niitä on (ristiriitojen välttämiseksi), ja TensorFlow Liten valmiiksi koottu binaari ladataan arkistostani ja asennetaan.

HUOMAUTUS: Koska osa näistä tiedostoista on melko suuria, niiden asentaminen voi viedä jonkin aikaa ja vaatii vakaan Internet -yhteyden ja hyvän virtalähteen. Huomasin, että australialainen laajakaistayhteyteni aiheutti virheitä, joten minun piti käyttää 4G -yhteyttä mobiilipisteen kautta, joka toimi täydellisesti.

sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-devsudo pip3 install keras_applications == 1.0.7 --no-deps sudo pip3 install keras_preprocessing == 1.0.9 --no-deps sudo pip3 install h5py = = 2.9.0 sudo apt-get install -y openmpi-bin libopenmpi-dev sudo apt-get install -y libatlas-base-dev pip3 install -U --user six wheel mock sudo pip3 poista tensorflow wget https:// github. fi/mefitzgerald/Tensorflow-bin/raw/master/tensorflow-1.13.1-cp35-cp35m-linux_armv7l.whl sudo pip3 install tensorflow-1.13.1-cp35-cp35m-linux_armv7l.whl

3. Testaa asennustasi seuraavalla komentosarjalla, kirjoita python3 (päätelaitteeseen) aloittaaksesi python -kehotteen (merkitty >>>). Tuo sitten TensorFlow (jotta voit käyttää sen menetelmiä) ja käytä versiomenetelmää, jonka avulla se palauttaa versionumeron, jos asennus onnistui, ja sulje sitten python -kehote exit () -painikkeella.

python3

>> tuo tensorflow >>> tensorflow._ version_ 1.13.0 >>> exit ()

Vaihe 9: Asenna Google Coral Edge TPU

Googlen korallia käytetään päätelmään luokittelutehtävissä, ja se on määritettävä omalla laiteohjelmistollaan. Tensorflow -määrityksen mukaan tämä vaatii vakaan latausympäristön, joten toista verkkoyhteys edellisestä vaiheesta.

  1. Älä vielä liitä Google Coralin USB -liitäntää, avaa päätelaite (joko paikallisesti vadelma Pi -työpöydällä tai SSH: n kautta).
  2. Asenna ja testaa Google Coral -laiteohjelmisto noudattamalla opetusohjelmaa osoitteessa

Vaihe 10: Asenna ThinkBioT

Image
Image

1. Avaa pääteikkunat joko paikallisesti Raspberry Pi -työpöydälläsi tai SSH: n kautta.

2. Lataa ThinkBioT -asennusohjelma kirjoittamalla seuraava koodirivi.

sudo wget -O installThinkBioT.sh https://github.com/mefitzgerald/ThinkBioT/raw/master/installThinkBioT.sh"

3. Aloita asennus kirjoittamalla alla oleva koodi.

sudo sh installThinkBioT.sh

4. Kun asennus on valmis, kirjoita seuraava, jotta Raspberry Pi käynnistyy turvallisesti

sudo uudelleenkäynnistys

5. Kun kirjaudut raspberry Pi -laitteeseen, kotivalikossa pitäisi olla uusi tiedosto, joka on tietokantasi tbt_database ja kaksi uutta hakemistoa, ThinkBioT -hakemisto, joka sisältää kaikki ThinkBioT -komentosarjat, ja pyrockblock -hakemisto, joka sisältää rockblock -kirjaston..

Vaihe 11: Suorita rakentaminen loppuun

Täydellinen rakentaminen
Täydellinen rakentaminen

Nyt olemme laitteiston valmistumisvaiheessa, laitteen todellinen fyysinen asettelu riippuu kotelostasi, mutta alla on yksinkertainen tapa suorittaa projekti loppuun;

  1. Käytä tarttuvaa koukkua ja silmukkaa peittämällä virtapankki ja pohja vadelmapi -kotelollesi. Sen varmistamiseksi, että se on linjassa, löysin parhaiten sovittaa sekä koukun että silmukan pintaan (joten yksi liimakerros kiinnitetään esimerkiksi akkuun ja koukku- ja silmukkakerrokset puristuvat toisiaan vasten viimeisen liimakerroksen ollessa paljas) paina koko erä kotelon sisäpintaan.
  2. Nyt sinulla pitäisi olla sekä raspberry pi, RockBlock että Google Coral -kotelo ja virtapankki ThinkBioT -kotelon sisällä. Katkaise nyt koukku ja silmukka ja toista SoundBlaster Play 3! -Toiminto.
  3. Siivoa kaapelit, olen käyttänyt ylimääräisiä liimanauhoja, jotta voin niputtaa kaapelit siististi nippusiteillä.
  4. Älä kytke akkua älykkääseen Pi -pistorasiaan.
  5. Kiinnitä SMA -kaapeli varovasti rockblockin SMA -liittimeen.
  6. Kytke primomikrofoni SoundBlaster Play 3: een!
  7. Voit myös kytkeä Rockblockin vadelma Pi: hen, mutta se on helpompi pitää irrotettuna, ennen kuin olet perehtynyt järjestelmän toimintaan.

Vaihe 12: Vedenpitävä bioakustinen anturi

Vedenpitävä bioakustinen anturi
Vedenpitävä bioakustinen anturi
Vedenpitävä bioakustinen anturi
Vedenpitävä bioakustinen anturi

Riippuen siitä, missä aiot käyttää laitettasi, saatat tarvita vedeneristystä.

Olen aikoinaan suositellut tiivistämään kotelon portit ja aurinkopaneelin liittimen kuvan mukaisesti, mutta saatat löytää pii- tai meriluokan tiiviste/pii toimii yhtä hyvin. Valitsen muottiin kykenevän silikoniliiman, koska en halunnut, että jokin pääsee liitoksiin ja mahdollisesti aiheuttaa avoimia piirejä.

Vaihe 13: Käytä bioakustista anturia

Nyt olet suorittanut laitteistosi ohjelmiston rakentamisen ja käyttöä käsitellään seuraavissa opetusohjelmissa;

Osa 2. Tensorflow Lite Edge -mallit ThinkBioT: lle

www.instructables.com/id/ThinkBioT-Model-With-Google-AutoML/

Osa 3. ThinkBioTin käyttö

tbc

Suositeltava: