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

ESP8266 متعدد المستشعرات: 3 خطوات
ESP8266 متعدد المستشعرات: 3 خطوات

فيديو: ESP8266 متعدد المستشعرات: 3 خطوات

فيديو: ESP8266 متعدد المستشعرات: 3 خطوات
فيديو: Polyhouse Environment Monitoring & Alert System Using Sensors [ T - H - S ] with Arduino |GSM - SMS 2024, شهر نوفمبر
Anonim
ESP8266 متعدد المستشعرات
ESP8266 متعدد المستشعرات

يعتبر ESP8266 جهازًا صغيرًا مفيدًا يمكن برمجته واستخدامه بسهولة ، ولكن يتعين علينا استخدام دبابيس GPIO المتاحة بحكمة نظرًا لعدم وجود الكثير منها.

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

الخطوة 1: الأجزاء

القطع
القطع
القطع
القطع

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

  • مستشعر الحركة Donwei (ebay) (AliExpress)
  • لوحة تطوير D1 Mini ESP8266
  • نموذج أولي للورق ثنائي الفينيل متعدد الكلور لديي 5x7 سم
  • شاحن حائط بمنفذ USB 5 فولت 1 أمبير
  • HC-SR501 وحدة استشعار الحركة بالأشعة تحت الحمراء PIR
  • RCWL-0516 وحدة استشعار الرادار بالموجات الدقيقة
  • 1 × 10 فولت 100 فائق التوهج مكثف إلكتروليتي (اختياري ، فقط لتقليل الإنذارات الكاذبة)
  • مقاوم 2 × 10 كيلو (اختياري ، فقط لتقليل الإنذارات الكاذبة)
  • محول MICRO USB إلى DIP 5 دبابيس
  • جهاز استشعار درجة الحرارة والرطوبة DHT22
  • 4.7K المقاوم BH1750 وحدة استشعار شدة الضوء الرقمية
  • جرس بيزو 3 فولت
  • 330 أوم المقاوم
  • وحدة WS2812 1 بت RGB

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

الخطوة 2: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك

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

لماذا أستخدم مستشعرات الحركة RCWL و SR501 PIR بالميكروويف في نفس الوقت؟ ببساطة لتصفية الإيجابيات الكاذبة: إذا قال كلا المستشعرين أن هناك شيئًا ما يحدث أكثر من 100٪ تقريبًا أن حركة بشرية تسببت فيه. (قد لا تكون هناك حاجة إلى المقاومات المنسدلة الاختيارية ، فقد يساعد المكثف أكثر ولكنه اختياري أيضًا)

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

يقع RCWL في الجزء السفلي (الجانب المقابل حيث يوجد D1 Mini) وأكبر مسافة ممكنة من هوائي ESP8266 حيث يتداخلان قليلاً إذا كانا قريبين جدًا من بعضهما البعض.

الخطوة 3: البرامج الثابتة

البرامج الثابتة
البرامج الثابتة

إذا أردنا إعداد واستخدام مستشعر متعدد يعتمد على ESP8266 بأسرع طريقة ممكنة ، فمن الأفضل استخدام ESPEasy! إذا لم تسمع عن ذلك مطلقًا ، فقد تفوتك تعليمات التحكم في المياه الذكية. على أي حال ، ESPEasy عبارة عن برنامج ثابت للجيش السويسري يحتوي على العديد من وحدات التحكم والمكونات الإضافية للجهاز بداخله ، والتي يمكن إعدادها بسهولة ببضع نقرات بواسطة أي شخص سبق له الاطلاع على قائمة جهاز التوجيه. يمكن تحميل البرنامج الثابت بعد توصيله بمنفذ USB ، وبرنامجي الشخصي المفضل للتحميل هو nodemcu-pyflasher (متعدد الأنظمة الأساسية) ولكن برنامج ESPEasy القابل للتنزيل يتضمن أيضًا تطبيق ESPEasy Flasher (لنظام التشغيل Windows فقط).

بعد التحميل وإعادة التشغيل لأول مرة ، سيظهر AP جديد باسم "ESP_Easy_0" ، وكلمة المرور الافتراضية هي configesp. (اقرأ المزيد عنها هنا) ثم يمكنك إعداد اسم WiFi AP وكلمة المرور الخاصين بك من خلال متصفح يزور 192.168.4.1 ، وبنقرات قليلة ، أدوات التحكم الضرورية (Domoticz و Nodo و ThingSpeak و Home Assistant و PiDome و Emoncms و FHEM و يمكن إضافة Blynk و Homie و Zabbix) والأجهزة (أكثر من 70 مختلفة ، ولكن 12 في نفس الوقت).

لا تنسى تعطيل استخدام المنفذ التسلسلي في أدوات-> قائمة متقدمة ، وتمكين استخدام القواعد.

القواعد تعمل محليًا ، الدلالات ليست معقدة للغاية. (القواعد التي استخدمتها في هذا المشروع موجودة في rules1.txt)

هناك الكثير من الاحتمالات ، يمكن التحكم في WS2812 LED بواسطة NeoPixel ، [led nr] ، [أحمر 0-255] ، [أخضر 0-255] ، [أزرق 0-255] ، ويمكن استخدام الجرس إما بأوامر نغمة بسيطة أو rtttl (Nokia Ringtone Player).

موصى به: