جدول المحتويات:

ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في Soundscape: 8 خطوات (بالصور)
ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في Soundscape: 8 خطوات (بالصور)

فيديو: ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في Soundscape: 8 خطوات (بالصور)

فيديو: ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في Soundscape: 8 خطوات (بالصور)
فيديو: Wounded Birds - Эпизод 31 - [Русско-румынские субтитры] Турецкая драма | Yaralı Kuşlar 2019 2024, يوليو
Anonim
ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في مجال Soundscape
ARUPI - وحدة التسجيل الآلي منخفضة التكلفة / وحدة التسجيل الذاتي (ARU) لعلماء البيئة في مجال Soundscape

كتب هذا التوجيه أنتوني تيرنر. تم تطوير المشروع بمساعدة كبيرة من Shed in School of Computing، University of Kent (كان السيد Daniel Knox مفيدًا جدًا!).

سيوضح لك كيفية إنشاء وحدة تسجيل صوتي مؤتمتة بأقل من 150 جنيهًا إسترلينيًا. يمكنك استخدام هذه الوحدة لإجراء بحث في مجال Soundscape Ecology (ولهذا السبب قمت ببناء هذا). يمكنك استخدامه لمراقبة الطيور في حديقتك أو فقط لعمل تسجيلات لطيفة لكورس الفجر ، دون الحاجة إلى الاستيقاظ مبكرًا حقًا.

تستخدم 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 فولت). وإذا كنت تستخدم جدول التسجيل الذي استخدمته (أي دقيقة واحدة كل 15 دقيقة) ، فيجب أن تحصل على أربعة أضعاف البيانات. ملحوظة: ربما لا يمكنك استخدام بنك طاقة محمول مع ARUPI - لقد جربته باستخدام شاحن RAVPower مبكر اشتريته لهذا الغرض ولكن Sleepy Pi لم يتمكن من "تنبيه" بنك الطاقة. هذا هو السبب في أنني ذهبت لشراء بطاريات مع ARUPI - ولكن كان ذلك في عام 2014 لذا قد تكون بنوك الطاقة الأحدث أكثر توافقًا. لن يعمل استخدام خلايا 4 × D إما لأن ذلك يعطي فقط 4.8 فولت للوحدة الخاصة بك ، لذلك لا توجد طاقة كافية لتشغيل raspberry 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. مبرمج سليبي باي -

هذا المبرمج يوفر الكثير من المتاعب. ومع ذلك ، يمكنك إنشاء كبل / لوحة FTDI 3.3V USB إلى TTL Arduino Programmer (https://spellfoundry.com/sleepy-pi/programming-sleepy-pi-standalone-board/). إذا كنت جديدًا في البرمجة ، فإنني أوصي بشراء Sleepy Pi Programmer

4. كينغستون داتا ترافلر مايكرو سعة 16 جيجا (في الصورة). تحتاج إلى تهيئة محرك أقراص USB إلى NTFS قبل توصيله بـ Raspberry Pi (تنسيق USB باستخدام Windows Explore - انظر الصورة). إذا قررت استخدام جهاز تخزين USB مختلف من حيث الطراز / الطراز / السعة ، فقد تحتاج إلى تغيير بعض المعلومات في ملفات النظام / etc / fstab على نظام التشغيل ARUPi الذي أمدك به. نظام التشغيل الأول الذي يوفره لك نظام التشغيل Kingston Micro DT بسعة 16 جيجا بايت إلى sda1 (يتم تثبيت محرك أقراص usb micro DT بسعة 64 جيجا بايت من kingston على sda5 - تحتاج إلى تغييرها في مجلد fstab ، ولكن يتم تضمين ذلك في التعليمات بعد ذلك بقليل). بغض النظر عن محرك أقراص USB الذي تستخدمه ، تأكد من استخدام نفس محرك الأقراص في كل مرة تقوم فيها بتغييره في ARUPi المكتمل عند الخروج في الميدان - لن يتعرف ARUPi تلقائيًا على محرك أقراص USB جديد.

5. كرت صوت USB. اخترت Creative Soundblaster Play! لأنه يسجل 16 بت ستيريو حتى 48 كيلو هرتز. كما أنه متوافق مع Raspberry Pi ولا يحتاج إلى أي برامج تشغيل إضافية - التوصيل والتشغيل. ومع ذلك ، تتوفر بطاقات صوت USB أرخص ثمناً ، لذا قد يكون الأمر يستحق التحقيق.

6. موزع USB. الصورة المصورة تعمل بشكل جيد ومتاحة على موقع ئي باي من بائعين متعددين. إنه أقل حجمًا قليلاً من غيره المتاح (لكنه لا يزال كبيرًا إلى حد ما - ولكنه أكثر ثباتًا بحيث يناسب داخل العلبة المقاومة للماء جيدًا).

الخطوة 2: الخطوة 2 - تجميع البرامج

1. قم بتنزيل وتثبيت برنامج Win32 Disk Imager® من

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 بتنبيه Raspberry Pi كل 15 دقيقة) ومجلد يسمى Libraries. تحتاج إلى حفظ هذه الملفات في مجلد "Arduino" الذي يجب العثور عليه في مجلد المستندات على جهاز الكمبيوتر الخاص بك (على افتراض أنك قمت بتثبيت Arduino IDE.
  • يحتوي أيضًا على:

    • قائمة أجزاء أكثر تفصيلاً (ARUPI_PARTS_INFO.xls) مع بعض الروابط التي تشير إلى مكان شراء بعض الأجزاء. يوضح العمود الأول (الخطوة) ما إذا كنت بحاجة إلى هذا العنصر لجانب البرنامج من الأشياء أم لا.
    • مستند PDF الذي يغطي الخطوة 5. والخطوة 6 ، أقترح اتباع ملفات PDF لأنها مرمزة بالألوان وتسهل متابعتها.
    • مجلد باسم "Example_ARUPI_Recs" ، والذي يحتوي على حفنة صغيرة من أمثلة التسجيلات التي تم إجراؤها باستخدام هذه الوحدات في مواقع الغابات المتشابكة في المملكة المتحدة من صيف 2015 (لدي حوالي 35 جيجا بايت لأتمكن من الوصول إليها حتى يتم انتزاعها عشوائيًا من المزيج). حاولت أن أدرج أمثلة تغطي ، ليالي ممطرة ، صباح جوقة الفجر الملون ، أصوات صفير ذات طاقة منخفضة (مرحبًا بالنصائح والأفكار) ، الطائرات ولحظات الهدوء! أعتقد أن جودة التسجيل جيدة جدًا بالنسبة لميكروفون أحادي (ما زالت طريقة إنشاء هذا الميكروفون معلقة ولكن في طريقها في الأسبوعين المقبلين) ،

      وهو أكثر من كافٍ لاحتياجاتي حتى الآن

      . أعتقد أنه يمكنك إنفاق المزيد قليلاً والحصول على صوت عالي الجودة إذا كنت ترغب في ذلك - وهو أمر قد أنظر إليه أيضًا عندما يسمح الوقت بذلك.

الخطوة 3: الخطوة 3. إنشاء صورة القرص

الخطوة 3. إنشاء صورة القرص
الخطوة 3. إنشاء صورة القرص

1. اكتب صورة قرص نظام التشغيل على بطاقة micro SD باستخدام Win32 Disk Imager.

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 أحد أكثر القطع أهمية في هذه الوحدة. يقوم بتشغيل وإيقاف Raspberry Pi لجدول تختاره. لذلك ، تحتاج إلى إخبار Sleepy Pi بما تريده أن يخبر Raspberry Pi أن يفعله.

1. يحتوي Sleepy Pi على متحكم Arduino مدمج ، يمكن تثبيت التعليمات عليه. للقيام بذلك ، تحتاج إلى تثبيت برنامج Arduino IDE.

2. قم بتنزيل مجلد Sleepy_Pi بالكامل من رابط GoogleDrive في الخطوة السابقة. ضع ملف "_15min_Pi" ومجلد "مكتبات" في مجلد "Arduino" الذي تم إنشاؤه في مجلد "المستندات" (مثل C: / Users / Ant / Documents / Arduino)

3. افتح البرنامج النصي "_15min_Pi.ino" في Arduino IDE. هذا البرنامج النصي هو ما تحتاجه لتحميله على Sleepy Pi. يخبر Sleepy Pi بتشغيل Raspberry Pi كل 900 ثانية (أي 15 دقيقة). يمكنك تغيير هذا الجدول عن طريق تعديل السطر التالي (أي أن 1800 ثانية تساوي 30 دقيقة).

int SYSTEM_SLEEP_TIME_IN_SECONDS = 900 ؛

ملحوظة: من الممكن إنشاء جدول يعتمد على تشغيل ARUPi في أوقات محددة خلال اليوم إذا كان هذا هو هدفك. لمعرفة ذلك ، راجع المعلومات الموجودة على موقع Spell Foundry.

4. للتحقق من عمل البرنامج النصي ، انقر فوق رمز التجزئة الموجود أسفل علامة التبويب "ملف" مباشرةً (انظر الصورة للحصول على إرشادات أفضل). إذا لم يعمل البرنامج النصي بشكل صحيح ، فتحقق من وضع جميع المكتبات من GoogleDrive في مجلد Arduino (انظر أعلاه).

5. قم بتوصيل Sleepy Pi بجهاز الكمبيوتر الخاص بك وقم بتحميل البرنامج النصي _15min_Pi.ino. إذا كنت قد اشتريت وحدة البرمجة من Spell Foundry ، فاتبع التعليمات المقدمة (قم بتثبيت برامج التشغيل الصحيحة وما إلى ذلك). إذا كان لديك مبرمج FTDI خاص بك ، فاستخدم صفحة الويب هذه للحصول على إرشادات https://spellfoundry.com/sleepy-pi/programming-sle …

شيء صغير:

- قم بتوصيل المبرمج بدبابيس GPIO في Sleepy Pi الخاص بك وقم بتوصيل USB بجهاز الكمبيوتر الخاص بك NB: تأكد من توصيل الدبابيس بشكل صحيح (انظر صفحة الويب الموضحة أعلاه)!

- قم بتوصيل مصدر الطاقة بـ Sleepy Pi (micro USB أو عبر مقبس أسطواني)

- افتح "_15Min_Pi" (أو البرنامج النصي المعدل) في Arduino IDE.

- حدد Arduino Fio كلوحك (انظر الصورة)

- قم بتحميل البرنامج النصي الخاص بك إلى Sleepy Pi بالضغط على سهم "تحميل" بجوار العلامة.

- إذا لم يعمل ، فتحقق من صحة منفذ COM (انظر الصورة). قد تضطر إلى إعادة تثبيت برامج التشغيل للمبرمج التسلسلي FTDI.

الخطوة 5: الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +

الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +
الخطوة 5: إعداد Sleepy Pi Real Time Clock و Raspberry Pi A +

تنسيق محرك Kingson DT Micro USB لنظام الملفات NTFS - تمت برمجة نظام التشغيل ARUPI لتثبيت محرك أقراص NTFS USB تلقائيًا. لن يعمل إذا كان محرك الأقراص يستخدم نظام ملفات آخر

لتثبيت الوقت على Sleepy Pi وجعله يتحدث مع Raspberry Pi الخاص بك ، يجب عليك اتباع هذه التعليمات لكل وحدة تقوم بإنشائها.

- أدخل بطارية CR1632 في فتحة Real Time Clock (RTC) في Sleepy Pi (الصورة أ)

- قم بتوصيل Sleepy Pi بدبابيس GPIO على Raspberry Pi كما هو موضح في الصورة ب.

- قم بتوصيل مقسم USB الخاص بك وقم بتوصيل بطاقة الصوت وجهاز تخزين USB ولوحة المفاتيح (الصورة ج - الخطوة 1).

- إذا كان لديك كبل شبكة (إيثرنت) ، فقم بتوصيله بمنفذ Raspberry Pi ethernet الآن. لا تقلق إذا لم يكن لديك واحد ، فستشرح التعليمات كل شيء.

- قم بتوصيل كبل HDMI بمقبس Raspberry Pi HDMI لتوصيله بجهاز العرض / التلفزيون.

- تأكد الآن من ضبط مفتاح تجاوز الطاقة على تجاوز برنامج Sleepy Pi (الصورة د)

- قم بتوصيل مصدر الطاقة بمقبس طاقة USB الصغير في Sleepy Pi (الصورة c - الخطوة 2).

- يجب تشغيل Raspberry Pi (إذا لم يتم التمهيد وانتقل إلى أسطر أوامر اسم المستخدم / كلمة المرور ، فراجع الملاحظات في نهاية هذا المستند).

- اكتب اسم المستخدم: root وكلمة المرور: root.

o أنت الآن في!

الوصول إلى ساعة Sleepy pi:

1. النوع:

i2cdetect -y 1

يجب أن تظهر صورة التقاط الشاشة المعروضة أعلاه بعد الضغط على مفتاح الإدخال (من هنا)

إذا لم يفلح ذلك ، فحاول:

i2cdetect -y 0

(إذا لم يفلح ذلك ، فقم بإيقاف تشغيل Raspberry Pi (اكتب: إيقاف التشغيل) وتحقق من أنك قمت بتثبيت Sleepy Pi بشكل صحيح على وحدة Raspberry Pi)

إذا تم اكتشاف RTC ولكن الإدخال في 0x68 هو "UU" وليس "68" ، فأنت بحاجة إلى إلغاء تحميل برامج التشغيل من هذا العنوان. للقيام بهذا النوع:

رمود 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-adaptor / i2c-1 / new_device"

إذا تلقيت رسائل خطأ ، فتحقق بعناية شديدة من أنك أدخلت ما هو أعلاه بالضبط.

3. تحقق الآن من الوقت على RTC عن طريق كتابة:

hwclock –r

لن يكون هذا هو التاريخ الصحيح إذا لم يكن لديك كابل Ethernet متصل.

4. قم بتحميل الوقت الصحيح إلى Sleepy Pi RTC. إذا كان لديك كبل شبكة متصل بـ Raspberry Pi ، فاكتب ببساطة:

hwclock –w

إذا لم يكن لديك كابل شبكة ، فيجب عليك ضبط الوقت على Raspberry Pi الخاص بك. للقيام بهذا النوع ، اكتب ما يلي:

التاريخ - "dd MTH yyyy hh: mm: ss"

على سبيل المثال التاريخ - "15 آذار (مارس) 2015 18:33:46"

اكتب الآن: hwclock –w

5. تحقق الآن من الوقت على RTC عن طريق الكتابة

hwclock –r

إذا كان الوقت غير صحيح. حاول تكرار الخطوات الضرورية بعناية - فمن السهل كتابة الأشياء بشكل خاطئ.

ابق مسجلاً في ARUPi وانتقل إلى الخطوة 6!

إذا لم يتم تشغيل Raspberry Pi بشكل صحيح

لن يتم تحميل Raspberry Pi بشكل صحيح إذا لم يتم توصيل محرك أقراص USB الصحيح. هذه ليست مشكلة ولكنها تعني أنك بحاجة إلى تعديل ملف "fstab".

إذا كنت تستخدم جهاز تخزين USB مختلفًا عن الجهاز الذي أوصيت به ، فقد يؤثر ذلك على طريقة تشغيل Raspberry Pi. إذا حدث ذلك ، فسيتم نقلك إلى سطر أوامر يقول اكتب كلمة المرور أو اضغط على D للمتابعة كمسؤول (كلمة المرور هي "root") - افعل ما تطلبه. هذا لأنه تم إعداد نظام التشغيل هذا لتركيب عصا USB Kingston DT micro 16GB تلقائيًا.

- اكتب blkid

- يجب أن يظهر شيء مشابه لهذا

/ dev / sda1: LABEL = "النظام محجوز" 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”

- حدد محرك أقراص USB الخاص بك من القائمة وقم بتدوين نقطة التحميل ، أي إذا كان الخط المميز ، فقم بتدوين "/ dev / sda3".

- الآن اكتب nano / etc / fstab

- قم بتعديل الخط الذي يحتوي على / mnt / arupi بحيث يتوافق / dev / sda1 مع نقطة المعرف / التحميل لمحرك أقراص USB.

- Ctl X للخروج و Y لحفظ التغييرات.

- الآن اكتب إعادة التشغيل ويجب إعادة تشغيل Pi وتحميله بشكل طبيعي (على افتراض أن بطاقة الصوت متصلة).

- ملاحظة: يمكنك اتباع الخطوات التالية دون توصيل بطاقة الصوت أو حتى تثبيت محرك أقراص USB بشكل صحيح ، ولكن من الأفضل التأكد من تحميل Pi الخاص بك بشكل صحيح مع جميع الأجزاء الموصولة!

الخطوة 6: الخطوة 6 - تعديل نص التسجيل وتفعيل ملف ARUPi

الخطوة 6 - تعديل برنامج التسجيل وتفعيل ملف ARUPi
الخطوة 6 - تعديل برنامج التسجيل وتفعيل ملف ARUPi

قم بتنزيل ملف pdf "Step_6" من مجلد GoogleDrive إذا كنت تريد تعليمات مرمزة بالألوان

1. الآن قم بتعيين أطوال التسجيل التي تريدها عن طريق كتابة ما يلي:

nano / الجذر / recordTest.sh

الأسطر القليلة الأولى التي يسبقها # هي بعض الإرشادات / المعلومات حول ما هو موجود في هذا الملف - يمنع # الكمبيوتر من تشغيل المعلومات التي تليها كما هو الحال في R ، إذا كنت معتادًا على هذه اللغة). بشكل أساسي ، يشير آخر رقمين في البرنامج النصي (السطر الذي لم يسبقه #) إلى طول التسجيل بالثواني. الإعداد الافتراضي هو التسجيل لمدة 60 ثانية. لذلك إذا كنت تريد إجراء تسجيل لمدة دقيقتين ، فاحذف 60 وتغييره إلى 120 (للتسجيلات لمدة ثلاث دقائق 180 وما إلى ذلك).

2. أخيرًا ، قم بتعيين Raspberry Pi لبدء التسجيل تلقائيًا عندما يقوم Sleepy Pi بإيقاظه. اكتب ما يلي:

محرر التصدير = نانو

crontab –e

ستظهر الأسطر التالية في محرر nano:

#reboot /root/setClock.sh &

# @ reboot python /root/recordPi.py &

هذه الخطوط هي في الأساس برنامج التسجيل الخاص بك. في الوقت الحالي ، لا تكون هذه الخطوط نشطة عند تشغيل Raspberry Pi. تحتاج إلى حذف # لتفعيلها.

reboot /root/setClock.sh & يضبط ساعة Raspberry Pi لتكون هي نفسها ساعة RTC على Sleepy Pi.

reboot python /root/recordPi.py & يقوم بتشغيل برنامج باستخدام برنامج python الذي يجعل سجل Raspberry Pi لمدة 60 ثانية عند بدء تشغيله ثم يقوم بإيقاف تشغيل Raspberry Pi.

ملاحظة: لا تحذف # من الأسطر الستة الأولى في هذه الصفحة - فهذه مجرد إعادة تكرار للإرشادات التي يجب عليك اتباعها. بمجرد حذف الرمزين المطلوبين ، يصبح ARUPi جاهزًا للعمل.

الآن اضغط على x للخروج من nano. سيسألك عما إذا كنت ترغب في حفظ التغييرات التي أجريتها ، اضغط على:

ذ ونعم

n وإذا كنت تريد البدء من جديد (في حالة قيامك بحذف كل شيء عن طريق الخطأ أو ارتكاب خطأ ولكن لا يمكنك تذكر ما كان عليه).

ملاحظة: عند بدء تشغيل Raspberry Pi من الآن فصاعدًا ، سيتم تشغيل هذين الملفين تلقائيًا. لذلك إذا كنت ترغب في تغيير أي شيء ، فستحتاج إلى عكس ما قمت به للتو بوضع علامة # في بداية السطرين المذكورين للتو. احفظ ملف crontab ثم اكتب reboot في سطر الأوامر. تحتاج إلى القيام بكل هذا قبل أن يغلق pi نفسه مرة أخرى. تذكر أيضًا إعادة تنشيط Pi عندما تنوي استخدامه في الحقل. إذا لم تتمكن من الكتابة بسرعة كافية للقيام بذلك ، فيمكنك تشغيل Pi دون توصيل محرك أقراص USB.سيؤدي هذا إلى تسجيل دخولك كمسؤول ويمكنك تعديل pi كما تريد ، دون الحاجة إلى التسرع!

3. قم بإيقاف تشغيل Raspberry Pi عن طريق كتابة:

اغلق

سيكون هناك تأخير لمدة دقيقة واحدة تقريبًا بينما يبدأ Raspberry Pi في الإغلاق ، لذا استرخِ فقط. أنت الآن جاهز للذهاب والقيام ببعض التسجيلات الصوتية التلقائية! بدلاً من ذلك ، يمكنك كتابة poweroff لإغلاقه بسرعة أكبر.

4. بمجرد إيقاف تشغيل Raspberry Pi ، قم بإزالة مصدر الطاقة من Sleepy Pi.

5. أعد ضبط مفتاح تجاوز الطاقة لتمكين Sleepy Pi من التحكم في الطاقة إلى Raspberry Pi (الصورة e).

ملاحظة:

إذا كنت تقوم بعمل وحدات متعددة وقمت بتغيير أي شيء في هذه الخطوة (أي تغيير طول التسجيل أو تنشيط ARUPi - أي حذف 2 # في crontab) ، فقد ترغب في عمل صورة قرص لبطاقة micro SD الحالية. للقيام بذلك ، استخدم Win32 Disk Imager لقراءة البيانات من البطاقة إلى ملف صورة جديد (مثل MYARUPi_170915). يمكنك بعد ذلك كتابة الصورة الجديدة على بطاقات SD التالية ويجب أن تعمل جميعها بنفس الطريقة. يمكنك ضبط الوقت على جميع وحدات Sleepy Pi الخاصة بك باستخدام Raspberry Pi واحد فقط.

الخطوة 7: الخطوة 7 تحديث التقدم

الآن عندما تقوم بتوصيل مصدر طاقة في Sleepy Pi ، سيبدأ المؤقت على Sleepy Pi في العد التنازلي من 900 ثانية (أو أيًا كان طول الوقت الذي ذكرته في الخطوة 4).

· بعد 900 ثانية ، سوف يقوم Sleepy Pi بتشغيل Raspberry Pi وسيقوم Raspberry Pi بتسجيل الصوت (WAV) لمدة 60 ثانية (أو أيًا كان ما ذكرته). ملاحظة. إذا لم يكن لديك ميكروفون متصل بـ Soundcard ، فإن ملف الصوت سيكون 60 ثانية بلا صوت!

· سيتم حفظ الملف على محرك أقراص USB الخاص بك وسيتم تسميته "ddmmyyhhmmss.wav" على سبيل المثال. 050715190559. WAV.

· من المفيد دائمًا تشغيل الوحدة من مصدر البطارية الذي اخترته إلى بضع ساعات / أيام للتحقق من أن التسجيلات تعمل بشكل جيد. في بعض الأحيان ، إذا كان مصدر الطاقة منخفضًا جدًا ، فقد تحدث تداخلات (أصوات طنين ونقرات) في التسجيلات. هذا أمر يستحق التذكر أيضًا عند نشر الوحدات الخاصة بك لفترات طويلة - اكتشف متى تنخفض الطاقة من طريقة الإمداد التي اخترتها إلى مستوى تؤثر فيه على الصوت. ملاحظة. لا يبدو أن أصوات التنبيه والنقرات المذكورة تظهر في أي مخططات طيفية ، لذا فهي ليست مشكلة كبيرة لمعظم الأغراض ، ولكنها تشير إلى أن مصدر الطاقة لديك قد انخفض أو أنه منخفض جدًا!

· الآن يمكنك تركيب وحدة التسجيل الخاصة بك في غلاف مقاوم للماء.

الخطوة 8: اختر الطاقة والميكروفون والغلاف

اختر الطاقة والميكروفون والغلاف
اختر الطاقة والميكروفون والغلاف
اختر الطاقة والميكروفون والغلاف
اختر الطاقة والميكروفون والغلاف
اختر الطاقة والميكروفون والغلاف
اختر الطاقة والميكروفون والغلاف

التعليمات الخاصة بكيفية القيام بالمهمتين التاليتين هي عمل قيد التقدم - أنا مشغول جدًا ببحث الدكتوراه الخاص بي في الوقت الحالي وهذا الجانب من تطوير الوحدة سهل نسبيًا ويعتمد على مقدار المال والوقت الذي تريد إنفاقه عليه. يمكنك البحث عن الميكروفونات والحالات الخاصة بك إذا سمحت أو ترقب تحميل هذه التعليمات!

لديك الآن وحدة تسجيل آلية. ومع ذلك ، ما زلت بحاجة إلى مصدر طاقة وميكروفون وحاوية مقاومة للماء. من هنا فصاعدًا ، يمكنك استخدام إبداعك / بحثك لوضع طابعك على الوحدة. لكنك تحتاج إلى الأشياء الثلاثة التالية!

1. مزود الطاقة: - يتطلب Raspberry Pi 5 فولت على الأقل لتعمل ، ولكن هذه الوحدة تتطلب المزيد نظرًا لأنها تحتوي على عدة أجزاء من الأدوات المرفقة بها. يمكن لـ Sleepy Pi تنظيم مصدر طاقة 5.5V إلى 17V عبر مقبس الطاقة إلى Raspberry Pi. لقد استخدمت بطاريات 8xAA (غير قابلة لإعادة الشحن - 2400 مللي أمبير لكل منهما) (إجمالي 12 فولت تقريبًا) لتشغيل ARUPis الخاص بي. يمكنهم تسجيل دقيقة واحدة من الصوت ، كل 15 دقيقة لمدة 7 أيام تقريبًا. يأتي مقبس البرميل الموضح في الصورة مزودًا بوحدة Sleepy Pi. - سوف تحتاج إلى: حامل بطارية (أي 8xAA) pp3 9v مشبك بطارية ومفتاح كهربائي في الخط (اختياري - ولكنه يجعل الحياة أبسط في الميدان ويقلل من الضغط على المقابس والمآخذ!)

2. الميكروفون - أنت بحاجة إلى ميكروفون مزود بمقبس استريو مقاس 3.5 مم. قم بتوصيل هذا بفتحة ميكروفون بطاقة الصوت الخاصة بك وأنت على وشك الانتهاء! إذا كنت ترغب في بناء ميكروفون خاص بك ، فإنني أوصي باستخدام Primo EM172 (أو Primo BT EM-172). يُرجى الاطلاع على ملف PDF الخاص ببناء الميكروفون في محرك GoogleDrive الخاص بي لمعرفة المزيد حول إنشاء ميكروفون Primo EM172 الخاص بك. الامر حقا سهل. إذا لم يكن ملف pdf موجودًا ، فيرجى التحلي بالصبر. إذا كنت لا تستطيع الانتظار ، أرسل لي طلبًا (إنه عمل قيد التقدم في الوقت الحالي - 16/09/15).

3. حاوية مقاومة للماء - أوصي بالصورة التي تم بيعها بواسطة Solent Plastics من بين البائعين الآخرين على موقع Ebay و Amazon. إنه قوي للغاية ويأتي مع رغوة قابلة للتعديل من الداخل ويمكنني أن أضمن أدائها من حيث الصلابة والمقاومة للماء. لقد استخدمت غدة كبل مقاس 25 مم (IP68) من screwfix لتركيب الميكروفون الخاص بي (المغطى بأنابيب من الألومنيوم مقاس 15 مم). تضمن ذلك قطع ثقب في العلبة وإدخال غدة الكبل - لقد أغلقت الحواف بمادة Sugru اللاصقة. لقد اشتريت أيضًا بعض الحلقات التفريغية مقاس 11 مم لاستخدامها كمقبس عندما لا يكون الميكروفون متصلًا - الحفاظ على تجفيف RasPi و Sleepy Pi أمر مهم إلى حد ما!. من الواضح ، إذا قررت استخدام ميكروفون مختلف ، فقد تكون طريقتك في توصيله مختلفة!

مسابقة Raspberry Pi
مسابقة Raspberry Pi
مسابقة Raspberry Pi
مسابقة Raspberry Pi

الجائزة الثانية في مسابقة Raspberry Pi

موصى به: