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

كاشف غاز IoT مع Arduino و Raspberry Pi: 5 خطوات
كاشف غاز IoT مع Arduino و Raspberry Pi: 5 خطوات

فيديو: كاشف غاز IoT مع Arduino و Raspberry Pi: 5 خطوات

فيديو: كاشف غاز IoT مع Arduino و Raspberry Pi: 5 خطوات
فيديو: TDS Sensor Arduino, TDS in Water PPM Value, Total Dissolved Solids, Water Quality Monitoring project 2024, يوليو
Anonim
Image
Image
قم بتوصيل مستشعر الغاز إلى Arduino
قم بتوصيل مستشعر الغاز إلى Arduino

ستتعلم في هذا الدليل كيفية إنشاء كاشف غاز إنترنت الأشياء باستخدام Arduino و Raspberry Pi ومستشعر الغاز MQ-5. بالإضافة إلى هذه الأجزاء ، ستحتاج إلى ثلاثة أسلاك لتوصيل Arduino بمستشعر الغاز. بمجرد الانتهاء من ذلك ، ستتمكن من كتابة رمز لـ Arduino و Raspberry Pi للحصول على مستوى الغاز الحالي في الغرفة ، سواء كان ذلك غازًا طبيعيًا أو كحولًا أو حتى أنفاسك. هيا بنا نبدأ!

الخطوة 1: قم بتوصيل مستشعر الغاز إلى Arduino

قم بتوصيل مستشعر الغاز إلى Arduino
قم بتوصيل مستشعر الغاز إلى Arduino

ستحتاج إلى ثلاثة أسلاك لتوصيل مستشعر الغاز بـ Arduino:

-واحد من المستشعر A0 (خرج تناظري) إلى دبوس إدخال تناظري على Arduino

-واحد من GND للمستشعر (دبوس أرضي) إلى دبوس أرضي على Arduino

-واحد من VCC للمستشعر (مدخلات الطاقة) إلى دبوس 5 فولت على Arduino

بمجرد الانتهاء من ذلك ، قم بتشغيل Arduino. يجب أن ترى ضوءًا أحمر على مستشعر الغاز.

الخطوة 2: قم بتوصيل Arduino بـ Raspberry Pi

قم بتوصيل Arduino بـ Raspberry Pi
قم بتوصيل Arduino بـ Raspberry Pi

ستحتاج إلى توصيل Arduino بـ Raspberry Pi للتحقق من تشغيله عبر منفذ USB في Pi. ستستخدم أيضًا هذا الاتصال للتواصل عبر وظيفة serial.println () في Arduino ، والتي سوف يستقبلها Raspberry Pi.

الخطوة 3: اكتب بعض التعليمات البرمجية لاردوينو

اكتب بعض التعليمات البرمجية لاردوينو
اكتب بعض التعليمات البرمجية لاردوينو

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

الخطوة 4: اكتب بعض التعليمات البرمجية لـ Raspberry Pi

اكتب بعض التعليمات البرمجية لـ Raspberry Pi
اكتب بعض التعليمات البرمجية لـ Raspberry Pi
اكتب بعض التعليمات البرمجية لـ Raspberry Pi
اكتب بعض التعليمات البرمجية لـ Raspberry Pi
اكتب بعض التعليمات البرمجية لـ Raspberry Pi
اكتب بعض التعليمات البرمجية لـ Raspberry Pi

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

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

الخطوة 5: بناء حالة وجربها

قم ببناء حافظة وجربها!
قم ببناء حافظة وجربها!
قم ببناء حافظة وجربها!
قم ببناء حافظة وجربها!
قم ببناء حافظة وجربها!
قم ببناء حافظة وجربها!

أخيرًا ، بمجرد اختبار المستشعر الخاص بك ، يمكنك بناء غلاف له واختباره! يمكنك إنشاء حالة باستخدام طابعة ثلاثية الأبعاد (توجد بالفعل حالات مسبقة الصنع لـ Pi و Arduino) أو حتى إنشاء واحدة من الورق المقوى. تم تضمين مثال على كليهما أعلاه. حصلنا على حالاتنا من Thingiverse (هنا وهنا). في النهاية ، الخيار متروك لك! بناء سعيد!

موصى به: