Mundarija:

ARUPI - Ekologlar uchun ovozli displeylar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi (ARU): 8 qadam (rasmlar bilan)
ARUPI - Ekologlar uchun ovozli displeylar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi (ARU): 8 qadam (rasmlar bilan)

Video: ARUPI - Ekologlar uchun ovozli displeylar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi (ARU): 8 qadam (rasmlar bilan)

Video: ARUPI - Ekologlar uchun ovozli displeylar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi (ARU): 8 qadam (rasmlar bilan)
Video: 1. Ingliz tilida suhbatlashish - Qayerdansiz? 2024, Iyul
Anonim
ARUPI - Ekograflar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi/avtonom yozish birligi (ARU)
ARUPI - Ekograflar uchun arzon narxlardagi avtomatlashtirilgan ovoz yozish birligi/avtonom yozish birligi (ARU)

Bu ko'rsatma Entoni Tyorner tomonidan yozilgan. Loyiha Kent Universitetining Hisoblash maktabidagi Shed ko'p yordami bilan ishlab chiqilgan (janob Daniel Noks katta yordamchi bo'lgan!).

U sizga 150 funt sterlingdan kam bo'lmagan avtomatlashtirilgan ovoz yozish moslamasini qanday qurishni ko'rsatib beradi. Siz ushbu qurilmadan Soundscape ekologiyasi sohasida tadqiqotlar o'tkazish uchun foydalanishingiz mumkin (shuning uchun men buni qurdim). Siz uni o'z bog'ingizdagi qushlarni kuzatish uchun yoki erta tongdan turib, xorni yaxshi yozib olish uchun ishlatishingiz mumkin.

ARUPi (Avtomatik yozish birligi Pi) Raspberry Pi kompyuteridan va Arduino-ga asoslangan Sleepy Pi deb nomlangan quvvatni boshqarish platasidan foydalanadi. Bu to'liq moslashtirilgan va agar xohlasangiz, birliklarga turli xil ekologik sensorlar qo'sha olasiz (bu erda tushuntirilmagan). Bu ko'rsatma sizga yalang'och birlikni beradi. Men sizga Arch Linux operatsion tizimini (OS) taqdim etaman, u o'chirilgan va oldindan yozib olish dasturi o'rnatilgan.

Siz bir oz (juda oddiy) lehim qilishingiz kerak bo'lishi mumkin, shuning uchun bunga tayyor bo'ling, lekin agar siz lehimlantiruvchi temirga ega bo'lmasangiz yoki uni sotib olmasangiz (taxminan 10 funt) bu qurilmani lehimsiz qurishingiz mumkin. Men bu ko'rsatmalarni bir necha bosqichlarga ajrataman. Dastlabki ## qadamlar dasturiy ta'minotni ARUPi -ga o'rnatish va kompyuterning ishini yaxshilash (Raspberry Pi va Sleepy Pi dasturlarini yuklash) bilan bog'liq. Buni qilganingizdan so'ng, siz o'zingiz xohlagan tarzda borishingiz va qaysi mikrofon va korpusdan foydalanishni hal qilishingiz mumkin bo'ladi. Agar siz men yasagan narsani qilishni xohlasangiz, unda ko'rsatmalarni bajarishni davom ettiring va u sizga qanday qilib arzon (lekin yaxshi) mikrofonlar yasashni va dala sinovidan o'tgan, to'liq suv o'tkazmaydigan, juda mustahkam ARUPi-ni (rasmda) yig'ishni ko'rsatib beradi.

Yangilanish 2017-11-24

Agar ARUPI sizning ehtiyojlaringizga mos kelmasa, quyidagi variantni ko'rib chiqishga arziydi - sizning ehtiyojlaringiz uchun eng maqbul dizaynni yaratish uchun ikkala birlikning aspektlarini birlashtirish usullari bo'lishi mumkin.

solo-system.github.io/home.html

Ular yangi Creative Soundblaster Play -dan foydalanadilar! shuning uchun men ham shunday qilardim (model 2 yoki 3).

Men qo'shimcha qilardimki, agar siz quvvat jihatidan uzoq umr ko'rmoqchi bo'lsangiz, 8xD batareyali batareyalardan foydalanish, ehtimol, oldinga siljishdir. Bu sizning qurilmangizni ishga tushirish uchun etarli kuchlanishni berishi mumkin (ya'ni 8 x 1,2V). Va agar men yozish jadvalidan foydalansam (ya'ni har 15 daqiqada 1 daqiqa), siz to'rt barobar ko'proq ma'lumot olishingiz kerak. Eslatma: ehtimol siz ARUPI bilan portativ quvvat bankidan foydalana olmaysiz - men uni shu maqsadda sotib olgan RAVPower zaryadlovchisida sinab ko'rdim, lekin Sleepy Pi quvvat bankini uyg'otolmadi. Shuning uchun men ARUPI bilan batareyalarga bordim - lekin bu 2014 yilda edi, shuning uchun yangi quvvat banklari mos kelishi mumkin edi. 4 x D hujayralarni ishlatish ham ishlamaydi, chunki bu sizning qurilmangizga faqat 4.8V beradi, shuning uchun malina pi va ovoz kartasini ishlatish uchun etarli kuch yo'q - u ishlaydi, lekin unchalik yaxshi emas. Menimcha, 8xD hujayra uzoq umr ko'rish uchun eng yaxshi variant bo'ladi.

Bundan tashqari, Sleepy Pi 2 ni tekshirishga arziydi (https://spellfoundry.com/product/sleepy-pi-2/), chunki bu yangi model dasturlashda ancha moslashuvchan - bu sizga qurilmani almashtirishga imkon beradi. ma'lum vaqtlarda yoqish va o'chirish (ko'rshapalaklar, xor so'rovlari va boshqalar uchun). Men hali Sleepy Pi 2 bilan o'ynaganim yo'q, lekin agar u kelsa, yangiliklarni joylashtiraman. Agar siz u erga mendan oldin kelsangiz, iltimos, menga xabar bering, chunki men ARUPI (va boshqa bo'linmalar) bilan bu narsalar qanday rivojlanayotganini eshitmoqchiman. Eslatma: agar siz ushbu ko'rsatmalarga amal qilmoqchi bo'lsangiz, asl Sleepy Pi hali ham mavjud.

Barcha ezgu tilaklarni tilayman!

1 -qadam: 1 -qadam Kerakli narsalar

1 -qadam Kerakli narsalar
1 -qadam Kerakli narsalar
1 -qadam Kerakli narsalar
1 -qadam Kerakli narsalar
1 -qadam Kerakli narsalar
1 -qadam Kerakli narsalar

Eslatma: qismlarning batafsil ro'yxati uchun 2 -qadam oxiridagi eslatmani ko'ring

1. Raspberry Pi A+ (ixtiyoriy holda) - uni PiMoroni/Ebay/Amazon -dan oling

2. Sleepy Pi -

3. Sleepy Pi dasturchisi-https://spellfoundry.com/products/sleepy-pi-program…

Bu dasturchi ko'p qiyinchiliklardan qutqaradi. Ammo, agar siz FTDI 3.3V USB-dan TTL Arduino Programmer kabel/platasini sotib olsangiz, o'z pulingizni arzonroq qurishingiz mumkin (https://spellfoundry.com/sleepy-pi/programming-sleepy-pi-standalone-board/). Agar siz dasturlashda yangi bo'lsangiz, men Sleepy Pi dasturchisini sotib olishni maslahat beraman

4. 16 Gb Kingston Data Traveller Micro (rasmda). USB drayverini Raspberry Pi -ga ulashdan oldin uni NTFS -ga formatlashingiz kerak (USB -ni Windows Explorer yordamida formatlang - rasmga qarang). Agar siz boshqa markali/modelli/sig'imli USB xotira qurilmasidan foydalanishga qaror qilsangiz, men sizga taqdim etadigan ARUPi OS tizimidagi/etc/fstab tizim fayllaridagi ba'zi ma'lumotlarni o'zgartirishingiz kerak bo'lishi mumkin. Men sizga 16 Gb Kingston Micro DT -ni sda1 -ga o'rnatishni ta'minlayman (kingston Micro DT 64gb usb drayveri sda5 -ga o'rnatiladi - siz ularni fstab papkasida o'zgartirishingiz kerak, lekin bu birozdan keyin ko'rsatmalarga kiritilgan). Qaysi USB drayveri bilan borsangiz ham, uni har safar to'ldirilgan ARUPi -da almashtirganingizda, uni ishlatganingizga ishonch hosil qiling - ARUPi avtomatik ravishda yangi USB -diskni taniy olmaydi.

5. USB ovoz kartasi. Men Creative Soundblaster Play -ni tanladim! chunki u 48 bitli 16 bitli stereo yozadi. U Raspberry Pi bilan ham mos keladi va qo'shimcha drayverlarga ehtiyoj sezmaydi - ulang va o'ynang. Biroq, arzonroq USB ovoz kartalari mavjud, shuning uchun ularni o'rganishga arziydi.

6. USB ajratgich. Bitta rasm yaxshi ishlaydi va Ebay -da bir nechta sotuvchilardan mavjud. Bu boshqalarga qaraganda biroz kattaroq (lekin u hali ham katta - lekin u egiluvchanroq, shuning uchun u suv o'tkazmaydigan korpusimga to'g'ri keladi).

2 -qadam: 2 -qadam - Dasturiy ta'minotni yig'ish

1. Win32 Disk Imager® dasturini https://sourceforge.net/projects/win32diskimager/ saytidan yuklab oling va o'rnating.

2. Arduino IDE dasturini kompyuteringizga o'rnating:

3. GoogleDrive hisobimdan ushbu havola orqali operatsion tizim va boshqa tegishli fayllarni to'plang:

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

  • Havola sizni men yaratgan googledrive umumiy papkasiga olib borishi kerak.
  • U o'z ichiga oladi:

    • Sizga kerak bo'lgan operatsion tizim (ARUPi_240415). Bu fayl hajmi 7,32 Gb, shuning uchun uni yuklab olish uchun biroz vaqt ketishi mumkin. GoogleDrive shuningdek, faylning xavfsizligini tekshirish uchun skaner qila olmasligini, chunki u juda katta ekanligini bildiradi. Xavotir olmang - fayl virussiz (bu Arch -Linux operatsion tizimining tasviridir).
    • "Sleepy_Pi" deb nomlangan papkada "_15min_Pi" (Sleepy Pi -ga Raspberry Pi -ni har 15 daqiqada uyg'otishini aytadigan dastur) va kutubxonalar nomli papka mavjud. Siz bu fayllarni kompyuteringizdagi Mening hujjatlarim papkasida joylashgan "Arduino" papkasida saqlashingiz kerak (agar siz Arduino IDE -ni o'rnatgan bo'lsangiz).
  • U shuningdek quyidagilarni o'z ichiga oladi:

    • Batafsil qismlar ro'yxati (ARUPI_PARTS_INFO.xls), ba'zi qismlarni sotib olish mumkin bo'lgan havolalar bilan. Birinchi ustunda (qadam) sizga narsalarning dasturiy tomoni uchun bu element kerak yoki kerak emasligi ko'rsatilgan.
    • 5-qadam va 6-qadamni o'z ichiga olgan PDF-hujjat, men PDF-larga rioya qilishni taklif qilaman, chunki ular rangli kodli va bajarilishi osonroq.
    • "Example_ARUPI_Recs" nomli papka, unda 2015 yilning yozidan buyon Buyuk Britaniyaning o'rmonzorlari kesilgan o'rmonli saytlarida bu birliklar yordamida yozilgan kichik namunali yozuvlar mavjud (menda taxminan 35 gigabayt bor, shuning uchun ular tasodifiy aralashdan olinadi). Men misollar berishga harakat qildim, yomg'irli kechalar, rangli tong saharlari, kam quvvatli signallar (maslahatlar va g'oyalar ma'qul), samolyotlar va sokin damlar! O'ylaymanki, ovoz yozish sifati mono mikrofon uchun juda yaxshi (bu mikrofonni qanday qurish kerakligi hali kutilmoqda, lekin keyingi ikki hafta ichida yo'lga chiqadi),

      va hozircha mening ehtiyojlarimga yetarli darajada

      . O'ylaymanki, agar siz xohlasangiz, biroz ko'proq pul sarflashingiz va juda sifatli audio olishingiz mumkin - men buni vaqt ruxsat berganida ham ko'rib chiqishim mumkin.

3 -qadam: 3 -qadam. Disk tasvirini yarating

Qadam 3. Disk tasvirini yarating
Qadam 3. Disk tasvirini yarating

1. Win32 Disk Imager yordamida OS disk tasvirini micro SD kartangizga yozing.

2. Arupi_240415 ni tanlayotganda, uni ko'rinadigan qilish uchun fayl turini *. * Ga o'zgartirish kerak (yuqori rasmga qarang)

3. Micro SD kartangizga mos keladigan diskni tanlang (pastki rasm)

Tashqi HDD yoki boshqa USB qurilmasini tasodifan formatlamaslik uchun har doim faqat SD -kartam ulanganligiga ishonch hosil qilaman

4. Endi "Yozish" tugmasini bosing

Bu disk tasvirini qurilmaga yozadi

4 -qadam: 4 -qadam. Dasturni Sleepy Pi -ga yuklang

Qadam 4. Sleepy Pi dasturini yuklang
Qadam 4. Sleepy Pi dasturini yuklang
Qadam 4. Dasturni Sleepy Pi -ga yuklang
Qadam 4. Dasturni Sleepy Pi -ga yuklang
Qadam 4. Sleepy Pi dasturini yuklang
Qadam 4. Sleepy Pi dasturini yuklang

Sleepy Pi - bu jihoz uchun eng muhim to'plamlardan biri. Bu siz tanlagan jadvalga Raspberry Pi -ni yoqadi va o'chiradi. Shuning uchun, siz Sleepy Pi -ga Raspberry Pi -ni aytmoqchi bo'lgan narsani aytishingiz kerak.

1. Sleepy Pi bortida Arduino mikrokontroleri bor, unga ko'rsatmalar o'rnatilishi mumkin. Buning uchun siz Arduino IDE dasturini o'rnatgan bo'lishingiz kerak.

2. Oldingi qadamda GoogleDrive havolasidan butun Sleepy_Pi papkasini yuklab oling. "_15min_Pi" faylini va "kutubxonalar" papkasini "Mening hujjatlarim" papkasida yaratilgan "Arduino" jildiga joylashtiring (ya'ni C: / Users / Ant / Documents / Arduino)

3. Arduino IDE da "_15min_Pi.ino" skriptini oching. Bu skriptni Sleepy Pi -ga yuklashingiz kerak. U Sleepy Pi -ga Raspberry Pi -ni har 900 soniyada (ya'ni 15 daqiqada) yoqishni aytadi. Siz ushbu jadvalni quyidagi qatorni o'zgartirish orqali o'zgartirishingiz mumkin (ya'ni 1800 soniya 30 daqiqaga teng bo'ladi).

int SYSTEM_SLEEP_TIME_IN_SECONDS = 900;

Eslatma: agar sizning maqsadingiz shu bo'lsa, kun davomida belgilangan vaqtda ARUPi -ni yoqishga asoslangan jadval tuzish mumkin. Buni bilish uchun Spell Foundry veb -saytidagi ma'lumotlarga murojaat qiling.

4. Skript ishlayotganini tekshirish uchun "fayl" yorlig'i ostidagi belgini bosing (yaxshiroq ko'rsatmalar uchun rasmga qarang). Agar skript to'g'ri ishlamasa, mening GoogleDrive -dagi barcha kutubxonalarni Arduino jildiga qo'yganingizni tekshiring (yuqoriga qarang).

5. Sleepy Pi -ni kompyuteringizga ulang va _15min_Pi.ino skriptini yuklang. Agar siz Spell Foundry -dan dasturiy birlikni sotib olgan bo'lsangiz, berilgan ko'rsatmalarga amal qiling (to'g'ri drayverlarni o'rnatish va hk). Agar sizda o'zingizning FTDI dasturchingiz bo'lsa, https://spellfoundry.com/sleepy-pi/programming-sle… ko'rsatmasi uchun ushbu veb-sahifadan foydalaning.

Qisqasini etkanda:

- dasturchini Sleepy Pi -ning GPIO pinlariga ulang va USB -ni kompyuteringizga ulang. NB: Pimlarni to'g'ri ulaganingizga ishonch hosil qiling (yuqoridagi veb -sahifaga qarang)!

- Sleepy Pi -ga quvvat manbaini ulang (micro USB yoki barrel uyasi orqali)

- Arduino IDE -da "_15Min_Pi" (yoki o'zgartirilgan skript) ni oching.

Kengash sifatida Arduino Fio -ni tanlang (rasmga qarang)

- Shomil yonidagi "yuklash" o'qini bosib, skriptni Sleepy Pi -ga yuklang.

- Agar u ishlamasa, COM portining to'g'riligini tekshiring (rasmga qarang). Siz FTDI ketma -ket dasturchisi uchun drayverlarni qayta o'rnatishingiz kerak bo'lishi mumkin.

5 -qadam: 5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating

5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating
5 -qadam: Sleepy Pi real vaqtini va Raspberry Pi A+ ni o'rnating

NTFS fayl tizimiga Kingson DT Micro USB drayverini FORMAT - ARUPI OS NTFS USB drayverini avtomatik o'rnatish uchun dasturlashtirilgan. Agar haydovchi boshqa fayl tizimidan foydalansa, u ishlamaydi

Vaqtni Sleepy Pi -ga o'rnatish va uni Raspberry Pi bilan gaplashish uchun siz qurgan har bir birlik uchun ushbu ko'rsatmalarga amal qilishingiz kerak.

- CR1632 batareyasini Sleepy Pi -dagi Real Time Clock (RTC) uyasiga joylashtiring (rasm a)

- b -rasmda ko'rsatilgandek, Sleepy Pi -ni Raspberry Pi -dagi GPIO pinlariga ulang.

- USB -ajratgichni ulang va ovoz kartasini, USB xotira qurilmasini va klaviaturani ulang (c - 1 -qadam).

- Agar sizda tarmoq kabeli (chekilgan) bo'lsa, uni hozir Raspberry Pi chekilgan portiga ulang. Agar sizda yo'q bo'lsa, tashvishlanmang, ko'rsatmalar hamma narsani tushuntiradi.

- Monitorga/televizorga ulanish uchun Raspberry Pi HDMI uyasiga HDMI kabelini ulang.

- Endi quvvatni aylanib o'tish tugmasi Sleepy Pi dasturini bekor qilish uchun o'rnatilganligiga ishonch hosil qiling (d -rasm)

- Quvvat manbaini Sleepy Pi -dagi mikro USB quvvat rozetkasiga ulang (rasm - 2 -qadam).

- Raspberry Pi yuklanishi kerak (agar u yuklanmasa va foydalanuvchi nomi/parol buyruq satrlariga o'tmasa, bu hujjatning oxiridagi eslatmalarni ko'ring).

- Foydalanuvchi nomini kiriting: root va parol: root.

o Endi siz kirasiz!

Uyqusiragan pi soatiga kirish:

1. Turi:

i2cdetect -y 1

Yuqorida ko'rsatilgan ekran tasviri Enter tugmasini bosgandan so'ng paydo bo'lishi kerak (bu erdan)

Agar bu ishlamasa, harakat qilib ko'ring:

i2cdetect -y 0

(Agar bu ishlamasa, Raspberry Pi -ni o'chiring (yozing: o'chirish) va Sleepy Pi -ni Raspberry Pi -ga to'g'ri o'rnatganingizni tekshiring)

Agar RTC aniqlansa, lekin 0x68 dagi yozuv "68" emas, "UU" bo'lsa, siz drayverlarni o'sha manzildan tushirishingiz kerak. Ushbu turni bajarish uchun:

rmmod rtc-ds1374

Endi i2cdetect buyrug'ini qayta sinab ko'ring va siz yuqoridagi rasm bilan bir xil chiqishni olishingiz kerak.

RTC 0x68 manzili bilan aniqlanadi.

Eslatma: Qaysi i2cdetect buyrug'i ishlaganligini eslang (ya'ni –y 0 yoki –y 1), qaysi biri ishlaganiga qarab / i2c-0 / yoki / i2c-1 / ni kiritishingiz kerak, keyingisidan keyingi qatorda (ajratilgan).

2. Endi quyidagilarni yozing:

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

Agar siz xato xabarlar olsangiz, yuqoridagi ma'lumotlarni kiritganingizni diqqat bilan tekshiring.

3. Endi RTC bo'yicha vaqtni yozib tekshiring:

hwclock - r

Agar Ethernet kabeli ulanmagan bo'lsa, bu to'g'ri sana bo'lmaydi.

4. Sleepy Pi RTC ga to'g'ri vaqtni yuklang. Agar sizda Raspberry Pi -ga ulangan tarmoq kabeli bo'lsa, shunchaki yozing:

hwclock - w

Agar sizda tarmoq kabeli bo'lmasa, siz Raspberry Pi -da vaqtni belgilashingiz kerak. Buni amalga oshirish uchun quyidagilarni bajaring:

sana - s "dg MTH yyyy hh: mm: ss"

masalan. sana - "15 MART 2015 18:33:46"

Endi yozing: hwclock - w

5. Endi yozish orqali RTC vaqtini tekshiring

hwclock - r

Vaqt noto'g'ri bo'lsa. Ehtiyotkorlik bilan takrorlashni harakat qilib ko'ring-narsalarni noto'g'ri yozish oson.

ARUPi tizimida qoling va 6 -bosqichga o'ting!

Agar Raspberry Pi to'g'ri yuklanmagan bo'lsa

Agar to'g'ri USB -stikka ulanmagan bo'lsa, Raspberry Pi to'g'ri yuklanmaydi. Bu muammo emas, lekin siz "fstab" faylini o'zgartirishingiz kerakligini bildiradi.

Agar siz men tavsiya qilgan qurilmaga boshqa USB xotira qurilmasidan foydalanayotgan bo'lsangiz, bu Raspberry Pi -ning yuklanishiga ta'sir qilishi mumkin. Agar shunday bo'lsa, siz parolni yozadigan buyruq satriga o'tasiz yoki D tugmachasini bosib administrator sifatida davom etasiz (parol "ildiz") - xohlaganini qiling. Buning sababi shundaki, bu operatsion tizim Kingston DT micro 16GB USB tayoqchasini avtomatik o'rnatish uchun sozlangan.

- Blkid yozing

- Shunga o'xshash narsa paydo bo'lishi kerak

/dev/sda1: LABEL = "Tizim himoyalangan" 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 Y TYPE =” ext4 ″

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

- USB drayverni ro'yxatidan aniqlang va ulanish nuqtasini yozib qo'ying, agar u ajratilgan chiziq bo'lsa, "/dev/sda3" belgisini qo'ying.

- Endi nano /etc /fstab kiriting

-/mnt/arupi o'z ichiga olgan qatorni o'zgartiring, shunda/dev/sda1 USB drayveringizning identifikatori/ulanish nuqtasiga to'g'ri keladi.

- chiqish uchun Ctl X va o'zgarishlarni saqlash uchun Y.

- Endi reboot yozing va Pi qayta ishga tushishi va yuklanishi kerak (ovoz kartasi ulangan bo'lsa).

QAYD: ovoz kartasi ulanmagan yoki hatto USB drayveri to'g'ri ulanmagan holda siz quyidagi bosqichlardan o'tishingiz mumkin, lekin barcha qismlari ulangan holda Pi to'g'ri yuklanganligiga ishonch hosil qilish yaxshiroqdir!

6 -qadam: 6 -qadam - Yozuv skriptini o'zgartirish va ARUPi -ni faollashtirish

6 -qadam - Yozuv skriptini o'zgartirish va ARUPi -ni faollashtirish
6 -qadam - Yozuv skriptini o'zgartirish va ARUPi -ni faollashtirish

Agar siz rangli kodli ko'rsatmalarni xohlasangiz, GoogleDrive papkasidan "Step_6" pdf faylini yuklab oling

1. Endi quyidagilarni yozib, kerakli yozuv uzunligini belgilang:

nano /root/recordTest.sh

# Oldidan birinchi qatorlar, bu faylda nima borligi haqida ba'zi ko'rsatmalar/ma'lumotlardir - # kompyuterga, agar siz bu tilni bilsangiz, R -dagi kabi ma'lumotni ishlatishiga to'sqinlik qiladi). Asosan, skriptning oxirgi ikki raqami (oldidan #belgisi qo'yilmagan) soniyani yozib olish davomiyligini ko'rsatadi. Standart sozlash 60 soniya davomida yozib olishdir. Shunday qilib, agar siz ikki daqiqali yozuvlarni yaratmoqchi bo'lsangiz, 60 -ni o'chirib, 120 -ga o'zgartiring (uch daqiqali yozuvlar uchun 180 va boshqalar).

2. Nihoyat, Raspberry Pi -ni Sleepy Pi uyg'otganda avtomatik yozishni boshlaydigan qilib sozlang. Quyidagilarni kiriting:

EDITORni eksport qilish = nano

crontab - e

Nano muharririda quyidagi satrlar paydo bo'ladi:

# @reboot /root/setClock.sh &

# @pythonni qayta yuklash /root/recordPi.py &

Bu satrlar asosan sizning yozib olish dasturingizdir. Hozirgi vaqtda bu chiziqlar Raspberry Pi ochilganda faol emas. Ularni faollashtirish uchun # raqamini o'chirish kerak.

@reboot /root/setClock.sh & Raspberry Pi soatini Sleepy Pi -dagi RTC bilan bir xil bo'lishini belgilaydi.

@reboot python /root/recordPi.py & python dasturidan foydalangan holda dasturni ishga tushiradi, bu Raspberry Pi yuklangach 60 soniya davomida rekord o'rnatadi va keyin Raspberry Pi ni o'chirib qo'yadi.

QAYD: Bu sahifadagi birinchi 6 satrdan # raqamini o'chirmang-bu siz bajarishingiz kerak bo'lgan ko'rsatmalarni takrorlash. Kerakli ikkita # belgini o'chirib tashlaganingizdan so'ng, sizning ARUPi ishga tayyor.

Endi nanodan chiqish uchun x tugmasini bosing. Siz kiritgan o'zgarishlarni saqlashni xohlaysizmi, deb so'raydi:

y va ha uchun

n va agar siz qaytadan boshlamoqchi bo'lsangiz (tasodifan hamma narsani o'chirib tashlagan bo'lsangiz yoki xato qilgan bo'lsangiz, lekin nima bo'lganini eslay olmasangiz).

QAYD: Raspberry Pi yuklansa, u avtomatik ravishda bu ikki faylni ishga tushiradi. Shunday qilib, agar siz biror narsani o'zgartirmoqchi bo'lsangiz, yuqorida aytib o'tilgan ikkita satr boshiga # qo'yib, qilgan ishlaringizni o'zgartirishingiz kerak bo'ladi. Crontab faylini saqlang va buyruq satriga qayta yuklashni kiriting. Bularning barchasi pi yana yopilmaguncha qilishingiz kerak. Shuningdek, Pi-ni maydonda ishlatmoqchi bo'lganingizda uni qayta faollashtirishni unutmang. Agar siz buni tez yozolmasangiz, USB tayoqchasi ulanmagan holda Pi -ni yuklashingiz mumkin. Bu sizni administrator sifatida kiritadi va siz shoshilmasdan pi -ni xohlaganingizcha o'zgartirishingiz mumkin!

3. Raspberry Pi -ni o'chirib qo'ying:

yopmoq

Taxminan bir daqiqa kechikish bo'ladi, Raspberry Pi o'chirishni boshlaganda, dam oling. Endi siz borishga va avtomatlashtirilgan ovoz yozib olishga tayyormiz! Shu bilan bir qatorda, uni tezroq o'chirish uchun poweroff yozishingiz mumkin.

4. Raspberry Pi yopilgandan so'ng, Sleepy Pi -dan quvvat manbaini olib tashlang.

5. Sleepy Pi Raspberry Pi quvvatini boshqarishi uchun quvvat baypas kalitini qayta sozlang (e -rasm).

ESLATMA:

Agar siz bir nechta birliklarni ishlab chiqarayotgan bo'lsangiz va siz bu bosqichda biror narsani o'zgartirgan bo'lsangiz (ya'ni, yozish uzunligini o'zgartirgan bo'lsangiz yoki ARUPi -ni faollashtirgan bo'lsangiz - ya'ni crontab -dagi 2 #-ni o'chirib tashlagan bo'lsangiz), unda siz hozirgi micro SD -kartangizning disk tasvirini yaratishni xohlashingiz mumkin. Buni amalga oshirish uchun Win32 Disk Imager -dan foydalanib, kartadagi ma'lumotlarni yangi rasm fayliga o'qing (masalan. MYARUPi_170915). Keyin siz yangi tasvirni keyingi SD -kartalarga yozishingiz mumkin va ularning barchasi bir xil ishlashi kerak. Siz faqat bitta Raspberry Pi yordamida Sleepy Pi qurilmangizning vaqtini belgilashingiz mumkin.

7 -qadam: 7 -qadam Progress Update

· Endi siz quvvat manbaini Sleepy Pi -ga ulaganingizda, Sleepy Pi -dagi taymer 900 soniyadan (yoki 4 -bosqichda aytilgan vaqtdan) hisoblashni boshlaydi.

· 900 soniyadan so'ng, Sleepy Pi Raspberry Pi -ni yoqadi va Raspberry Pi 60 soniya (yoki siz aytgan narsani) uchun audio (WAV) yozib oladi. ESLATMA. Agar sizda Soundcard -ga mikrofon ulanmagan bo'lsa, audiofayl 60 soniyada ovozsiz bo'ladi!

· Fayl USB flesh -diskida saqlanadi va "ddmmyyhhmmss.wav" deb yoziladi, masalan. 050715190559. WAV.

· Yozuvlarning normal ishlashini tekshirish uchun har doim jihozni tanlagan batareyangizdan bir necha soat/kungacha ishga tushirishga arziydi. Ba'zida, agar elektr ta'minoti juda past bo'lsa, yozuvlarda shovqinlar bo'lishi mumkin (ovozli signal va sekin urish). Bu, shuningdek, sizning qurilmalaringizni uzoq vaqt joylashtirishda eslab qolishga arziydi - siz tanlagan ta'minot usulidan keladigan kuch qachon ovozga ta'sir qiladigan darajaga tushishini bilib oling. ESLATMA. Ko'rsatilgan ovozli signal va bosishlar hech qanday spektrogramlarda ko'rinmaydi, shuning uchun ular ko'p maqsadlar uchun asosiy muammo emas, lekin bu sizning elektr ta'minotingiz kamayganidan yoki juda pastligidan dalolat beradi!

· Endi siz ovoz yozmaydigan qurilmani suv o'tkazmaydigan korpusga o'rnatishingiz mumkin.

8 -qadam: Quvvat, mikrofon va korpusni tanlang

Quvvat, mikrofon va korpusni tanlang
Quvvat, mikrofon va korpusni tanlang
Quvvat, mikrofon va korpusni tanlang
Quvvat, mikrofon va korpusni tanlang
Quvvat, mikrofon va korpusni tanlang
Quvvat, mikrofon va korpusni tanlang

Quyidagi ikkita vazifani bajarish bo'yicha ko'rsatma - bu bajarilayotgan ish - men hozirda doktorlik dissertatsiyam bilan bandman va bu birlikni ishlab chiqishning bu tomoni nisbatan oson va bu qancha pul va vaqt sarflashingizga bog'liq. ustida. Agar xohlasangiz yoki yuklash uchun ko'rsatmalarni kuzatib tursangiz, siz o'zingizning mikrofonlaringiz va qutilaringizni o'rganishingiz mumkin!

Endi sizda avtomatik yozish birligi bor. Biroq, siz hali ham quvvat manbai, mikrofon va suv o'tkazmaydigan korpusga muhtojsiz. Bu yerdan siz o'zingizning ijodingiz/izlanishingizdan foydalanib, o'z muhringizni qurilmaga qo'yishingiz mumkin. Ammo sizga quyidagi uchta narsa kerak!

1. Quvvat manbai: - Raspberry Pi ishlashi uchun kamida 5V kuchlanish talab qilinadi, lekin bu qurilmaga ko'proq narsa kerak bo'ladi, chunki unga bir nechta bit to'plam o'rnatilgan. Sleepy Pi, Raspberry Pi -ga ulagich orqali 5,5 V dan 17 V gacha quvvat manbaini boshqarishi mumkin. Men ARUPis-ni quvvatlantirish uchun 8xAA (har biri 2400 mA / soat zaryadlanmaydigan) batareyalardan (jami 12 V) foydalanardim. Ular har 15 daqiqada 7 kun davomida bir daqiqali audio yozib olishlari mumkin edi. Rasmda ko'rsatilgan barrel uyasi Sleepy Pi qurilmasi bilan birga keladi. - Sizga kerak bo'ladi: Batareya ushlagichi (ya'ni 8xAA) pp3 9v akkumulyator qisqichi va tarmoq ichidagi kalit (ixtiyoriy - lekin bu sohada hayotni osonlashtiradi va vilkalar va rozetkadagi stressni kamaytiradi!)

2. Mikrofon - sizga 3,5 mm stereo raz'emli vilkasi bo'lgan mikrofon kerak. Buni ovoz kartasi mikrofon uyasiga ulang va siz deyarli shu erdasiz! Agar siz o'zingiz mikrofon qurmoqchi bo'lsangiz, men Primo EM172 (yoki Primo BT EM-172) ni tavsiya qilaman. Iltimos, o'zingizning Primo EM172 mikrofonini yaratish haqida ko'proq ma'lumot olish uchun GoogleDrive -dagi Mikrofonni yaratish PDF -ni ko'ring. Bu haqiqatan ham juda oddiy. Agar pdf bu erda bo'lmasa, sabr qiling. Agar siz kuta olmasangiz, menga so'rov yuboring (hozirda bu ish - 16.09.15).

3. Suv o'tkazmaydigan korpus - Men Ebay va Amazonda boshqa sotuvchilar orasida Solent Plastics tomonidan sotilgan rasmni tavsiya qilaman. Bu juda bardoshli va ichkarida o'zgaruvchan ko'pik bilan birga keladi va men ularning chidamliligi va suv o'tkazmasligiga ishonchim komil. Mikrofonimni (15 mm alyuminiy trubkaga o'ralgan) o'rnatish uchun men vintli vintdan 25 mmli simi naychasidan (IP68) foydalandim. Bu korpusdagi teshikni kesib, simi shtutserini joylashtirdi - men qirralarini Sugru yopishtiruvchi bilan yopishtirdim. Men, shuningdek, mikrofon ulanmagan bo'lsa, vilka sifatida ishlatish uchun 11 mm bo'shashtirgichlar sotib oldim - RasPi va Sleepy Pi ni quruq holda saqlash juda muhim! Shubhasiz, agar siz boshqa mikrofon bilan borishga qaror qilsangiz, uni ulash usuli boshqacha bo'lishi mumkin!

Raspberry Pi tanlovi
Raspberry Pi tanlovi
Raspberry Pi tanlovi
Raspberry Pi tanlovi

Raspberry Pi tanlovining ikkinchi mukofoti

Tavsiya: