حكاية كيف صنع MT8060 ج اردوينو صداقات

تركز هذه المقالة على جهاز مراقبة جودة الهواء MT8060 مع مستشعر ثاني أكسيد الكربون والقدرة على قراءة قراءاته على جهاز كمبيوتر و Arduino.

من هذه المقالة سوف تتعلم:

  • كيف فككت هذا الجهاز.
  • كيفية توصيل جهاز استشعار CO2 مع اردوينو دون تفكيكها.
  • كيفية قراءة البيانات ، وكيفية التحويل إلى النموذج الذي تعرض فيه على الشاشة (وحتى في نطاق أكبر من القيم).
  • رسم تخطيطي وتوجيه الكابل.

تنبيه حركة المرور!

جوهر المشكلة


بمجرد أن ذهبت إلى Geektimes ، وجدت عدة مقالات حول مستشعر ثاني أكسيد الكربون MT8060 من DAJET. في التعليقات كان هناك نقاش نشط حول إمكانية توصيل هذا الجهاز بجهاز كمبيوتر لتلقي البيانات. في التعليقات ، لم أستطع مشاركة تجربتي حول هذه المشكلة (لم يكن هناك وضع R&C حتى الآن) ، لذلك قررت كتابة مقال ، وفي نفس الوقت فتح السؤال بمزيد من التفصيل ومع "الصور".

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

تفكيك واستكشاف الاتصال


تم التقاط الصور على كاميرا الهاتف ، وأحيانًا لم تكن بجودة عالية جدًا ، ولم أحاول جاهدًا لأن لم أكن أعتقد أنني سأكتب مقالًا ، لكنني فعلت ذلك فقط في حالة حدوث ذلك.

لذا ، يوجد على الجانب الخلفي ثلاثة سدادات مطاطية ، خلفها ثلاثة مسامير. يمكن إزالة المقابس باستخدام ملاقط ، أو التقاطها بإبرة.



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



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

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



تم تعيين جهات الاتصال والغرض منها على النحو التالي:

  • C (الساعة) - إشارة ساعة.
  • D (البيانات) - إشارة البيانات.
  • G (الأرض) - الأرض.
  • V (V DD ) - مصدر الطاقة + 3 فولت.

كان pinout مناسبًا لموصل قياسي رباعي النواة ، ولأغراض الاختبار ، تم تجميع موصل متوافق مع أردوينو.



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



معلمات القراءة وفك التشفير


تم إجراء المزيد من البحوث على الجهاز المجمع ، مع منفذ "مفتوح" ، وكانت برامج بحتة.
نقوم بتوصيل السلك البرتقالي (دبوس D ) بدبوس D3 من أردوينو ، الأبيض والأخضر (دبوس C ) إلى دبوس D2 للوحة متوافقة مع أردوينو.



يتم إرسال البيانات باستخدام بروتوكول SPI. لقراءة البيانات وفك تشفيرها ، تم كتابة طريقة ورسم تخطيطي بسيط ينتج الرطوبة ودرجة الحرارة وتركيز ثاني أكسيد الكربون إلى المنفذ التسلسلي.

بعد بدء الرسم ، تبدأ البيانات المماثلة للقراءات على شاشة الجهاز بالتدفق إلى شاشة المنفذ التسلسلي مرة واحدة كل ثانية ، أو نحو ذلك.



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

هذا كل شيء ، في الواقع: تصل البيانات كل ثانية ، يمكنك رسمها بدقة عالية ، أو كتابة أي منطق آخر. على سبيل المثال ، قمت بإخطار عبر Telegram حول المؤشرات التي تتجاوز القاعدة ، مما يلغي الحاجة إلى مراقبة المؤشرات باستمرار. قمت أيضًا بتعيين Mi Band على الإشعارات المناسبة - من المناسب إذا تجاوزت القراءات الحد في الليل ، وتحتاج إلى إيقاف تشغيل جهاز الترطيب أو التهوية. يمكنك الذهاب إلى أبعد من ذلك ودمج هذه المؤشرات مع نظام التهوية الأوتوماتيكي، أو بمنفذ ذكي يتصل به جهاز الترطيب نفسه - توجد قيود إضافية فقط للخيال.

أفكار بصوت عال حول البيانات اللاسلكية


تقترح مقالة عن revspace استخدام نقل البيانات لاسلكيًا ، ولكن يمكنك أيضًا العثور على مثال تخطيطي لإرسال البيانات باستخدام جهاز إرسال NRF24L01 +. بالإضافة إلى ذلك ، هناك مساحة خالية كافية داخل العلبة ، كما بدا لي ، وهي كافية لوحدة تحكم صغيرة ووحدة لاسلكية. بالإضافة إلى ذلك ، يوجد في الداخل أيضًا طاقة 3 فولت (جهات اتصال G و V ) ، مما يلغي الحاجة إلى مصادر طاقة خارجية ، حسنًا ، يمكن استخدام 5 فولت من منفذ USB إذا لم تكن 3V كافية. إذا قررت تنفيذ نوع ما من طريقة نقل البيانات اللاسلكية ، فسأكتب مقالًا آخر حول هذا الموضوع.
هذا كل شيء الآن ، شكرا للمشاهدة!

المراجع والمصادر



كاتب المقال غير مسؤول عن محاولات تكرار أو تطبيق النتائج الواردة في هذه المادة!

Source: https://habr.com/ru/post/ar390607/


All Articles