Satura rādītājs:

1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve: 13 soļi
1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve: 13 soļi

Video: 1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve: 13 soļi

Video: 1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve: 13 soļi
Video: КЕС 2018! Новые телевизоры от LG, Samsung, TCL, HiSense, виртуальная реальность, флэш-накопители емкостью 1 ТБ и многое другое! 2024, Jūlijs
Anonim
1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve
1. daļa. ThinkBioT autonomā bioakustiskā sensora aparatūras uzbūve

ThinkBioT mērķis ir nodrošināt programmatūras un aparatūras ietvaru, kas izstrādāts kā tehnoloģisks mugurkauls, lai atbalstītu turpmākus pētījumus, apstrādājot sīkākos datu vākšanas, priekšapstrādes, datu pārraides un vizualizācijas uzdevumus, kas ļauj pētniekiem koncentrēties uz attiecīgajiem klasifikācijas un bioakustiskās metrikas apkopošanas uzņēmumiem..

Šis prototips joprojām tiek izstrādāts, un tāpēc es ieteiktu pagaidīt, līdz visas ThinkBioT sērijas apmācības ir pabeigtas.:) Lai iegūtu jaunākās ziņas, sekojiet līdzi ThinkBioT Github vietnē

1. darbība: savāc komponentus

Savāc materiāla apraksta failā (pievienots) uzskaitītās sastāvdaļas. Galvenie elektroniskie komponenti ir uzskaitīti ar attiecīgo zīmolu nosaukumiem un nav savstarpēji aizvietojami, pārējo, ieskaitot korpusu, var aizstāt ar vispārējiem ekvivalentiem.

2. darbība: apkopojiet nepieciešamos rīkus

Lai izveidotu šo prototipu, lūdzu, pārliecinieties, ka jums ir vismaz šādi rīki;

  • Elektriskais urbis ar 24 mm caurumu zāģi un lielu piemērotu plastmasas uzgaļu komplektu
  • #1 Phillips galvas skrūvgriezis
  • Sānu griezēji (vai asas šķēres)
  • Mazie knaibles (adatas deguns vai standarta)
  • Drošības brilles

Lūdzu, ņemiet vērā: knaibles nav obligātas un ir nepieciešamas tikai lietotājiem, kuriem ir grūti apstrādāt mazās detaļas

3. darbība: sagatavojiet korpusu

Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu
Sagatavojiet korpusu

Nēsājot aizsargbrilles, urbiet caurumus korpusa savienotājiem.

Jums būs nepieciešami 3 caurumi

  1. USB ūdensnecaurlaidīgs paneļa stiprinājuma savienotājs - izmantojiet caurumu zāģi vai pakāpienu urbi.
  2. Mikrofona korpuss - izmantojiet lielu urbi
  3. SMA caurlaidības savienotājs (M-M)

Ja izmantojat korpusu Evolution 3525, iesakām urbt plakano paneli korpusa pretējā pusē. Tomēr tas tiešām ir atkarīgs no tā, kā jūs plānojat uzstādīt ierīci, tikai pārliecinieties, ka savienotāji atrodas zem ierīces, lai pasargātu no tieša lietus.

Pēc urbšanas varat ievietot mikrofonu stiprinājumā un pievienot SMA plākstera kabeli un USB plākstera kabeli (komplektā ar Voltaic V44).

4. solis: instalējiet Stretch uz Raspberry Pi 3

Instalējiet Stretch uz Raspberry Pi 3
Instalējiet Stretch uz Raspberry Pi 3
Instalējiet Stretch uz Raspberry Pi 3
Instalējiet Stretch uz Raspberry Pi 3
Instalējiet Stretch uz Raspberry Pi 3
Instalējiet Stretch uz Raspberry Pi 3

Pirms uzstādīšanas prototipā Raspberry Pi 3 ir jākonfigurē un jāinstalē operētājsistēma. Raspberry Pi vienas plates datoros operētājsistēma tiek saglabāta noņemamā SD kartē.

Es izmantoju Samsung Micro SD EVO+ 128 GB.

Lai instalētu Stretch savā SD kartē;

  1. Lejupielādējiet Raspbian Stretch no Raspbian Stretch. Lūdzu, ņemiet vērā: ThinkBioT izmanto Stretch, jo Coral Edgetpu modeļi pašlaik tiek pārbaudīti tikai līdz TensorFlow versijai 1.13.0, kas netika pārbaudīta Debian Buster.
  2. Pārliecinieties, ka jūsu SD karte ir formatēta kā Fat32 saskaņā ar šo rokasgrāmatu.
  3. Izpildiet vienu no tālāk sniegtajām apmācībām (atkarībā no jūsu operētājsistēmas veida), lai ierakstītu izstiepto attēlu savā SD kartē. Windows, Mac OS vai Linux
  4. Pēc izvēles pievienojiet aveņu HMDI portu ekrānam.
  5. Ievietojiet SD karti aveņu Pi slotā un pievienojiet to strāvas avotam. Sākotnēji mēs iesakām izmantot oficiālu aveņu barošanas bloku, lai nodrošinātu, ka programmatūras instalēšanas laikā netiek parādīti brīdinājumi par nepietiekamu strāvu.

Lūdzu, ņemiet vērā: esmu izvēlējies Stretch pilno versiju), nevis Lite versiju, jo sākotnējo bezvadu savienojumu ir vieglāk iestatīt, izmantojot grafisko interfeisu. Papildu funkcijas atspējo ThinkBiot skripti, kad ierīce ir lauka režīmā, tāpēc GUI laukā nebūs vajadzīgas lielākas enerģijas izmaksas.

5. darbība: izveidojiet savienojumu ar vietējo WIFI tīklu, izmantojot SSH

Izveidojiet savienojumu ar vietējo WIFI tīklu, izmantojot SSH
Izveidojiet savienojumu ar vietējo WIFI tīklu, izmantojot SSH
Izveidojiet savienojumu ar vietējo WIFI tīklu, izmantojot SSH
Izveidojiet savienojumu ar vietējo WIFI tīklu, izmantojot SSH

Lai iestatītu prototipu, jums būs jāspēj izveidot savienojumu ar Raspberry Pi, lai apmainītos ar komandām un skatītu iestatīšanas datus. Sākotnēji jums var būt vieglāk izmantot darbvirsmas grafisko saskarni, kamēr nav izveidots savienojums ar SSH. Mēs iesakām pēc sākotnējās iestatīšanas, izmantojot SSH termināli, izveidot savienojumu tieši ar komandrindu, kā aprakstīts apmācības beigās.

  1. Izpildiet apmācību šeit, lai izveidotu savienojumu ar mūsu Raspberry Pi
  2. Ieteicams arī instalēt Winscp, ja esat wndows lietotājs, jo tas ir ļoti

Piezīmes: Atkarībā no jūsu Wifi uzticamības mēs esam noskaidrojuši, ka ir nepieciešams izveidot savienojumu, izmantojot mūsu mobilo tālruņu tīklājus. Šī iestatīšana arī ļaus jums sazināties ar savu ierīci laukā, kurā nav pieejams ārējs WiFi. Bet jāuzmanās, lai nepārsniegtu savus datu ierobežojumus!

6. darbība: instalējiet Witty Pi 2

Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2
Instalējiet Witty Pi 2

Asprātīgā Pi plāksne tiek izmantota, lai saglabātu sistēmas laiku, kad jūsu Raspberry Pi tiek darbināta, un ieslēgtu un izslēgtu ThinkBioT darbības cikla laikā.

  1. Vispirms atveriet termināli, izmantojot savu SSH savienojumu vai lokāli, izmantojot darbvirsmas opciju, lai iegūtu informāciju par termināļa sesijas atvēršanu un izmantošanu, lūdzu, noklikšķiniet šeit.
  2. Izpildiet iestatījumus asprātīgajā Pi dokumentācijā.
  3. Piezīme: uz jautājumu “Vai noņemt viltus hwclock paketi un atspējot ntpd dēmonu? (Ieteicams) [y/n]” atbildiet y. Uz jautājumu "Vai vēlaties instalēt Qt 5, lai darbotos GUI? [Y/n]", atbildiet n
  4. Kad programmaparatūra ir instalēta, noņemiet Raspberry Pi no barošanas avota un piestipriniet dēli pie Raspberry Pi, vēl neizmantojot skrūves.
  5. Pievienojiet Raspberry Pi atpakaļ strāvai un, izmantojot Wittty Pi dokumentācijā sniegtos norādījumus, sinhronizējiet laiku un izslēdziet Raspberry Pi. Lai izslēgtu un sāktu, no šī brīža vienkārši nospiediet asprātīgo Pi pogu.

7. darbība: uzstādiet sistēmas komponentus iekšējā atbalsta korpusā

Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā
Uzstādiet sistēmas komponentus iekšējā atbalsta korpusā

Es izmantoju lētu akrila Raspberry Pi korpusu, lai uzstādītu mūsu galvenos sistēmas komponentus, laipni lūdzam mainīt secību un montāžas stilu. Starp katru slāni es izmantoju 2,5 miljonus stiprinājuma stabu, lai nodrošinātu gaisa plūsmu, un komponentu uzstādīšanai izmantoju iekšējos caurumus.

  1. Aveņu Pi montāža (un pievienotais Witty Pi): Izmantojot skrūves un stiprinājumus, kas ir komplektā ar Witty Pi, piestipriniet to pie vienas no pamatplāksnēm
  2. Google Coral montāža: izmantojot 2 x līmes kabeļu saišu stiprinājumus, piestipriniet Coral pie pamatnes plāksnes, izmantojot kabeļu saites, kā parādīts iepriekš attēlos
  3. RockBlock montāža: Uzmanīgi izmantojiet vienu montāžas stabu shēmas plates stiprinājuma atverē un atveri pamatplāksnē, pēc tam pievienojiet līmes kabeļa stiprinājuma stiprinājumu zem iekārtas un kabeļa saiti, lai apturētu ierīces kustību. NELIETOJIET kabeļu saiti, jo jūs varat sabojāt Rockblock. Pārliecinieties, ka esat izvēlējies stiprinājuma statni, kas ir līdzīgs Rockblock augstumam un atrodas uz kabeļa stiprinājuma stiprinājuma.
  4. Mēs iesakām šajā brīdī pievienot RockBlock kabeli, jo pēc ierīces salikšanas tas var būt neērti.
  5. Rūpīgi sagrieziet kabeļa kaklasaites garumu ar sānu griezējiem, vienlaikus valkājot aizsargbrilles.
  6. Savienojiet atsevišķus korpusa slāņus kopā ar stiprinājuma statņiem, šajā vietā jums var būt nepieciešami knaibles atkarībā no jūsu roku lieluma.
  7. Uzklājiet līmes āķi tagad pabeigtā detaļas korpusa pamatnes līmenī.
  8. Šobrīd nepievienojiet RockBlock un Google Coral.

8. darbība: instalējiet TensorFlow Lite

1. Atveriet jaunu termināļa logu vai nu Raspberry Pi darbvirsmā, vai izmantojot SSH savienojumu, un rindā pa rindai ievadiet šādas komandas, lai nodrošinātu, ka jūsu Stretch instalācija ir atjaunināta. Pirmajā rindā tiek apkopoti atjauninājumi, otrajā rindā tiek instalēti atjauninājumi, bet trešajā no jauna tiek palaists aveņu Pi, lai atsāktu darbu ar jaunajiem failiem.

sudo apt-get updates sud. apt-get upgrade sudo reboot

2. Tagad, lai instalētu TensorFlow Lite 1.13.0, ievadiet šādas komandas pa rindām. Šajā koda fragmentā notiek tas, ka prasības TensorFlow Lite ir instalētas, pēc tam visas iepriekšējās versijas tiek atinstalētas, ja tādas pastāv (lai izvairītos no konfliktiem), un no manas krātuves tiek lejupielādēta un instalēta iepriekš apkopota TensorFlow Lite binārā.

LŪDZU, PIEZĪME: Tā kā daži no šiem failiem ir diezgan lieli, to instalēšana var aizņemt kādu laiku, un tam ir nepieciešams stabils interneta savienojums un laba barošana. Es atklāju, ka mans Austrālijas platjoslas savienojums izraisīja procesa kļūdas, tāpēc man bija jāizmanto 4G savienojums, izmantojot manu mobilo tīklāju, kas strādāja perfekti.

sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-devsudo pip3 instalēt keras_applications == 1.0.7 --no-deps sudo pip3 instalēt 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 --lietotāja sešu riteņu izspēle sudo pip3 atinstalēt tensorflow wget com/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. Pārbaudiet instalāciju, izmantojot zemāk esošo skriptu, vienkārši ierakstiet python3 (terminālī), lai sāktu python uzvedni (to norāda >>>). Pēc tam jūs importējat TensorFlow (lai jūs varētu izmantot tās metodes) un izmantojat versijas metodi, ar kuru tā atgriež versijas numuru, ja instalēšana bija veiksmīga, un pēc tam izmantojiet exit (), lai aizvērtu python uzvedni.

python3

>> importēt tensorflow >>> tensorflow._ versija_ 1.13.0 >>> iziet ()

9. darbība: instalējiet Google Coral Edge TPU

Google koraļļi tiks izmantoti secinājumiem klasifikācijas uzdevumu veikšanas laikā, un tie ir jāiestata ar savu programmaparatūru. Pēc Tensorflow iestatīšanas ir nepieciešama stabila lejupielādes vide, tāpēc atkārtojiet tīkla savienojumu no iepriekšējās darbības.

  1. Nepievienojiet vēl Google Coral USB, atveriet termināli (vai nu lokāli uz aveņu Pi darbvirsmas, vai izmantojot SSH).
  2. Izpildiet apmācību vietnē https://coral.withgoogle.com/docs/accelerator/get-started/#set-up-on-linux-or-raspberry-pi, lai instalētu un pārbaudītu Google Coral programmaparatūru.

10. darbība: instalējiet ThinkBioT

Image
Image

1. Atveriet termināļa logus vai nu lokāli savā Raspberry Pi darbvirsmā, vai izmantojot SSH.

2. Ievadiet šādu koda rindiņu, lai lejupielādētu ThinkBioT instalācijas skriptu.

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

3. Tagad, lai sāktu instalēšanu, ievadiet zemāk esošo kodu.

sudo sh installThinkBioT.sh

4. Kad instalēšana ir pabeigta, lūdzu, ievadiet tālāk norādīto, lai droši atsāknētu Raspberry Pi

sudo atsāknēšana

5. Tagad, kad jūs piesakāties aveņu Pi, jūsu mājas izvēlnē vajadzētu būt jaunam failam, kas ir jūsu datu bāze ar nosaukumu tbt_database, un 2 jauniem direktorijiem, ThinkBioT direktorijam, kurā ir visi ThinkBioT skripti, un pyrockblock direktorijai, kurā ir rockblock bibliotēka..

11. darbība. Pabeigt būvniecību

Pabeigt būvniecību
Pabeigt būvniecību

Tagad mēs esam aparatūras pabeigšanas fāzē, jūsu ierīces faktiskais fiziskais izkārtojums ir atkarīgs no jūsu korpusa, tomēr vienkāršs veids, kā pabeigt projektu, ir norādīts zemāk;

  1. Izmantojot adhezīvu āķi un cilpu, pārklājiet strāvas banku un pamatni savam aveņu pi korpusam. Lai nodrošinātu, ka tas sakrīt, es uzskatu, ka vislabāk ir gan āķi, gan cilpu piestiprināt pie virsmas (tāpēc, piemēram, akumulatoram ir piestiprināts viens līmes slānis, un āķa un cilpas slāņi ir saspiesti viens ar otru, galīgais līmes slānis ir tukšs). nospiediet visu partiju uz korpusa iekšējās virsmas.
  2. Tagad ThinkBioT korpusā jāpievieno korpuss ar aveņu pi, RockBlock un Google Coral, kā arī strāvas banka. Tagad vienkārši nogrieziet āķi un cilpu un atkārtojiet darbību SoundBlaster Play 3 !.
  3. Sakārtojiet kabeļus, esmu izmantojis papildu līmes kabeļu stiprinājumus, lai varētu kārtīgi salikt kabeļus ar kabeļu saitēm.
  4. Neievietojiet akumulatoru asprātīgajā Pi kontaktligzdā.
  5. Uzmanīgi piestipriniet SMA kabeli pie akmens bloka SMA savienotāja.
  6. Pievienojiet primo mikrofonu SoundBlaster Play 3!
  7. Jūs varat arī pieslēgt Rockblock aveņu Pi, taču to ir vieglāk turēt atvienotu, kamēr neesat iepazinies ar sistēmas darbību.

12. solis: Bioakustiskā sensora ūdensnecaurlaidība

Ūdensnecaurlaidīgs jūsu bioakustiskais sensors
Ūdensnecaurlaidīgs jūsu bioakustiskais sensors
Ūdensnecaurlaidīgs jūsu bioakustiskais sensors
Ūdensnecaurlaidīgs jūsu bioakustiskais sensors

Atkarībā no tā, kur plānojat izmantot ierīci, jums var būt nepieciešama hidroizolācija.

Es mēdzu piedāvāt aizzīmogot korpusa portus un saules paneļa savienotāju, kā parādīts attēlā, taču jūs varat atrast silīcija vai jūras kvalitātes hermētiķi/silīciju. Es izvēlos silīcija līmi, kas spēj pelēt, jo es negribēju, lai kāds iekļūtu savienojumos un, iespējams, izraisītu atvērtas ķēdes.

13. darbība: izmantojiet savu bioakustisko sensoru

Tagad esat pabeidzis aparatūras izveidi, un programmatūra tiek izmantota, un turpmākajās apmācībās ir aprakstīts tā lietojums;

2. daļa. Tensorflow Lite Edge modeļi ThinkBioT

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

3. daļa. ThinkBioT lietošana

tbc

Ieteicams: