جهاز مراقبة رطوبة التربة اللاسلكي DIY

تحية لجميع قراء حبر! اليوم أريد أن أشارككم مشروعي الجديد - جهاز استشعار رطوبة التربة اللاسلكي ، والذي تم بناؤه على أساس وحدة رطوبة التربة المعروفة مع aliexpress. المستشعر الجديد هو استمرار منطقي لمشروعي الأول DIY حول هذا الموضوع. ولكن في التطبيق الجديد ، لم تعد هذه وحدة اردوينو ، ولكنها جهاز كامل مع قضيته الخاصة. لذا ، عصيدة من الفأس ، الجزء الثاني! :)



بنيت وحدة قياس رطوبة التربة الصينية على جهاز توقيت 555. طريقة القياس بالسعة. بالنسبة لمشروعي ، كنت بحاجة إلى إصدار من الوحدة مع منظم الجهد XC6206P332 مثبتًا عند 3.3 فولت ، والذي يجب إزالته في المستقبل من لوحة الوحدة. والحقيقة هي أننا في مثل هذه الإصدارات نستخدم تعديلًا لمؤقت TLC555 مع حد أدنى لمصدر الطاقة يبلغ 2 فولت. في الإصدارات التي لا تحتوي على مُثبّت ، يتم استخدام موقتات NE555 مع عتبة طاقة أقل تبلغ 5 فولت. ولكن على أي حال ، فإن أسهل ما يمكن شراؤه لتكرار هذا المشروع هو عمل مكرر. في الخيار الأول ، نقوم بلحام منظم الجهد ، وفي الثانية نغير الموقت ، على سبيل المثال إلى واحد مثل هذا - LMC555 ( ورقة البيانات)) تعمل حتى من 1.5 فولت. بالنسبة للوحدة اللاسلكية لمستشعر رطوبة التربة الصيني ، اخترت وحدة راديو من EBYTE E73C حيث تم تثبيت شريحة nRF52840. كانت الحجة هي سعر الوحدة والمبلغ المتاح من هذه الوحدات في احتياطياتي.



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

وتبين أن أبعاد اللوحة أصغر قليلاً مما كانت عليه في المشروع الأول - 42x29 ملم ، ويحددها حجم حامل البطارية.



تمت طباعة الحالة على طابعة SLA المنزلية ANYCUBIC. يستغرق وقت طباعة الأجزاء بضع ساعات تقريبًا. استغرقت المعالجة اللاحقة حوالي نصف ساعة. تكلفة راتنج البوليمر المستهلك ~ 100r.

الاستهلاك في وضع السكون - 4.7 مللي أمبير في وضع الإرسال 8 مللي أمبير. الفاصل الزمني للقياس متغير ، الخطوة 1 دقيقة. وقت القياس 50 مللي ثانية (5 قياسات في برنامج الاختبار) ، الاستهلاك أثناء القياس ~ 1 مللي أمبير. كما يقيس درجة حرارة الشريحة ، ويقيس مستوى البطارية. نقل البيانات إلى وحدة تحكم UD من خلال شبكة Mysensors ، ونقل البيانات إلى وحدة تحكم UD من خلال شبكة Zigbee.

رمز برامج الاختبار موجود على Github.

مثال للعمل في شبكة Mysensors و Mazhordomo UD.





مثال للعمل في شبكة ZigBee و Mazhordomo UD





رمز تكوين المحول في وحدة zigbee2mqtt لمستشعر الرطوبة (لست متأكدًا بعد أن هذا هو الحل الصحيح).

{
        zigbeeModel: ['nrf52840.ru_PWS'],
        model: 'nrf52840.ru_PWS',
        vendor: 'nrf52840.ru',
        description: 'Plant watering sensor',
        supports: 'humidity',
		fromZigbee: [fz.humidity2, fz.battery_PWS],
        toZigbee: [],
		meta: {configureKey: 1},
        configure: async (device, coordinatorEndpoint) => {
            const endpoint = device.getEndpoint(10);
			await bind(endpoint, coordinatorEndpoint, ['msRelativeHumidity', 'genPowerCfg']);
            await configureReporting.humidity(endpoint);
			await configureReporting.batteryVoltage(endpoint);
        },
    },



تمت كتابة البرامج الثابتة للاختبار من قبل أحد المشاركين في مجتمع DIY الخاص بنا - Lenz ، ها هو GIthub .

كانت تكلفة المكونات التي يجب إضافتها إلى مقياس الرطوبة الصيني حوالي 400-500 روبل. في رأيي هذا ليس سيئًا على الإطلاق.

تشغيل الفيديو الاستشعار


صورة الاستشعار












مزيد من الخطط لهذا المشروع. أود أن أستبدل MK بشيء أبسط ، على سبيل المثال ، مع nRF52810 أو nRF52811 ، ولكن كل شيء سيعتمد على السعر ، على الأرجح سيتعين عليك التخلي عن وحدات الراديو وجعلها على شريحة. ربما سأفكر في إضافة جرس ، فمن المحتمل جدًا أن يكون مثبت الطاقة ، حيث تحتاج الآن إلى مراعاة جهد الإمداد عند القياس. اجعل إصدار Zigbee في حالة مستقرة ، واجعل إصدار BLE ، وقم بعمل تطبيق للعرض على الهاتف المحمول. بشكل عام ، سيكون هناك بالتأكيد شيء آخر.

جيثب من هذا المشروع .

إذا كنت مهتمًا بهذا المشروع ، أقترح الانتقال إلى مجموعة البرقية ، فستكون هناك دائمًا مساعدة في إتقان Maysensors ، Zigbee ، بروتوكول BLE على nRF5 ، سيساعدون في إتقان برمجة nRF52 في Arduino IDE وليس فقط في ذلك.

عربة التسوق - أجهزة DIY.

عربة التسوق - MySensors .

All Articles