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

ثلاث نقاط وخريطة لا تدعي تحديد المصدر

ابدأ بعقدة واحدة لاختبار استقبال الصوت، ثم كررها في ثلاث نقاط ذات مواقع معلومة. لكل عقدة ESP32 وميكروفون I2S ومؤشر حالة، وتستقبل لوحة العرض ملخصاً عددياً من كل عقدة. أضئ خلية مقابلة للمكان، مع رمز واضح لغياب البيانات. هذه خريطة عينات من نقاط، وليست صورة كاملة لشدة الصوت في كل سنتيمتر، ولا تحدد موضع مصدر بدقة. ارسم المناطق على اللوحة بحسب أماكن الحساسات الفعلية، واترك المسافات غير المقاسة ظاهرة.

اقرأ واجهة الميكروفون قبل كتابة المرشح

يوضح دليل ميكروفون Adafruit خطوط الساعة والبيانات واختيار الكلمة، وينص على أن الميكروفون المشار إليه مخصص لجهد 1.6–3.3 فولت، وليس لمنطق 5 فولت. اختر طرازاً متاحاً ووثق جهده واتجاه فتحته. لا تسد فتحة الالتقاط بغلاف المجسم، ولا تثبت عقدة فوق سطح يهتز ثم تقارنها بأخرى معلقة دون ذكر الفرق.

في وثائق Espressif لـI2S تجد إعداد قنوات الاستقبال والعينات. طابق القناة اليمنى أو اليسرى، وعرض خانة النقل، والمحاذاة مع الميكروفون الفعلي؛ البتات المنقولة ليست دائماً كلها عينات نافعة. استخدم تغذية USB منخفضة الجهد مستقرة، وسجّل طراز الشريحة وإصدار بيئة التطوير. قراءة أصفار قد تعني اختيار قناة خاطئة، ولا تثبت أن الغرفة صامتة.

ما الذي تحسبه العقدة محلياً؟

اجمع نافذة قصيرة، وأزل متوسطها كي لا يطغى الانحياز المستمر، ثم احسب الجذر التربيعي لمتوسط مربعات العينات. لنافذة تعليمية من القيم −2 و−2 و2 و2، المتوسط صفر، ومتوسط المربعات 4، فتكون RMS = 2 بوحدات رقمية. لا تتحول النتيجة إلى ديسيبل ضغط صوتي بمجرد أخذ اللوغاريتم؛ تحتاج علاقة معايرة ومرجعاً واستجابة ترددية موثقة. يمكن اختيار نافذة عرض كل نصف ثانية كبداية تجريبية، ثم دراسة أثر طولها في سرعة الاستجابة والتذبذب.

samples = read_window()
centered = samples - mean(samples)
rms = sqrt(mean(centered * centered))
send(node_id, sequence, rms, clipped, valid)
discard(samples)

هذا وصف لمسار المعالجة المقترح، ولم يُشغّل على عتاد هنا. الذاكرة المؤقتة تحمل الصوت أثناء الحساب، ثم تُعاد كتابتها؛ عبارة «دون تسجيل الكلام» تعني عدم حفظ الموجة الخام أو إرسالها في النسخة المصممة، ولا تعني أن الميكروفون لا يلتقطه لحظياً.

ثبّت المقارنة كي لا يخدع اللون العين

عقد البيانات المقترح بين العقدة واللوحة
الحقلسبب وجوده
node_idتحديد النقطة التي يمثلها الضوء.
sequenceتمييز تكرار الرسائل والفجوات.
rms_relativeالملخص الرقمي بعد المعالجة المحلية.
clipped وvalidفصل التشبع وفشل القراءة عن قيمة نشاط حقيقية.

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

تحقق من البيانات التي تغادر الميكروفون

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

اختبر الثبات والفشل على حدة

خط الأساس مؤشر محلي لعقدة واحدة أمام مصدر مسجل يملكه الفريق. كرر مقطعاً ثابتاً من الموضع نفسه، وافحص تشتت الملخص قبل إضافة النقل الشبكي. بعد ذلك قارن وصول الرسائل بالقراءات المحلية. جرّب انفصال الميكروفون، وامتلاء المخزن المؤقت، وتأخر عقدة، وتشبع الإشارة قرب المصدر. عند انقطاع الرسائل أظهر «بيانات قديمة» وأطفئ دلالة النشاط الحي. اختلاف الغرف والأسطح يحد من تعميم النتيجة؛ لا تساوِ شدة اللون بقياس جودة عزل الغرفة.

ثلاث إضافات قابلة لتقييم منفصل

الإضافة الأولى عرض التغير الزمني لكل نقطة مع فجوات صريحة للانقطاع. الثانية مقارنة نوافذ RMS مختلفة على إشارات مصطنعة، لقياس تأخر العرض. الثالثة تقسيم النشاط إلى نطاقات ترددية واسعة محلياً دون تصنيف الكلام أو المتحدثين. سلّم مخطط العقد وبنية الرسالة وسياسة الذاكرة وإعدادات المقياس وخطة التجربة. عند اعتماد الفكرة ضمن مشاريع التخرج وتفصيل تنفيذ ESP32، اجعل عدم حفظ الصوت وحدود القياس متطلبات يمكن مراجعتها في البرنامج والرسائل.

المصادر

مراجعة المصادر: .

اختبار المثال وحدوده

تصميم تعليمي مقترح؛ المصادر التقنية مراجعة في 2026-10-28، ولم تُشغّل المكونات أو تُنفذ تجربة عتاد. الحسابات والقراءات أمثلة افتراضية وليست نتائج قياس.

مقالات ذات صلة

الخدمة المرتبطة: برمجة Arduino والأجهزة المتصلة والروبوتات.

أرسل متطلبات مشروعك