Talaan ng mga Nilalaman:

ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists: 8 Hakbang (na may Mga Larawan)
ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists: 8 Hakbang (na may Mga Larawan)

Video: ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists: 8 Hakbang (na may Mga Larawan)

Video: ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists: 8 Hakbang (na may Mga Larawan)
Video: Un'introduzione alla Disautonomia in Italiano 2024, Hunyo
Anonim
ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists
ARUPI - isang Mababang Gastos na Awtomatikong Pag-record ng Yunit / Autonomous Recording Unit (ARU) para sa Soundscape Ecologists

Ang itinuturo na ito ay isinulat ni Anthony Turner. Ang proyekto ay binuo ng maraming tulong mula sa Shed in the School of Computing, University of Kent (Si G. Daniel Knox ay isang malaking tulong!).

Ipapakita nito sa iyo kung paano bumuo ng isang Automated Audio Recording Unit na mas mababa sa £ 150. Maaari mong gamitin ang yunit na ito upang magsagawa ng pananaliksik sa larangan ng Soundscape Ecology (na ang dahilan kung bakit ko ito binuo). Maaari mo itong gamitin upang subaybayan ang mga ibon sa iyong hardin o gumawa lamang ng magagandang pag-record ng koro ng bukang-liwayway, nang hindi kinakailangang bumangon nang maaga.

Ang ARUPi (Automated Recording Unit Pi) ay gumagamit ng Raspberry Pi computer at isang board-control board na batay sa Arduino na tinatawag na Sleepy Pi. Ito ay ganap na napapasadyang at magagawa mong magdagdag ng iba't ibang mga sensor ng kapaligiran sa mga yunit kung nais mo (hindi ipinaliwanag dito). Ang itinuturo na ito ay magbibigay sa iyo ng isang unit na walang dala. Magbibigay ako sa iyo ng isang operating system na Arch Linux (OS) na natanggal at mayroong paunang naka-install na programa ng recording dito.

Maaaring kailanganin mong gumawa ng ilang (napaka-simple) na paghihinang upang maging handa para dito, ngunit posible na itayo ang yunit na ito nang walang paghihinang kung hindi mo pagmamay-ari o hindi kayang bayaran ang isang panghinang (ca.10). Hahatiin ko ang itinuturo na ito sa maraming mga hakbang. Ang unang ## mga hakbang ay haharapin ang pagkuha ng software sa iyong ARUPi at paganahin ang computer sa mga bagay at pagpapatakbo (pag-upload ng software sa Raspberry Pi at Sleepy Pi). Kapag nagawa mo na ito, makakapunta ka sa iyong sariling paraan at magpasya kung aling mga mikropono at pambalot ang nais mong gamitin. Kung nais mong gawin ang aking ginawa, pagkatapos ay magpatuloy sa itinuro at ipapakita nito sa iyo kung paano bumuo ng ilang mga murang (ngunit mahusay) na mga mikropono at magtipon ng ilang nasubok na patlang, ganap na hindi tinatagusan ng tubig, medyo matatag na ARUPi (nakalarawan).

UPDATE 2017-11-24

Kung ang ARUPI ay hindi umaangkop sa iyong mga pangangailangan ay sulit na suriin ang sumusunod na kahalili - maaaring may mga paraan ng pagsasama-sama ng mga aspeto mula sa parehong mga yunit upang lumikha ng isang pinakamainam na disenyo para sa iyong mga pangangailangan:

solo-system.github.io/home.html

Gumagamit sila ng mas bagong Creative Soundblaster Play! kaya marahil ay gagawin ko rin iyon (ang modelo 2 o 3).

Idaragdag ko na kung naghahanap ka ng mahabang buhay sa mga tuntunin ng kapangyarihan, ang paggamit ng mga baterya ng 8xD cell ay marahil ang paraan pasulong. Maaari kang magbigay sa iyo ng sapat na boltahe upang patakbuhin ang iyong yunit (hal. 8 x 1.2V). At kung ginagamit ang iskedyul ng pag-record na ginamit ko (ibig sabihin 1 minuto bawat 15 minuto) dapat kang makakuha ng apat na beses sa data. NB: marahil ay hindi ka maaaring gumamit ng isang portable power bank na may ARUPI - Sinubukan ko ito sa isang maagang RAVPower charger na binili ko para sa hangaring ito ngunit hindi maaaring "gisingin" ng Sleepy Pi ang power bank up. Ito ang dahilan kung bakit nagpunta ako para sa mga baterya gamit ang ARUPI - ngunit iyon ay noong 2014 kaya ang mga mas bagong power bank ay maaaring maging mas katugma. Ang paggamit ng 4 x D cells ay hindi gagana alinman sa nagbibigay lamang ng 4.8V sa iyong unit upang walang sapat na lakas upang patakbuhin ang raspberry pi at ang soundcard - gumagana ito ngunit hindi masyadong maayos. Ang 8xD cell ay magiging pinakamahusay na pagpipilian para sa mahabang buhay, sa palagay ko.

Gayundin - sulit na suriin ang Sleepy Pi 2 (https://spellfoundry.com/product/sleepy-pi-2/) dahil ang mas bagong modelo na ito ay may higit na kakayahang umangkop hinggil sa pagprograma - papayagan ka nitong ilipat ang yunit on at off sa mga tukoy na oras (perpekto para sa mga survey ng bat, mga survey ng korusong madaling araw atbp atbp). Hindi pa ako naglaro kasama ang Sleepy Pi 2 ngunit magpo-post ng mga update kung may dumating. Kung makarating ka roon sa harap ko mangyaring ipaalam sa akin dahil interesado akong marinig kung paano bubuo ang mga bagay na ito sa ARUPI (at iba pang mga yunit). NB: ang orihinal na Sleepy Pi ay magagamit pa rin kung nais mong sundin ang itinuturo na ito habang nakatayo.

Ang lahat ng mga pinakamahusay na!

Hakbang 1: Kailangan ng Hakbang 1 na Mga Item

Hakbang 1 Mga Item na Kailangan
Hakbang 1 Mga Item na Kailangan
Hakbang 1 Mga Item na Kailangan
Hakbang 1 Mga Item na Kailangan
Hakbang 1 Mga Item na Kailangan
Hakbang 1 Mga Item na Kailangan

NB: para sa isang mas detalyadong listahan ng mga bahagi, tingnan ang tala sa pagtatapos ng Hakbang 2

1. Raspberry Pi A + (opsyonal sa kaso) - kunin ito mula sa PiMoroni / Ebay / Amazon

2. Inaantok na Pi -

3. programista ng Sleepy Pi -

Ang programmer na ito ay nakakatipid ng maraming abala. Gayunpaman, maaari kang bumuo ng iyong sarili para sa mas kaunting pera kung bumili ka ng isang FTDI 3.3V USB sa TTL Arduino Programmer cable / board (https://spellfoundry.com/sidury-pi/programming-sleepy-pi-standalone-board/). Kung bago ka sa programa inirerekumenda kong bilhin ang Sleepy Pi Programmer

4. 16GB Kingston Data Traveler Micro (nakalarawan). Kailangan mong i-format ang USB drive sa NTFS bago i-plug ito sa iyong Raspberry Pi (format USB gamit ang Windows explore - tingnan ang imahe). Kung magpasya kang gumamit ng ibang make / model / kapasidad na USB storage device, maaaring kailanganin mong baguhin ang ilang impormasyon sa / etc / fstab system files sa ARUPi OS na pinagkalooban ko sa iyo. Ibinibigay ko sa iyo ang OS na na-mount ang 16GB Kingston Micro DT sa sda1 (ang kingston Micro DT 64gb usb drive ay na-mount sa sda5 - kailangan mong baguhin ang mga ito sa fstab folder, ngunit kasama ito sa mga tagubilin nang kaunti pa sa paglaon). Alinmang USB drive ang iyong sasama, tiyaking gagamitin mo ang bawat isa sa tuwing binago mo ito sa iyong nakumpletong ARUPi kapag nasa labas ng patlang - ang ARUPi ay hindi awtomatikong makikilala ang isang bagong USB drive.

5. USB soundcard. Pinili ko ang Creative Soundblaster Play! sapagkat nagtatala ito ng 16bit Stereo hanggang sa 48KHz. Tugma din ito sa Raspberry Pi at hindi nangangailangan ng anumang labis na mga driver - plug and play. Gayunpaman, may mga mas murang mga USB soundcard na magagamit kaya maaaring suliting imbestigahan.

6. USB splitter. Ang isang nakalarawan ay gumagana nang maayos at magagamit sa Ebay mula sa maraming nagbebenta. Ito ay bahagyang mas mababa malaki kaysa sa iba na magagamit (ngunit ito ay pa rin malaki - ngunit ito ay mas bendy kaya umaangkop sa loob ng aking hindi tinatagusan ng tubig enclosure na rin).

Hakbang 2: Hakbang 2 - Kolektahin ang Software

1. Mag-download at mag-install ng Win32 Disk Imager® software mula sa

2. I-install ang Arduino IDE software sa iyong computer:

3. Kolektahin ang operating system at iba pang nauugnay na mga file mula sa aking GoogleDrive Account sa pamamagitan ng pagsunod sa link na ito:

drive.google.com/folderview?id=0BxoTy4JIKn…

  • Dapat kang dalhin ng link sa isang nakabahaging folder na googledrive na aking nilikha.
  • Naglalaman ito ng:

    • ang Operating System na kailangan mo (ARUPi_240415). Ang file na ito ay 7.32GB kaya't maaaring magtagal upang mag-download. Isasaad din ng GoogleDrive na hindi nito mai-scan ang file upang suriin ito ay ligtas dahil napakalaki nito. Huwag magalala tungkol dito - ang file ay walang virus (ito ay isang imahe ng isang Arch-Linux Operating System).
    • Ang Folder na may label na "Sleepy_Pi" ay naglalaman ng "_15min_Pi" (isang programa na nagsasabi sa Sleepy Pi na gisingin ang Raspberry Pi tuwing 15 minuto) at isang folder na tinatawag na Library. Kailangan mong i-save ang mga file na ito sa folder na "Arduino" na dapat makita sa folder ng Aking Mga Dokumento sa iyong computer (sa pag-aakalang na-install mo ang Arduino IDE.
  • Naglalaman din ito ng:

    • Isang mas detalyadong Listahan ng Mga Bahagi (ARUPI_PARTS_INFO.xls) na may ilang mga link sa kung saan maaari kang bumili ng ilan sa mga bahagi. Ang unang haligi (Hakbang) ay nagsasaad kung kailangan mo ang item na iyon para sa bahagi ng software ng mga bagay o hindi.
    • PDF na dokumento na sumasaklaw sa hakbang 5. at Hakbang 6 Iminumungkahi ko na sundin ang mga PDF dahil ang mga ito ay naka-code sa kulay at mas madaling sundin.
    • Isang folder na pinangalanang "Halimbawa_ARUPI_Recs", na naglalaman ng isang maliit na bilang ng mga halimbawa ng mga pag-record na ginawa sa mga yunit na ito sa mga site ng coppiced na kakahuyan sa UK mula sa tag-araw ng 2015 (Mayroon akong humigit kumulang 35gb kaya't ang mga ito ay sinasampal nang random mula sa halo). Sinubukan kong isama ang mga halimbawang sumasakop, maulan na gabi, makukulay na umaga ng koro ng umaga, mga tunog na may kaugnayan sa lakas na lakas na may beeping (maligayang payo at ideya), mga eroplano at sandali ng tahimik! Sa palagay ko ang kalidad ng pagrekord ay medyo mabuti para sa isang mono microphone (ang aking kung paano mabuo ang mikropono na ito ay nakabinbin pa rin ngunit paparating na sa susunod na dalawang linggo),

      at higit sa sapat para sa aking mga pangangailangan sa ngayon

      . Sa palagay ko maaari kang gumastos ng medyo labis at makakuha ng napakataas na kalidad na audio kung nais mo - isang bagay na maaari ko ring tingnan kapag pinapayagan ng oras.

Hakbang 3: Hakbang 3. Lumikha ng Disk Image

Hakbang 3. Lumikha ng Disk Image
Hakbang 3. Lumikha ng Disk Image

1. Isulat ang imahe ng disk ng OS sa iyong micro SD card gamit ang Win32 Disk Imager.

2. Kapag pumipili ng Arupi_240415, kailangan mong baguhin ang uri ng file sa *. * Upang makita ito (tingnan ang tuktok na imahe)

3. Piliin ang disk drive na tumutugma sa iyong micro SD card (ilalim ng imahe)

Palagi kong tinitiyak na naka-plug in lamang ang aking SD card upang maiwasan ang hindi sinasadyang pag-format ng isang panlabas na HDD o iba pang USB device

4. Ngayon i-click ang pindutang "Sumulat"

Isusulat nito ang imahe ng disk sa aparato

Hakbang 4: Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi

Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi
Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi
Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi
Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi
Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi
Hakbang 4. Mag-upload ng Programa sa Inaantok na Pi

Ang Sleepy Pi ay isa sa pinakamahalagang piraso ng kit para sa unit na ito. Ginagawang on at off nito ang Raspberry Pi sa isang iskedyul na iyong pinili. Samakatuwid, kailangan mong sabihin sa Inaantok na Pi kung ano ang nais mong sabihin sa Raspberry Pi na gawin.

1. Ang Sleepy Pi ay mayroong isang onboard Arduino microcontroller, kung saan maaaring mai-install ang mga tagubilin. Upang magawa ito kailangan mong mai-install ang Arduino IDE software.

2. I-download ang buong folder ng Sleepy_Pi mula sa link ng GoogleDrive sa nakaraang hakbang. Ilagay ang file na "_15min_Pi" at folder na "mga aklatan" sa folder na "Arduino" na nilikha sa iyong folder na "Aking Mga Dokumento" (ie C: / Users / Ant / Documents / Arduino)

3. Buksan ang script na "_15min_Pi.ino" sa Arduino IDE. Ang script na ito ang kailangan mong i-upload sa Sleepy Pi. Sinasabi nito sa Sleepy Pi na i-on ang iyong Raspberry Pi bawat 900 segundo (ibig sabihin, 15 minuto). Maaari mong baguhin ang iskedyul na ito sa pamamagitan ng pagbabago ng sumusunod na linya (ibig sabihin, ang 1800 segundo ay katumbas ng 30 minuto).

int SYSTEM_SLEEP_TIME_IN_SECONDS = 900;

NB: posible na lumikha ng isang iskedyul batay sa pag-on sa ARUPi sa mga itinakdang oras sa araw kung ito ang iyong hangarin. Upang malaman, kumunsulta sa impormasyon sa website ng Spell Foundry.

4. Upang mapatunayan na gumagana ang script mag-click sa simbolo ng tick sa ibaba lamang ng tab na 'file' (tingnan ang imahe para sa mas mahusay na mga tagubilin). Kung ang script ay hindi tumatakbo nang maayos, suriin na inilagay mo ang lahat ng mga aklatan mula sa aking GoogleDrive sa iyong Arduino folder (tingnan sa itaas).

5. Ikonekta ang iyong Sleepy Pi sa iyong computer at i-upload ang _15min_Pi.ino script. Kung binili mo ang unit ng programa mula sa Spell Foundry pagkatapos ay sundin ang mga tagubiling ibinigay (i-install ang mga tamang driver atbp atbp). Kung mayroon kang sariling FTDI programmer pagkatapos ay gamitin ang webpage na ito para sa patnubay

Sa maikling sabi:

- ikonekta ang programmer sa mga GPIO pin ng iyong Sleepy Pi at ikonekta ang USB sa iyong computer NB: Siguraduhin na ikinonekta mo nang tama ang mga pin (tingnan ang ibinigay na webpage sa itaas)!

- I-plug ang power supply sa iyong Sleepy Pi (micro USB O sa pamamagitan ng barrel jack)

- Buksan ang "_15Min_Pi" (o ang iyong binagong script) sa Arduino IDE.

- Piliin ang Arduino Fio bilang iyong board (tingnan ang imahe)

- I-upload ang iyong script sa Sleepy Pi sa pamamagitan ng pagpindot sa arrow na "upload" sa tabi ng tik.

- Kung hindi ito gumagana pagkatapos suriin ang COM Port na tama (tingnan ang imahe). Maaaring kailanganin mong muling i-install ang mga driver para sa iyong FTDI serial programmer.

Hakbang 5: Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +

Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +
Hakbang 5: I-set up ang Inaantok na Pi Real Time Clock at Raspberry Pi A +

FORMAT Kingson DT Micro USB DRIVE SA NTFS FILE SYSTEM - ANG ARUPI OS AY PROGRAMMED SA OTOMATICALLY INSTALL ANG NTFS USB DRIVE. HINDI ITO MAGAGAWA KUNG ANG DRIVE AY GUMAGAMIT NG IBA PANG SISTEMANG FILE

Upang mai-install ang oras sa Sleepy Pi at makipag-usap sa iyong Raspberry Pi dapat mong sundin ang mga tagubiling ito para sa bawat yunit na iyong itinatayo.

- Ipasok ang isang CR1632 na baterya sa slot ng Real Time Clock (RTC) sa Sleepy Pi (larawan a)

- I-plug ang Sleepy Pi sa mga GPIO pin sa Raspberry Pi tulad ng ipinakita sa imahe b.

- I-plug ang iyong usb splitter at i-plug ang soundcard, ang iyong USB storage device at isang keyboard (imahe c - hakbang 1).

- Kung mayroon kang isang network cable (ethernet), isaksak ito sa Raspberry Pi ethernet port ngayon. Huwag mag-alala kung wala kang isa, ipapaliwanag ng mga tagubilin ang lahat.

- I-plug sa isang HDMI cable sa socket ng Raspberry Pi HDMI upang kumonekta sa iyong monitor / TV.

- Ngayon siguraduhin na ang power bypass switch ay nakatakda upang ma-override ang programa ng Sleepy Pi (imahe d)

- I-plug ang power supply sa micro USB power socket sa Sleepy Pi (imahe c - hakbang 2).

- Dapat mag-boot ang Raspberry Pi (kung hindi ito mag-boot at pumunta sa mga linya ng utos ng Username / Password tingnan ang mga tala sa pagtatapos ng dokumentong ito).

- Mag-type sa username: root at ang password: root.

o Ngayon ay nasa loob ka na!

Pag-access sa inaantok na orasan ng pi:

1. Uri:

i2cdetect -y 1

Ang imahe ng screen-grab na ipinakita sa itaas ay dapat na lumitaw pagkatapos mong pindutin ang enter (mula dito)

Kung hindi ito gagana subukan, i2cdetect -y 0

(Kung hindi ito gumana pagkatapos ay i-shutdown ang Raspberry Pi (uri: pag-shutdown) at suriin na maayos mong na-install ang Sleepy Pi papunta sa unit ng Raspberry Pi)

Kung ang RTC ay napansin ngunit ang entry sa 0x68 ay "UU" hindi "68" kung gayon kailangan mong i-unload ang mga driver mula sa address na iyon. Upang gawin ang ganitong uri:

rmmod rtc-ds1374

Subukan muli ang utos ng i2cdetect at dapat mong makuha ang parehong output tulad ng imahe sa itaas.

Ang RTC ay matutukoy na may address na 0x68.

Tandaan: Alalahanin kung aling i2cdetect utos ang nagtrabaho (ibig sabihin –y 0 o –y 1) na kailangan mong ipasok / i2c-0 / o / i2c-1 / depende sa kung alin ang nagtrabaho, sa linya pagkatapos ng susunod (naka-highlight).

2. Ngayon i-type ang sumusunod:

modprobe rtc-ds1374 / bin / bash -c "echo ds1374 0x68> / sys / class / i2c-adapter / i2c-1 / new_device"

Kung nakakuha ka ng mga mensahe ng error suriin nang maingat na naipasok mo nang eksakto kung ano ang nasa itaas.

3. Ngayon suriin ang oras sa RTC sa pamamagitan ng pagta-type:

hwclock –r

Hindi ito ang tamang petsa kung wala kang konektang Ethernet cable.

4. I-upload ang tamang oras sa Sleepy Pi RTC. Kung mayroon kang isang network cable na konektado sa iyong Raspberry Pi simpleng uri:

hwclock –w

Kung wala kang isang network cable kailangan mong itakda ang oras sa iyong Raspberry Pi. Upang gawin ang ganitong uri sa sumusunod:

petsa –s “dd MTH yyyy hh: mm: ss”

hal. petsa –s “15 MAR 2015 18:33:46”

I-type ngayon: hwclock –w

5. Ngayon suriin ang oras sa RTC sa pamamagitan ng pagta-type

hwclock –r

Kung ang oras ay hindi tama. Subukang ulitin nang maingat ang mga kinakailangang hakbang - madali itong maling uri ng mga bagay.

Manatiling naka-log in sa ARUPi at pumunta sa Hakbang 6!

Kung ang Raspberry Pi ay hindi nag-boot nang maayos

Ang Raspberry Pi ay hindi maglo-load nang maayos kung ang tamang USB stick ay hindi naka-plug in. Hindi ito isang problema ngunit nangangahulugan ito na kailangan mong baguhin ang file na "fstab".

Kung gumagamit ka ng ibang USB storage device sa isang inirekumenda ko na maaari itong makaapekto sa paraan ng pag-boot ng Raspberry Pi. Kung gagawin ito, dadalhin ka sa isang linya ng utos na nagsasabing i-type ang password o pindutin ang D upang magpatuloy bilang administrator (ang password ay "root") - gawin ang hinihiling nito. Ito ay dahil ang OS na ito ay na-set up upang awtomatikong i-mount ang Kingston DT micro 16GB USB stick.

- I-type ang blkid

- Isang bagay na katulad nito ay dapat na lumitaw

/ dev / sda1: LABEL = "Nareserba ang System" UUID = "36423FA6423F6A2F" TYPE = "ntfs"

/ dev / sda2: UUID = "B6DA024DDA0209F7 ″ TYPE =" ntfs"

/ dev / sda3: UUID = "ARUPi_3Kingston_DT ″ TYPE =" ntfs"

/ dev / sda4: UUID = "f2025d4a-ab25-41de-a530-285f5b979cd0 ″ TYPE =" ext4 ″

/ dev / sdb: UUID = "6ABB-232A" TYPE = "vfat"

- Kilalanin ang iyong USB drive mula sa listahan at gumawa ng isang tala ng mount point ibig sabihin kung ito ang naka-highlight na linya, gumawa ng tala ng "/ dev / sda3".

- Ngayon i-type ang nano / etc / fstab

- Baguhin ang linya na naglalaman ng / mnt / arupi upang ang / dev / sda1 ay tumutugma sa ID / mount point ng iyong USB drive.

- Ctl X upang lumabas at Y upang mai-save ang mga pagbabago.

- Ngayon i-type ang pag-reboot at ang Pi ay dapat i-restart at i-load nang normal (sa pag-aakalang mayroon kang naka-plug in na soundcard).

- TANDAAN: maaari kang dumaan sa mga sumusunod na hakbang nang hindi naka-plug in ang soundcard o kahit na naka-mount nang maayos ang USB drive, ngunit mas mahusay na tiyakin na ang iyong Pi ay naglo-load nang maayos sa lahat ng mga bahagi na naka-plug in!

Hakbang 6: Hakbang 6 - Pagbabago ng Script ng Pagrekord at Pag-activate ng ARUPi

Hakbang 6 - Pagbabago ng Script ng Pagrekord at Pag-activate ng ARUPi
Hakbang 6 - Pagbabago ng Script ng Pagrekord at Pag-activate ng ARUPi

I-download ang "Step_6" pdf mula sa GoogleDrive Folder kung nais mo ng mga tagubilin na naka-code sa kulay

1. Itakda ngayon ang iyong nais na haba ng pagrekord sa pamamagitan ng pag-type ng sumusunod:

nano /root/recordTest.sh

Ang mga unang ilang linya na naunahan ng # ay ilang mga tagubilin / impormasyon tungkol sa kung ano ang nasa file na ito - pinipigilan ng # ang computer na patakbuhin ang impormasyong sumusunod dito tulad ng sa R, kung pamilyar ka sa wikang iyon). Talaga, ang huling dalawang digit sa script (ang linya na hindi paunahan ng isang #) ay nagpapahiwatig ng haba ng pag-record sa mga segundo. Ang setting ng default ay upang magrekord sa loob ng 60 segundo. Kaya kung nais mong gumawa ng dalawang minutong pagrekord tanggalin ang 60 at palitan ito ng 120 (para sa tatlong minutong pagrekord 180 atbp).

2. Sa wakas itakda ang Raspberry Pi upang simulang awtomatikong magrekord kapag ginising ito ng Sleepy Pi. I-type ang sumusunod:

i-export ang EDITOR = nano

crontab –e

Ang mga sumusunod na linya ay lilitaw sa nano editor:

# @reboot /root/setClock.sh &

# @reboot python /root/recordPi.py &

Ang mga linyang ito ay mahalagang iyong programa sa pagrekord. Sa ngayon, ang mga linya na ito ay hindi aktibo kapag ang Raspberry Pi ay nagbota. Kailangan mong tanggalin ang # upang maisaaktibo ang mga ito.

Ang @reboot /root/setClock.sh at itinakda ang orasan ng Raspberry Pi na maging kapareho ng RTC sa Sleepy Pi.

@reboot python /root/recordPi.py & nagpapatakbo ng isang programa gamit ang python software na gumagawa ng tala ng Raspberry Pi para sa 60seconds kapag ito ay na-boot at pagkatapos ay isinara ang Raspberry Pi.

TANDAAN: Huwag tanggalin ang # mula sa unang 6 na linya sa pahinang ito - ito lamang ang muling pag-ulit ng mga tagubiling dapat mong sundin. Kapag na-delete mo na ang dalawang # simbolo na kinakailangan, handa nang umalis ang iyong ARUPi.

Pindutin ang x upang lumabas sa nano. Tatanungin ka nito kung nais mong i-save ang mga pagbabagong ginawa mong pindutin:

y at para sa oo

n at kung nais mong magsimulang muli (kung sakaling hindi mo sinasadyang natanggal ang lahat o nagkamali ngunit hindi mo matandaan kung ano ito).

TANDAAN: kapag ang iyong Raspberry Pi ay naka-boot mula ngayon ay awtomatiko nitong tatakbo ang dalawang mga file na ito. Kaya't kung nais mong baguhin ang anuman, kakailanganin mong baligtarin ang iyong nagawa sa pamamagitan ng paglalagay ng # sa simula ng dalawang linya na nabanggit lamang. I-save ang crontab file at pagkatapos ay i-type ang pag-reboot sa linya ng utos. Kailangan mong gawin ang lahat ng ito bago mag-shut down muli ang pi. Gayundin, tandaan na muling buhayin ang Pi kapag balak mong gamitin ito sa patlang. Kung hindi ka makakapag-type ng sapat na mabilis upang magawa iyon, maaari mong i-boot up ka Pi nang hindi naka-plug in ang USB stick. Ito ay mag-log in sa iyo bilang isang administrator at maaari mong baguhin ang pi ayon sa gusto mo, nang hindi na kinakailangang magmadali!

3. I-shutdown ang Raspberry Pi sa pamamagitan ng pag-type:

pag-shutdown

Magkakaroon ng pagkaantala ng halos isang minuto habang pinasimulan ng Raspberry Pi ang pag-shutdown kaya relaks lang. Handa ka na ngayong pumunta at gumawa ng awtomatikong pagrekord sa audio! Bilang kahalili, maaari mong i-type ang poweroff upang mas mabilis itong ma-shut down.

4. Kapag ang Raspberry Pi ay may shutdown, alisin ang supply ng kuryente mula sa Sleepy Pi.

5. Iwasto ang switch ng bypass ng kapangyarihan upang paganahin ang Sleepy Pi upang makontrol ang lakas sa Raspberry Pi (imahe e).

TANDAAN:

Kung gumagawa ka ng maraming mga yunit at binago mo ang anumang bagay sa hakbang na ito (ie binago ang haba ng pag-record o na-activate ang ARUPi - ibig sabihin ay tinanggal ang 2 #s sa crontab) kung gayon baka gusto mong gumawa ng isang imahe ng disk ng iyong kasalukuyang micro SD card. Upang magawa ito, gamitin ang Win32 Disk Imager upang mabasa ang data mula sa card sa isang bagong file ng imahe (hal. MYARUPi_170915). Maaari mo nang isulat ang bagong imahe sa iyong kasunod na mga SD card at dapat silang lahat gumanap nang magkatulad. Maaari mong itakda ang oras sa lahat ng iyong mga yunit ng Sleepy Pi gamit ang isang Raspberry Pi lamang.

Hakbang 7: Pag-update sa Hakbang 7

· Ngayon kapag na-plug mo ang isang supply ng kuryente sa Sleepy Pi, ang timer sa Sleepy Pi ay magsisimulang magbilang pababa mula sa 900seconds (o kung anong haba ng oras ang iyong sinabi sa hakbang 4).

· Pagkatapos ng 900seconds, ang Sleepy Pi ay bubukas sa Raspberry Pi at ang Raspberry Pi ay magtatala ng audio (WAV) para sa 60seconds (o kung ano man ang iyong sinabi). TANDAAN Kung wala kang isang mikropono na naka-plug sa Soundcard, ang audio file ay magiging 60 segundo na walang tunog!

· Ang file ay nai-save sa iyong USB stick at mamarkahan ng "ddmmyyhhmmss.wav" hal. 050715190559. WAV.

· Ito ay palaging nagkakahalaga ng pagpapatakbo ng yunit mula sa iyong napiling supply ng baterya sa ilang oras / araw upang suriin ang mga pag-record na gumagana OK. Minsan kung ang supply ng kuryente ay masyadong mababa, maaaring mayroong mga panghihimasok (beep at pag-click) sa mga recording. Ito rin ay nagkakahalaga ng pag-alala kapag ang pag-deploy ng iyong mga yunit para sa mahabang panahon - alamin kung kailan ang kapangyarihan mula sa iyong napiling pamamaraan ng supply ay bumaba sa isang antas kung saan nakakaapekto ito sa audio. TANDAAN Ang mga beep at pag-click na nabanggit ay tila hindi lilitaw sa anumang mga spectrograms kaya't hindi sila isang pangunahing problema para sa karamihan ng mga layunin, ngunit ito ay isang pahiwatig na ang iyong supply ng kuryente ay bumaba o masyadong mababa!

· Ngayon ay maaari mong i-mount ang iyong yunit ng pagrekord sa isang hindi tinatagusan ng tubig na pambalot.

Hakbang 8: Piliin ang Lakas, Mikropono at Casing

Piliin ang Power, Microphone at Casing
Piliin ang Power, Microphone at Casing
Pumili ng Lakas, Mikropono at Casing
Pumili ng Lakas, Mikropono at Casing
Piliin ang Power, Microphone at Casing
Piliin ang Power, Microphone at Casing

Ang mga tagubilin para sa kung paano gawin ang mga sumusunod na dalawang gawain ay isang isinasagawa - Ako ay abala sa aking pagsasaliksik sa PhD sa ngayon at ang bahaging ito ng pagbuo ng yunit ay medyo madali at nakasalalay ito sa kung magkano ang pera at oras na nais mong gugulin dito. Maaari kang magsaliksik ng iyong sariling mga mikropono at mga kaso kung nais mo o bantayan ang mga tagubiling ito na mai-upload!

Mayroon ka na ngayong isang automated unit ng pagrekord. Gayunpaman, kailangan mo pa rin ng isang supply ng kuryente, mikropono at enclosure na hindi tinatagusan ng tubig. Mula dito maaari mong gamitin ang iyong pagkamalikhain / pagsasaliksik upang mailagay ang iyong selyo sa yunit. Ngunit kailangan mo ang sumusunod na tatlong bagay!

1. Power Supply: - Ang Raspberry Pi ay nangangailangan ng hindi bababa sa 5V upang gumana, ngunit ang yunit na ito ay nangangailangan ng higit pa dahil mayroon itong maraming mga piraso ng kit na nakakabit dito. Maaaring ayusin ng Sleepy Pi ang isang 5.5V hanggang 17V power supply sa pamamagitan ng power jack sa Raspberry Pi. Gumamit ako ng 8xAA (di-rechargeable-ca.2400mAh bawat isa) na mga baterya (ca.12V kabuuan) upang mapagana ang aking ARUPis. Maaari silang mag-record ng isang minuto ng audio, bawat 15 minuto sa loob ng 7 araw. Ang barrel jack na ipinakita sa larawan ay kasama ng yunit ng Sleepy Pi. - Kakailanganin mo: May-hawak ng baterya (ie 8xAA) pp3 9v clip ng baterya at lead In-line switch (opsyonal - ngunit ginagawang mas simple ang buhay sa patlang at binabawasan ang stress sa mga plugs at sockets!)

2. Mikropono - kailangan mo ng isang mikropono na may isang 3.5mm stereo jack plug. I-plug ito sa iyong soundcard mic slot at malapit ka na doon! Kung nais mong bumuo ng iyong sariling mikropono, inirerekumenda ko ang Primo EM172 (o Primo BT EM-172). Mangyaring tingnan ang PDF ng gusali ng Mikropono sa aking GoogleDrive upang malaman ang higit pa tungkol sa pagbuo ng iyong sariling Primo EM172 mikropono. Ito ay talagang simple. Kung ang PDF ay wala roon mangyaring maging mapagpasensya. Kung hindi ka makapaghintay, magpadala sa akin ng isang kahilingan (ito ay isang isinasagawang gawain sa ngayon - 16/09/15).

3. Waterproof Enclosure - Inirerekumenda ko ang isang nakalarawan, na ipinagbibili ng Solent Plastics sa gitna ng iba pang mga vendor sa Ebay at Amazon. Napakalakas nito at may kasamang nababago na bula sa loob at masisiguro ko ang kanilang pagganap sa mga tuntunin ng pagiging masungit at hindi tinatagusan ng tubig. Gumamit ako ng isang 25mm cable gland (IP68) mula sa screwfix upang mai-mount ang aking mikropono (na nakapaloob sa 15mm aluminyo na tubing). Kasama dito ang pagputol ng isang butas sa kaso at pagpasok ng cable gland - tinatakan ko ang mga gilid ng adhesive ng Sugru. Bumili din ako ng ilang 11mm na mga blangkong grommet upang magamit bilang isang plug kapag ang mikropono ay hindi nakakabit - ang pagpapanatiling dry ng RasPi at Sleepy Pi ay mahalaga !. Malinaw na, kung magpasya kang pumunta sa ibang mikropono, ang iyong pamamaraan para sa paglakip nito ay maaaring magkakaiba!

Raspberry Pi Contest
Raspberry Pi Contest
Raspberry Pi Contest
Raspberry Pi Contest

Pangalawang Gantimpala sa Raspberry Pi Contest

Inirerekumendang: