تحية لجميع قراء حبر! اليوم أريد أن أشارككم مشروعي الجديد - جهاز استشعار رطوبة التربة اللاسلكي ، والذي تم بناؤه على أساس وحدة رطوبة التربة المعروفة مع 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 .