فهرست مطالب:

ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)

تصویری: ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)

تصویری: ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
تصویری: چگونه در 10 دقیقه یک وب سایت بازاریابی وابسته رایگان ایج... 2024, جولای
Anonim
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape

این دستورالعمل توسط آنتونی ترنر نوشته شده است. این پروژه با کمک بسیاری از Shed در دانشکده محاسبات ، دانشگاه کنت توسعه یافت (آقای دانیل ناکس کمک بزرگی بود!).

این به شما نشان می دهد که چگونه می توانید یک واحد ضبط صدا خودکار را با هزینه کمتر از 150 پوند بسازید. شما می توانید از این واحد برای انجام تحقیقات در زمینه محیط شناسی Soundscape استفاده کنید (به همین دلیل من این را ساختم). می توانید از آن برای نظارت بر پرندگان در باغ خود یا فقط برای ضبط زیبا از گروه سحر استفاده کنید ، بدون این که مجبور باشید واقعاً زود بیدار شوید.

ARUPi (واحد ضبط خودکار Pi) از رایانه Raspberry Pi و یک برد کنترل قدرت مبتنی بر Arduino به نام Sleepy Pi استفاده می کند. کاملاً قابل تنظیم است و در صورت تمایل می توانید حسگرهای مختلف محیطی را به واحدها اضافه کنید (در اینجا توضیح داده نشده است). این دستورالعمل به شما یک واحد استخوانهای برهنه می دهد. من یک سیستم عامل Arch Linux (OS) را در اختیار شما قرار می دهم که حذف شده و برنامه ضبط روی آن از قبل نصب شده است.

ممکن است لازم باشد لحیم کاری (بسیار ساده) انجام دهید بنابراین برای این کار آماده باشید ، اما اگر مالکیت آهن لحیم کاری ندارید یا توانایی خرید آن را ندارید ، می توانید این واحد را بدون لحیم کاری بسازید (حدود 10 پوند). من این دستورالعمل را به چند مرحله تقسیم می کنم. اولین مراحل ## با نصب نرم افزار به ARUPi شما و راه اندازی رایانه و راه اندازی همه چیز (بارگذاری نرم افزار در Raspberry Pi و Sleepy Pi) مربوط می شود. پس از انجام این کار ، می توانید راه خود را انتخاب کرده و تصمیم بگیرید که از کدام میکروفون و کیس می خواهید استفاده کنید. اگر می خواهید آنچه را که من ساخته ام بسازید ، با دستورالعمل ادامه دهید و به شما نشان می دهد که چگونه میکروفون های ارزان قیمت (اما خوب) بسازید و تعدادی ARUPi (کاملاً مقاوم در برابر آب ، کاملاً ضد آب) را مونتاژ کنید (تصویر).

به روز رسانی 2017-11-24

اگر ARUPI با نیازهای شما مطابقت ندارد ، باید گزینه زیر را بررسی کنید - ممکن است راه هایی برای ترکیب جنبه های هر دو واحد برای ایجاد یک طراحی مطلوب برای نیازهای شما وجود داشته باشد:

solo-system.github.io/home.html

آنها از Creative Soundblaster Play جدیدتر استفاده می کنند! بنابراین من نیز احتمالاً این کار را انجام می دهم (مدل 2 یا 3).

باید اضافه کنم که اگر به دنبال طول عمر از نظر قدرت هستید ، استفاده از باتری های سلول 8xD احتمالاً راه پیش رو است. این می تواند ولتاژ کافی برای کارکردن واحد شما (یعنی 8 1.2 1.2 ولت) را به شما بدهد. و در صورت استفاده از برنامه ضبطی که من استفاده کردم (یعنی 1 دقیقه در هر 15 دقیقه) ، باید چهار برابر داده ها را دریافت کنید. نکته: احتمالاً نمی توانید از پاوربانک قابل حمل با ARUPI استفاده کنید - من آن را با یک شارژر اولیه RAVPower که برای این منظور خریداری کردم امتحان کردم اما Sleepy Pi نتوانست پاور بانک را "بیدار کند". به همین دلیل من با ARUPI به سراغ باتری رفتم - اما این در سال 2014 بود بنابراین پاوربانک های جدیدتر ممکن است سازگارتر باشند. استفاده از سلول های 4 * D نیز کار نخواهد کرد زیرا فقط 4.8 ولت به واحد شما می دهد بنابراین قدرت کافی برای اجرای تمشک pi و کارت صدا وجود ندارد - کار می کند اما خیلی خوب نیست. به نظر من سلول 8xD بهترین گزینه برای طول عمر خواهد بود.

همچنین - ارزش دیدن Sleepy Pi 2 (https://spellfoundry.com/product/sleepy-pi-2/) را دارد زیرا این مدل جدیدتر نسبت به برنامه نویسی انعطاف پذیری بیشتری دارد - به شما این امکان را می دهد تا دستگاه را تغییر دهید روشن و خاموش در زمانهای خاص (مناسب برای نظرسنجی خفاش ، نظرسنجی از گروه سحر و غیره و غیره). من هنوز با Sleepy Pi 2 بازی نکرده ام ، اما در صورت وجود ، به روز رسانی ها را ارسال خواهم کرد. اگر قبل از من به آنجا رسیدید ، لطفاً به من اطلاع دهید زیرا علاقه مند هستم که بفهمم چگونه این موارد با ARUPI (و سایر واحدها) توسعه می یابد. توجه: اگر می خواهید این دستورالعمل را همانطور که هست دنبال کنید ، Sleepy Pi اصلی هنوز در دسترس است.

بهترین ها!

مرحله 1: اقلام مورد نیاز مرحله 1

مرحله 1 موارد مورد نیاز
مرحله 1 موارد مورد نیاز
مرحله 1 موارد مورد نیاز
مرحله 1 موارد مورد نیاز
مرحله 1 موارد مورد نیاز
مرحله 1 موارد مورد نیاز

توجه: برای لیست دقیق تر قطعات ، توجه داشته باشید در پایان مرحله 2

1. Raspberry Pi A+ (مورد اختیاری است) - آن را از PiMoroni/Ebay/Amazon دریافت کنید

2. Sleepy Pi -

3. برنامه نویس Sleepy Pi-https://spellfoundry.com/products/sleepy-pi-program…

این برنامه نویس بسیاری از مشکلات را نجات می دهد. با این حال ، اگر یک کابل/برد FTDI 3.3V USB to TTL Arduino Programmer (https://spellfoundry.com/sleepy-pi/programming-sleepy-pi-standalone-board/) بخرید ، می توانید پول کمتری تهیه کنید. اگر تازه کار با برنامه نویسی هستید ، توصیه می کنم برنامه نویس Sleepy Pi را خریداری کنید

4. 16 گیگابایت Kingston Data Traveler Micro (تصویر). شما باید درایو USB را به NTFS فرمت کنید قبل از اتصال آن به رزبری پای خود (فرمت USB با استفاده از Windows Explorer - تصویر را ببینید). اگر تصمیم دارید از دستگاه ذخیره سازی USB دیگر/مدل/ظرفیت متفاوت استفاده کنید ، ممکن است لازم باشد برخی از اطلاعات فایلهای سیستم/etc/fstab را در ARUPi OS I که به شما ارائه می دهم تغییر دهید. سیستم عاملی که در اختیار شما قرار می دهم 16 گیگابایت Kingston Micro DT را به sda1 متصل می کند (درایو usb kingston Micro DT 64 گیگابایت به sda5 متصل می شود - شما باید آنها را در پوشه fstab تغییر دهید ، اما بعداً در دستورالعمل ها گنجانده شده است). با هر درایو USB که می روید ، اطمینان حاصل کنید که هر بار که در ARUPi تکمیل شده آن را در قسمت خارج تغییر می دهید ، از آن استفاده کنید - ARUPi به طور خودکار درایو USB جدید را تشخیص نمی دهد.

5. کارت صدا USB. من Creative Soundblaster Play را انتخاب کردم! زیرا 16 بیت استریو را تا 48 کیلوهرتز ضبط می کند. همچنین با Raspberry Pi سازگار است و نیازی به درایور اضافی ندارد - plug and play. با این حال ، کارت های صدا USB ارزان تری در دسترس است ، بنابراین ممکن است ارزش بررسی داشته باشد.

6. شکاف USB. تصویر موجود به خوبی کار می کند و از طریق فروشندگان متعدد در Ebay در دسترس است. حجم آن کمی کمتر از سایرین است (اما هنوز هم نسبتاً بزرگ است - اما بیشتر خم می شود بنابراین در داخل محفظه ضد آب من خوب جا می گیرد).

مرحله 2: مرحله 2 - جمع آوری نرم افزار

1. نرم افزار Win32 Disk Imager® را از https://sourceforge.net/projects/win32diskimager/ بارگیری و نصب کنید

2. نرم افزار Arduino IDE را بر روی رایانه خود نصب کنید:

3. با دنبال کردن این پیوند ، سیستم عامل و سایر فایلهای مربوطه را از حساب GoogleDrive من جمع آوری کنید:

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

  • پیوند باید شما را به یک پوشه مشترک googledrive که من ایجاد کرده ام برساند.
  • آن شامل:

    • سیستم عامل مورد نیاز شما (ARUPi_240415). این فایل 7.32 گیگابایت است بنابراین بارگیری آن ممکن است کمی طول بکشد. GoogleDrive همچنین اعلام می کند که نمی تواند فایل را اسکن کند تا مطمئن شود که ایمن است زیرا حجم آن بسیار زیاد است. نگران این موضوع نباشید - فایل فاقد ویروس است (این یک تصویر از سیستم عامل Arch -Linux است).
    • پوشه با برچسب "Sleepy_Pi" حاوی "_15min_Pi" (برنامه ای است که به Sleepy Pi می گوید رزبری پای را هر 15 دقیقه بیدار کند) و پوشه ای به نام Libraries. شما باید این فایل ها را در پوشه "Arduino" ذخیره کنید که باید در پوشه My Documents در رایانه شما (با فرض نصب Arduino IDE) ذخیره کنید.
  • همچنین شامل موارد زیر است:

    • لیست قطعات دقیق تر (ARUPI_PARTS_INFO.xls) با پیوندهایی که می توانید برخی از قطعات را از آنجا خریداری کنید. ستون اول (گام) بیان می کند که آیا برای موارد نرم افزاری به آن مورد نیاز دارید یا خیر.
    • سند PDF که مرحله 5 و مرحله 6 را در بر می گیرد پیشنهاد می کنم پی دی اف ها را دنبال کنید زیرا دارای رنگ هستند و پیگیری آنها آسان تر است.
    • پوشه ای به نام "Example_ARUPI_Recs" ، که شامل تعداد انگشت شماری از نمونه های ضبط شده است که با این واحدها در سایتهای جنگلی بریتانیا از تابستان 2015 تهیه شده است (من حدود 35 گیگابایت هزینه دارم تا بتوانم آنها را به طور تصادفی از ترکیب جدا کنم). من سعی کردم نمونه هایی را پوشش دهم ، شبهای بارانی ، صبحهای رنگارنگ کرهای سپیده دم ، صدای بوق مربوط به قدرت کم (توصیه ها و ایده ها خوش آمدید) ، هواپیماها و لحظات سکوت! من فکر می کنم کیفیت ضبط برای یک میکروفون مونو بسیار خوب است (نحوه ساخت این میکروفون هنوز در انتظار است اما طی چند هفته آینده در راه است) ،

      و تا به حال برای نیازهای من کافی است

      به من فکر می کنم شما می توانید کمی بیشتر هزینه کنید و در صورت تمایل صدای بسیار با کیفیتی را دریافت کنید - چیزی که من نیز ممکن است در صورت اجازه زمان به آن توجه کنم.

مرحله 3: مرحله 3. ایجاد تصویر دیسک

مرحله 3. ایجاد تصویر دیسک
مرحله 3. ایجاد تصویر دیسک

1. با استفاده از Win32 Disk Imager ، تصویر دیسک سیستم عامل را روی کارت میکرو SD خود بنویسید.

2. هنگام انتخاب Arupi_240415 ، باید نوع فایل را به *. * تغییر دهید تا نمایان شود (تصویر بالا را ببینید)

3. درایو دیسک مربوط به کارت micro SD خود را انتخاب کنید (تصویر پایین)

من همیشه مطمئن می شوم که فقط کارت SD خود را وصل کرده ام تا از قالب بندی تصادفی یک هارد دیسک خارجی یا سایر دستگاه های USB جلوگیری کنم

4. اکنون روی دکمه "نوشتن" کلیک کنید

با این کار تصویر دیسک را روی دستگاه می نویسید

مرحله 4: مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید

مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید
مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید
مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید
مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید
مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید
مرحله 4. برنامه را در Sleepy Pi بارگذاری کنید

Sleepy Pi یکی از مهمترین قطعات کیت برای این واحد است. رزبری پای را به برنامه ای که شما انتخاب می کنید روشن و خاموش می کند. بنابراین ، شما باید به Sleepy Pi بگویید که چه چیزی را می خواهید به Raspberry Pi انجام دهد.

1. Sleepy Pi دارای یک میکروکنترلر Arduino داخلی است که می توان دستورالعمل ها را روی آن نصب کرد. برای این کار باید نرم افزار Arduino IDE را نصب کرده باشید.

2. کل پوشه Sleepy_Pi را در مرحله قبل از پیوند GoogleDrive بارگیری کنید. فایل "_15min_Pi" و پوشه "libraries" را در پوشه "Arduino" ایجاد شده در پوشه "My Documents" (به عنوان مثال C: / Users / Ant / Documents / Arduino) قرار دهید.

3. اسکریپت "_15min_Pi.ino" را در Arduino IDE باز کنید. این اسکریپت چیزی است که شما باید در Sleepy Pi بارگذاری کنید. به Sleepy Pi می گوید رزبری پای خود را هر 900 ثانیه (یعنی 15 دقیقه) روشن کنید. شما می توانید این برنامه را با تغییر خط زیر تغییر دهید (یعنی 1800 ثانیه معادل 30 دقیقه است).

int SYSTEM_SLEEP_TIME_IN_SECONDS = 900 ؛

نکته: اگر هدف شما این است ، می توانید برنامه ای را بر اساس روشن کردن ARUPi در زمان های مشخص شده در طول روز ایجاد کنید. برای اطلاع از این موضوع ، به اطلاعات موجود در وب سایت Spell Foundry مراجعه کنید.

4. برای تأیید اینکه اسکریپت کار می کند ، روی نماد تیک درست زیر برگه 'file' کلیک کنید (برای دستورالعمل های بهتر به تصویر مراجعه کنید). اگر اسکریپت به درستی اجرا نمی شود ، بررسی کنید که آیا همه کتابخانه های GoogleDrive من را در پوشه Arduino خود قرار داده اید (به بالا مراجعه کنید).

5. Sleepy Pi خود را به رایانه متصل کرده و اسکریپت _15min_Pi.ino را بارگذاری کنید. اگر واحد برنامه نویسی را از Spell Foundry خریداری کرده اید ، دستورالعمل های داده شده را دنبال کنید (نصب درایورهای صحیح و غیره و غیره). اگر برنامه نویس FTDI خود را دارید ، از این صفحه وب برای راهنمایی استفاده کنید

به طور خلاصه:

- برنامه نویس را به پین های GPIO Sleepy Pi خود وصل کنید و USB را به رایانه خود وصل کنید توجه: مطمئن شوید که پین ها را به درستی وصل کرده اید (صفحه وب داده شده در بالا را ببینید)!

- منبع تغذیه را به Sleepy Pi خود وصل کنید (میکرو USB یا از طریق جک بشکه)

- "_15Min_Pi" (یا اسکریپت اصلاح شده خود) را در Arduino IDE باز کنید.

- Arduino Fio را به عنوان برد خود انتخاب کنید (تصویر را ببینید)

- اسکریپت خود را در Sleepy Pi با فشار دادن پیکان "بارگذاری" در کنار تیک آپلود کنید.

- اگر کار نمی کند ، بررسی کنید که درگاه COM درست است (تصویر را ببینید). شاید لازم باشد درایورهای برنامه نویس سریال FTDI خود را مجدداً نصب کنید.

مرحله 5: مرحله 5: ساعت خواب آلوده Sleepy Pi و Raspberry Pi A+ را تنظیم کنید

مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید
مرحله 5: ساعت خواب Sleepy Pi و Raspberry Pi A+ را تنظیم کنید

FORMAT Kingson DT Micro USB DRIVE TO NTFS FILE SYSTEM - سیستم عامل ARUPI برنامه ریزی شده است تا به صورت خودکار درایو USB NTFS را نصب کنید. اگر درایو از سیستم فایل دیگری استفاده می کند ، کار نخواهد کرد

برای نصب زمان روی Sleepy Pi و به دست آوردن آن برای صحبت با Raspberry Pi شما باید این دستورالعمل ها را برای هر واحدی که می سازید دنبال کنید.

- یک باتری CR1632 را در شکاف ساعت واقعی (RTC) در Sleepy Pi قرار دهید (تصویر a)

- Sleepy Pi را به پین های GPIO در Raspberry Pi وصل کنید ، همانطور که در تصویر b نشان داده شده است.

- اسپلیتر usb خود را وصل کرده و کارت صدا ، دستگاه ذخیره USB و صفحه کلید خود را وصل کنید (تصویر ج - مرحله 1).

- اگر کابل شبکه (اترنت) دارید ، اکنون آن را به پورت اترنت Raspberry Pi وصل کنید. اگر یکی ندارید نگران نباشید ، دستورالعمل ها همه را توضیح می دهد.

- کابل HDMI را به سوکت رزبری پای HDMI وصل کنید تا به مانیتور/تلویزیون متصل شوید.

- اکنون اطمینان حاصل کنید که سوئیچ بای پس قدرت تنظیم شده است تا برنامه Sleepy Pi را نادیده بگیرد (تصویر d)

- منبع تغذیه را به پریز برق میکرو USB در Sleepy Pi وصل کنید (تصویر ج - مرحله 2).

- Raspberry Pi باید بوت شود (اگر بوت نشد و به خطوط فرمان نام کاربری/رمز عبور بروید ، یادداشت ها را در انتهای این سند ببینید).

- نام کاربری: root و رمز عبور: root را وارد کنید.

o حالا تو داخل هستی!

دسترسی به ساعت پی خواب آلود:

1. نوع:

i2cdetect -y 1

تصویر صفحه ای که در بالا نشان داده شده است باید بعد از فشار دادن enter (از اینجا) ظاهر شود.

اگر این کار نمی کند سعی کنید:

i2cdetect -y 0

(اگر این کار نمی کند ، رزبری پای را خاموش کنید (نوع: خاموش شدن) و بررسی کنید که آیا Sleepy Pi را به درستی روی واحد رزبری پای نصب کرده اید)

اگر RTC شناسایی شد اما ورودی 0x68 "UU" است نه "68" ، باید رانندگان را از آن آدرس بارگیری کنید. برای انجام این نوع:

rmmod rtc-ds1374

حالا دوباره دستور i2cdetect را امتحان کنید و باید خروجی مشابه تصویر بالا را دریافت کنید.

RTC با آدرس 0x68 شناسایی می شود.

توجه: به یاد داشته باشید که کدام دستور i2cdetect (یعنی –y 0 یا –y 1) کار می کند ، بسته به اینکه کدام یک کار می کند ، i2c-0 / یا / i2c-1 / را در خط بعد از بعدی (برجسته شده) وارد کنید.

2- حالا عبارت زیر را تایپ کنید:

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

در صورت دریافت پیام خطا ، با دقت بررسی کنید که دقیقاً آنچه در بالا آمده است را وارد کرده اید.

3. اکنون زمان را در RTC با تایپ کردن بررسی کنید:

ساعت مچی –r

اگر کابل اترنت متصل نداشته باشید تاریخ درستی نخواهد بود.

4. زمان صحیح را در STCy Pi RTC بارگذاری کنید. اگر کابل شبکه ای به رزبری پای خود وصل کرده اید ، کافی است عبارت زیر را تایپ کنید:

ساعت مچی –w

اگر کابل شبکه ندارید ، باید زمان را روی رزبری پای خود تنظیم کنید. برای انجام این کار موارد زیر را تایپ کنید:

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

به عنوان مثال. date –s “15 مارس 2015 18:33:46”

حالا تایپ کنید: hwclock –w

5. اکنون زمان تایپ در RTC را بررسی کنید

ساعت مچی –r

اگر زمان نادرست است. سعی کنید مراحل لازم را با دقت تکرار کنید-تایپ اشتباه چیزها آسان است.

وارد ARUPi شده و به مرحله 6 بروید!

اگر رزبری پای به درستی بوت نشد

اگر USB درست متصل نشود ، Raspberry Pi به درستی بارگیری نمی شود. این مشکلی نیست اما به این معنی است که شما باید فایل "fstab" را تغییر دهید.

اگر از یک دستگاه ذخیره سازی USB متفاوت با دستگاهی که من توصیه کرده ام استفاده می کنید ، ممکن است بر راه اندازی بوت Raspberry Pi تأثیر بگذارد. اگر چنین شد ، به خط فرمان منتقل می شوید که می گوید رمز عبور را تایپ کنید یا برای ادامه کار به عنوان مدیر (D) را فشار دهید (گذرواژه "root" است) - همانطور که می خواهد انجام دهید. این به این دلیل است که این سیستم عامل طوری نصب شده است که به طور خودکار USB Stick Kingston DT micro 16GB را نصب کند.

- blkid را تایپ کنید

- چیزی شبیه به این باید ظاهر شود

/dev/sda1: LABEL =”سیستم محفوظ است” UUID =”36423FA6423F6A2F” TYPE =”ntfs”

/dev/sda2: UUID =”B6DA024DDA0209F7 Y 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 خود را از لیست شناسایی کرده و نقطه اتصال را یادداشت کنید ، یعنی اگر خط برجسته شده بود ، "/dev/sda3" را یادداشت کنید.

- حالا nano /etc /fstab را تایپ کنید

- خطی را که حاوی/mnt/arupi است تغییر دهید تا/dev/sda1 با ID/mount درایو USB شما مطابقت داشته باشد.

- Ctl X برای خروج و Y برای ذخیره تغییرات.

- حالا reboot را تایپ کنید و Pi باید به طور معمول راه اندازی مجدد شود و بارگذاری شود (با فرض اینکه کارت صدا را وصل کرده اید).

- توجه: می توانید مراحل زیر را بدون کارت صدا متصل شده یا حتی درایو USB به درستی نصب نشده است ، طی کنید ، اما بهتر است مطمئن شوید که Pi شما با تمام قطعات وصل شده به درستی بارگیری می شود!

مرحله 6: مرحله 6 - اصلاح اسکریپت ضبط و فعال سازی ARUPi

مرحله 6 - اصلاح اسکریپت ضبط و فعال سازی ARUPi
مرحله 6 - اصلاح اسکریپت ضبط و فعال سازی ARUPi

اگر می خواهید دستورالعمل هایی با کد رنگی وجود داشته باشد ، pdf "Step_6" را از پوشه GoogleDrive بارگیری کنید

1. حال طول ضبط مورد نظر خود را با تایپ موارد زیر تنظیم کنید:

nano /root/recordTest.sh

چند خط اول که با # نشان داده می شود ، دستورالعمل ها/اطلاعاتی در مورد آنچه در این فایل وجود دارد است - اگر شما با آن زبان آشنایی دارید ، # از اطلاعات مانند R در کامپیوتر جلوگیری می کند. اساساً ، دو رقم آخر روی اسکریپت (خطی که قبل از آن #وجود ندارد) طول ضبط را در ثانیه نشان می دهد. تنظیم پیش فرض ضبط 60 ثانیه است. بنابراین اگر می خواهید دو دقیقه ضبط کنید 60 را حذف کرده و آن را برای 120 تغییر دهید (برای ضبط سه دقیقه ای 180 و غیره).

2. در نهایت رزبری پای را طوری تنظیم کنید که هنگام بیدار شدن Sleepy Pi بطور خودکار شروع به ضبط کند. موارد زیر را تایپ کنید:

صادر کننده ویرایشگر = نانو

crontab –e

خطوط زیر در ویرایشگر نانو ظاهر می شود:

# @reboot /root/setClock.sh &

# @reboot python /root/recordPi.py &

این خطوط در اصل برنامه ضبط شما هستند. در حال حاضر ، این خطوط هنگام راه اندازی رزبری پای فعال نیستند. برای فعال کردن آنها باید # را حذف کنید.

reboot /root/setClock.sh و ساعت Raspberry Pi را با RTC روی Sleepy Pi یکسان می کند.

reboot python /root/recordPi.py & برنامه ای را با استفاده از نرم افزار پایتون اجرا می کند که باعث می شود رزبری پای هنگام بوت شدن 60 ثانیه رکورد زده و سپس رزبری پای را خاموش کند.

توجه: # را از 6 خط اول این صفحه حذف نکنید-اینها فقط دستورالعمل هایی را که باید دنبال کنید تکرار می کنند. پس از حذف دو # نماد مورد نیاز ، ARUPi شما آماده حرکت است.

حالا x را فشار دهید تا از نانو خارج شوید. از شما می پرسد آیا می خواهید تغییرات ایجاد شده در مطبوعات را ذخیره کنید:

y و بله

n و اگر می خواهید از نو شروع کنید (در صورتی که به طور تصادفی همه چیز را حذف کرده اید یا اشتباهی انجام داده اید اما نمی توانید به یاد داشته باشید که چه چیزی بوده است).

توجه: وقتی Raspberry Pi شما از این پس بوت می شود ، به طور خودکار این دو فایل را اجرا می کند. بنابراین اگر می خواهید چیزی را تغییر دهید ، باید با قرار دادن # در ابتدای دو خطی که ذکر شد ، کارهایی را که اخیراً انجام داده اید برعکس کنید. فایل crontab را ذخیره کرده و سپس در خط فرمان reboot را تایپ کنید. شما باید همه این کارها را قبل از خاموش شدن مجدد pi انجام دهید. همچنین ، به یاد داشته باشید که وقتی قصد استفاده از Pi را در زمینه دارید ، دوباره آن را فعال کنید. اگر نمی توانید به اندازه کافی سریع تایپ کنید تا بتوانید این کار را انجام دهید ، می توانید Pi خود را بدون اتصال USB به برق بوت کنید.با این کار شما به عنوان سرپرست وارد سیستم می شوید و می توانید بدون نیاز به عجله ، pi را به دلخواه تغییر دهید!

3. Raspberry Pi را با تایپ کردن خاموش کنید:

خاموش شدن

در حالی که Raspberry Pi خاموش شدن را آغاز می کند ، حدود یک دقیقه تأخیر وجود دارد ، بنابراین آرام باشید. اکنون شما آماده هستید تا ضبط صوت خودکار انجام دهید! روش دیگر ، می توانید poweroff را تایپ کنید تا سریعتر خاموش شود.

4. پس از خاموش شدن رزبری پای ، منبع تغذیه را از Sleepy Pi خارج کنید.

5. سوئیچ بای پس را دوباره تنظیم کنید تا Sleepy Pi بتواند قدرت رزبری پای را کنترل کند (تصویر e).

توجه داشته باشید:

اگر در حال ساخت چندین واحد هستید و در این مرحله چیزی را تغییر داده اید (یعنی طول ضبط را تغییر داده یا ARUPi را فعال کرده اید - یعنی 2 #s را در crontab حذف کرده اید) ، ممکن است بخواهید از کارت میکرو SD فعلی خود یک تصویر دیسک تهیه کنید. برای انجام این کار ، از Win32 Disk Imager برای خواندن داده های کارت در یک فایل تصویری جدید (به عنوان مثال ، MYARUPi_170915) استفاده کنید. سپس می توانید تصویر جدید را روی کارت های SD بعدی خود بنویسید و همه آنها باید یکسان عمل کنند. با استفاده از تنها یک رزبری پای می توانید زمان را روی تمام واحدهای Sleepy Pi خود تنظیم کنید.

مرحله 7: پیشرفت 7 مرحله 7

· حالا وقتی منبع تغذیه را به Sleepy Pi وصل می کنید ، تایمر Sleepy Pi از 900 ثانیه شمارش معکوس (یا هر مدت زمانی که در مرحله 4 بیان کرده اید) شروع می شود.

· بعد از 900 ثانیه ، Sleepy Pi رزبری پای را روشن می کند و Raspberry Pi صدا (WAV) را به مدت 60 ثانیه (یا هر آنچه شما بیان کردید) ضبط می کند. توجه داشته باشید. اگر میکروفون متصل به کارت صدا ندارید ، فایل صوتی 60 ثانیه بدون صدا خواهد بود!

· فایل در USB USB شما ذخیره می شود و به عنوان مثال "ddmmyyhhmmss.wav" برچسب گذاری می شود. 050715190559. WAV.

· همیشه ارزش این را دارد که دستگاه را از منبع باتری انتخابی خود تا چند ساعت/روز اجرا کنید تا عملکرد ضبط ها به درستی کار کند. گاهی اوقات اگر منبع تغذیه بسیار کم باشد ، ممکن است تداخل (بوق و کلیک) در ضبط وجود داشته باشد. هنگام استقرار واحدهای خود برای مدت طولانی ، این نکته را نیز باید به خاطر بسپارید - هنگامی که قدرت منبع تغذیه انتخابی شما به حدی کاهش می یابد که روی صدا تأثیر بگذارد. توجه داشته باشید. به نظر می رسد بوق ها و کلیک های ذکر شده در هیچ طیف نگاری ظاهر نمی شوند ، بنابراین در بیشتر موارد مشکل عمده ای نیستند ، اما این نشان می دهد که منبع تغذیه شما افت کرده یا خیلی کم است!

· اکنون می توانید واحد ضبط خود را در یک قاب ضد آب نصب کنید.

مرحله 8: قدرت ، میکروفون و قاب را انتخاب کنید

قدرت ، میکروفون و قاب را انتخاب کنید
قدرت ، میکروفون و قاب را انتخاب کنید
قدرت ، میکروفون و قاب را انتخاب کنید
قدرت ، میکروفون و قاب را انتخاب کنید
برق ، میکروفون و قاب را انتخاب کنید
برق ، میکروفون و قاب را انتخاب کنید

دستورالعمل های مربوط به نحوه انجام دو وظیفه زیر در حال انجام است - من در حال حاضر با تحقیقات دکتری خود مشغول هستم و این بخش از توسعه واحد نسبتاً آسان است و بستگی به این دارد که چقدر پول و زمان می خواهید صرف کنید بر روی آن. در صورت تمایل می توانید در مورد میکروفون ها و موارد خود تحقیق کنید یا مراقب بارگیری این دستورالعمل ها باشید!

اکنون یک واحد ضبط خودکار دارید. با این حال ، شما هنوز به منبع تغذیه ، میکروفون و محفظه ضد آب نیاز دارید. از اینجا به بعد می توانید از خلاقیت/تحقیق خود برای قرار دادن مهر خود بر روی واحد استفاده کنید. اما شما به سه چیز زیر نیاز دارید!

1. منبع تغذیه: - Raspberry Pi برای عملکرد حداقل به 5 ولت احتیاج دارد ، اما این واحد بیشتر نیاز دارد زیرا چندین بیت کیت به آن متصل شده است. Sleepy Pi می تواند منبع تغذیه 5.5 ولت تا 17 ولت را از طریق پریز برق به رزبری پای تنظیم کند. من برای تغذیه ARUPis خود از باتری های 8xAA (قابل شارژ-حدود 2400 میلی آمپر هر ساعت) (حدود 12 ولت در کل) استفاده کردم. آنها می توانند یک دقیقه صدا ، هر 15 دقیقه به مدت حدود 7 روز ضبط کنند. جک بشکه ای که در تصویر نشان داده شده است دارای واحد Sleepy Pi است. - شما نیاز دارید: نگهدارنده باتری (یعنی 8xAA) pp3 9v کلیپ باتری و سوئیچ خط داخلی (اختیاری - اما زندگی را در میدان ساده تر می کند و فشار بر دوشاخه ها و پریزها را کاهش می دهد!)

2. میکروفون - شما به میکروفونی با فیش جک 3.5 میلی متری استریو نیاز دارید. این را به شکاف میکروفون کارت صدا خود وصل کنید و تقریباً آنجا هستید! اگر می خواهید میکروفون خود را بسازید ، من Primo EM172 (یا Primo BT EM-172) را توصیه می کنم. لطفاً PDF ساختمان میکروفون را در GoogleDrive من ببینید تا درباره ساختن میکروفون Primo EM172 خود اطلاعات بیشتری کسب کنید. این واقعا ساده است. اگر پی دی اف موجود نیست لطفا صبور باشید. اگر به سادگی نمی توانید منتظر بمانید ، یک درخواست برای من ارسال کنید (در حال حاضر کار در حال انجام است - 15/09/16).

3. محفظه ضد آب - من تصویر موجود را پیشنهاد می کنم ، که توسط Solent Plastics در بین فروشندگان دیگر در Ebay و Amazon فروخته می شود. بسیار قوی است و دارای فوم قابل تغییر در داخل است و می توانم از نظر استحکام و ضد آب بودن عملکرد آنها را تضمین کنم. من برای اتصال میکروفن خود (که در لوله های آلومینیومی 15 میلی متری قرار گرفته است) از غلاف کابل 25 میلی متری (IP68) از screwfix استفاده کردم. این شامل برش سوراخ در قاب و قرار دادن غلاف کابل بود - من لبه ها را با چسب Sugru مهر و موم کردم. من همچنین برخی از گارمترهای 11 میلی متری را خریداری کردم تا وقتی میکروفون وصل نیست به عنوان پلاگین استفاده شود - خشک نگه داشتن RasPi و Sleepy Pi بسیار مهم است !. بدیهی است ، اگر تصمیم به استفاده از میکروفون دیگری دارید ، ممکن است روش اتصال شما متفاوت باشد!

مسابقه تمشک پای
مسابقه تمشک پای
مسابقه تمشک پای
مسابقه تمشک پای

جایزه دوم در مسابقه رزبری پای

توصیه شده: