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

صندوق مجسات البيت الزجاجي: 5 خطوات
صندوق مجسات البيت الزجاجي: 5 خطوات

فيديو: صندوق مجسات البيت الزجاجي: 5 خطوات

فيديو: صندوق مجسات البيت الزجاجي: 5 خطوات
فيديو: حديقة زجاجية من السرخسيات في ٥ خطوات بس 😉 Ferns terrarium in 5 steps 2024, يوليو
Anonim
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة
صندوق مجسات الدفيئة

مهلا. أريد أن أقدم مشروعًا آخر لي إلى المجتمع الواسع.

يهدف المشروع إلى أتمتة الدفيئة التي بنيتها في الفناء الخلفي لمنزلتي. هذه هي الخطوة الأولى - إنشاء مجمع من أجهزة الاستشعار للبيت الزجاجي. في وقت لاحق في المستقبل ، بناءً على بيانات من أجهزة الاستشعار ، أخطط لأتمتة الري والتهوية. يعتمد الجهاز على Wemos D1 mini Pro. برنامج هذا المشروع مكتوب بلغة MicroPython. تتدفق البيانات من أجهزة الاستشعار إلى خادم Domoticz الذي يعمل على Raspberry Pi Zero.

الآن دعونا نتعمق في التفاصيل.

اللوازم

لهذا المشروع تحتاج:

1. Wemos D1 mini Pro

2. قاعدة ثلاثية Wemos

3. درع مزود الطاقة (اختياري ، يمكنك تشغيل D1 عبر USB).

4. شاشة OLED

5. جهاز استشعار DHT22

6. استشعار التربة

7. 18b20 استشعار درجة الحرارة

8. الإسكان

9. كابلات دوبون

10. تشغيل خادم Domoticz (أنا أستخدم Raspberry Pi Zero)

11. ملفات Pyhon. جميع الملفات التي ستحتاجها هنا.

الخطوة 1: البرامج الثابتة وبرامج تشغيل Micropython

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

على الرغم من وجود شيء واحد عليك معرفته حول تثبيت البرامج الثابتة على WemosD1 mini Pro. عادةً عندما أقوم بتثبيت البرنامج الثابت ، أستخدم الأمر التالي:

python esptool.exe - المنفذ COM5 - باود 460800 write_flash --flash_size = اكتشاف 0 C: / path_to_firmware

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

python esptool.exe -p COM8 write_flash -fs 4 ميجا بايت 0 C: / path_to_firmware

لذلك بعد تثبيت البرامج الثابتة ، قم بتحميل الملفات المذكورة أعلاه في 11.) باستثناء main.py ، باستخدام ampy على سبيل المثال. ستحتاج إلى تعديل main.py لاحقًا ، لذا لا تقم بتحميله الآن:).

الخطوة 2: التوصيلات

روابط
روابط
روابط
روابط
روابط
روابط

قم بتوصيل جميع الأجهزة.

1. مستشعر التربة:

السلك الأحمر ======> + 3.3V

أسود ======> GND

أصفر (البيانات) ===> A0

2. شاشة OLED:

GND ======> GND

VCC ======> + 5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

أحمر ======> + 3.3V

أسود ======> GND

الأبيض (البيانات) ==> D6 ، أيضًا عن طريق سحب المقاوم 4.7kOhm الاتصال بـ + 3.3V

4. DHT22:

GND ======> GND

VCC ======> + 3.3 فولت

OUT ======> D3

الخطوة الثالثة: أضف مستشعرات إلى Domoticz

أضف مجسات إلى Domoticz
أضف مجسات إلى Domoticz
أضف مجسات إلى Domoticz
أضف مجسات إلى Domoticz
أضف مجسات إلى Domoticz
أضف مجسات إلى Domoticz

أضف أجهزة استشعار إلى خادم Domoticz الخاص بك.

1. حدد SETUP / HARDWARE لإضافة أجهزة.

2. أضف "دمية" من القائمة المنسدلة. عند إضافة الأجهزة ، سيتم عرض نظرة عامة على جميع الأجهزة المحددة.

يجب أن يكون الجهاز الجديد في القائمة ويجب أن يكون هناك زر "إنشاء أجهزة استشعار افتراضية". انقر فوق هذا الزر. اختر نوع المستشعر الذي قمت بإنشائه. يرجى ملاحظة رقم IDX الخاص بالمستشعر الخاص بك.

أدخل أرقام المعرف لكل أداة استشعار في ملف main.py. أنت بحاجة إليه في نص Python الخاص بك لمعالجة البيانات من أجهزة الاستشعار إلى أجهزة الاستشعار الافتراضية.

للاطلاع على قائمة الأجهزة ، انقر فوق علامة التبويب SETUP ثم حدد الأجهزة.

أدخل أيضًا عنوان IP الخاص بخادم Domoticz في ملف main.py.

يمكنك الآن تحميل main.py إلى Wemos D1 mini Pro.

الخطوة 4: النتيجة

نتيجة
نتيجة
نتيجة
نتيجة
نتيجة
نتيجة

قم بتشغيل الجهاز.

بعد بدء ESP ، ابحث عن شبكة WiFi جديدة تسمى "Wifimanager". اتصل به بجهاز الكمبيوتر أو الهاتف باستخدام كلمة المرور: "tayfunulu" ، ثم انتقل إلى عنوان IP 192.168.4.1.. هنا يمكنك توصيل ESP بشبكة WiFi المحلية. اختر شبكة WiFi التي ستستخدمها ، واكتب كلمة المرور ، واضغط على "إرسال". إذا كان كل شيء صحيحًا ، فسترى رسالة "تم توصيل ESP بنجاح بشبكة XXXX". ESP الخاص بك متصل الآن بشبكة WiFi وجاهز. بمجرد اتصاله بشبكة WiFi ، سوف يتصل بخادم Domoticz ويبدأ في إرسال البيانات من أجهزة الاستشعار. يمكنك تتبع العملية في "الإعداد" / "السجل". اعرض أجهزة الاستشعار المنشأة حديثًا بالنقر فوق علامة التبويب "درجة الحرارة". سيتم عرض صورة المستشعر.

سيظهر مستشعر التربة تحت علامة التبويب "فائدة".

ضع علامة على أجهزة الاستشعار مثل "مفضل" بالنقر فوق علامة النجمة ، لعرضها جميعًا في علامة التبويب "لوحة التحكم".

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

حتى الآن ستعرف ، ما الذي يحدث في الدفيئة الخاصة بك.

حظا طيبا وفقك الله:)

موصى به: