جدول المحتويات:
- الخطوة 1: الأشياء التي ستحتاجها
- الخطوة 2: التوصيلات
- الخطوة 3: البرنامج
- الخطوة 4: الرسم
- الخطوة الخامسة: عرض بياناتنا
- الخطوة السادسة: استخدام صفحة الويب
فيديو: الزراعة المائية لإنترنت الأشياء - قياس EC: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
سيوضح هذا التوجيه كيفية إنشاء جهاز Bluetooth منخفض الطاقة لإنترنت الأشياء لمراقبة الموصلية الكهربائية لمحلول مغذٍ للزراعة المائية.
سيكون الجهاز عبارة عن أي لوحة تطوير ESP32 وواجهة uFire المعزولة EC Probe Interface.
سنعرض بياناتنا على صفحة ويب بسيطة تتصل بجهازنا عبر Web Bluetooth.
الخطوة 1: الأشياء التي ستحتاجها
- أي لوحة تطوير ESP32. هذا يبدو معقولا ، لكن أي منها سيعمل.
- لوحة واجهة مسبار EC معزولة ومسبار توصيل K1. يمكنك الحصول عليهما على ufire.co
- بعض الاحتمالات والنهايات مثل الأسلاك وكابلات USB.
الخطوة 2: التوصيلات
يحتوي ESP32 الذي نستخدمه على واجهات WiFi و BLE ، لذلك يحتاج فقط إلى مصدر طاقة. ربما ستحتاج إلى كبل USB يزودك بالطاقة ، لكن البطارية هي خيار آخر. يمكن شراء العديد من أجهزة ESP32 بدائرة شحن بطارية موجودة بالفعل على اللوحة.
يتصل جهاز uFire الذي سنقوم بقياس EC ودرجة الحرارة بـ ESP32 بواسطة ناقل I2C. باستخدام ESP32 ، يمكنك اختيار أي دبابيس لـ I2C. سيكون كلا الجهازين على نفس الناقل ، لذلك ستكون دبابيس SCL و SDA متماثلة. إذا نظرت إلى الرمز ، فسترى هذا السطر.
uFire_EC_BLE ec_ble (19 ، 23) ؛
قررت استخدام رقم التعريف الشخصي 19 لـ SDA ورقم التعريف الشخصي 23 لـ SCL. لذا قم بتوصيل ESP32's 3.3v (أو أيًا كان ما يمكن استدعاء الدبوس على اللوحة الخاصة بك) إلى طرف 3.3 / 5v الخاص بجهاز EC uFire ، و GND بـ GND ، و 19 بـ SDA ، و 23 بـ SCL. الآن قم بتوصيل لوحة uFire pH بلوحة EC ، دبوسًا للدبوس. قد يكون للوحة ESP32 الخاصة بك دبوس خارجي مختلف عن الصورة.
الخطوة 3: البرنامج
- سأفترض أنك على دراية بـ Arduino ، و Arduino IDE ، وقمت بتثبيته بالفعل. إذا لم يكن كذلك ، فاتبع الروابط.
- الشيء التالي هو تثبيت منصة ESP32. لسبب ما ، لم يتم تبسيط ذلك من خلال ميزات إدارة النظام الأساسي المتاحة التي يجب أن يقدمها IDE ، لذلك ستحتاج إلى الانتقال إلى صفحة github واتباع إرشادات التثبيت المناسبة.
-
الآن للمكتبات:
- من Arduino IDE ، انتقل إلى Sketch / Include Library / Manage Libraries … وابحث عن "Isolated EC Probe Interface" وقم بتثبيتها.
- ابحث عن "ESP32 BLE Arduino" وقم بتثبيته
الخطوة 4: الرسم
رسم هذا المشروع سريع وسهل.
يمكنك العثور عليها على صفحة جيثب. سيكون أيضًا في مثال BLE. وللحصول على مقياس جيد ، يتم إرفاقه بهذه التعليمات أيضًا.
# تضمين "uFire_EC_BLE.h" // في ESP32 ، يمكن اختيار دبابيس I2C. في هذه الحالة ، sda = 19 و scl = 23 uFire_EC_BLE ec_ble (19، 23) ؛ إعداد باطل () {// start the BLE server ec_ble.startBLE () ؛ } حلقة فارغة () {// حلقة وأخذ قياسات مستمرة ec_ble.measureEC () ؛ ec_ble.measureTemp () ، }
الخطوة الخامسة: عرض بياناتنا
الآن بعد أن تم إعداد الجهاز ، نحتاج إلى طريقة ملائمة لعرض بياناتنا. لذلك ، سننشئ صفحة ويب بسيطة تستخدم Web Bluetooth. إذا لم تكن معتادًا عليها ، فهي واجهة برمجة تطبيقات Javascript متاحة حاليًا على Chrome فقط. يسمح لك بالاتصال بجهاز BLE من صفحة ويب.
الق نظرة على مستودع جيثب.
كنظرة عامة سريعة:
- يستخدم bulma.io للتصميم
- Vue لإطار الواجهة الأمامية
- يحتوي app.js على جميع رموز جافا سكريبت
- يحتوي index.html على جميع ملفات html
بعض الأشياء التي يجب وضعها في الاعتبار ، إذا كنت تريد تطوير صفحة الويب الخاصة بك:
- يجب تقديمه من خادم https ، ولا يمكنك الوصول إليه من ملف محلي (ملف: //). إليك خادم ويب python https جيد للبدء.
- يعمل الإصدار 55+ من Chrome فقط لهذا التطبيق المعين. يمكنك كتابة تطبيق أو برنامج باستخدام واجهات برمجة تطبيقات BLE الأكثر تقليدية.
- تأكد من تمكين ميزات النظام الأساسي التجريبي للويب بالانتقال إلى chrome: // flags / # enable-pilot-web-platform-features وإعادة تشغيل المتصفح. في الإصدارات الأحدث من Chrome ، يتم تمكين هذا افتراضيًا.
الخطوة السادسة: استخدام صفحة الويب
الآن بعد أن تم تجميع كل شيء ، وبرمجته ، ويتم تقديم موقع الويب ، يمكننا إلقاء نظرة على النتيجة النهائية.
افتح موقع الويب ، في حالتنا ، إنه موجود على https://ufire.co/uFire_BLE/ ، انقر فوق رمز Bluetooth في الجزء العلوي الأيمن واختر جهاز uFire EC. الآن يجب أن تشاهد قراءة EC بالمللي ثانية ودرجة الحرارة في C.
يمكنك أيضًا تعيين بعض خيارات المعايرة.
موصى به:
كيفية إضافة الأكسجين المذاب إلى مقياس الزراعة المائية WiFi: 6 خطوات
كيفية إضافة الأكسجين المذاب إلى عداد الزراعة المائية WiFi: سيوضح هذا البرنامج التعليمي كيفية إضافة دائرة EZO D.O والمسبار إلى مجموعة أدوات الزراعة المائية WiFi من Atlas Scientific. من المفترض أن المستخدم لديه مجموعة أدوات الزراعة المائية اللاسلكية تعمل وهو الآن جاهز لإضافة الأكسجين المذاب. تحذيرات: Atlas Sci
نظام المراقبة والتحكم في الزراعة المائية Blynk: 4 خطوات
نظام المراقبة والتحكم في الزراعة المائية بلينك: في هذا المشروع ، قمت بإنشاء نظام تحكم يراقب ويتحكم في جميع جوانب نظام المد والجزر في الزراعة المائية متوسطة الحجم. الغرفة التي بنيتها تستخدم أنظمة 4 × 4'x4 '640W LM301B 8 بار. لكن هذه التعليمات لا تتعلق بالأضواء الخاصة بي. أنا
أكواسبروت: أصبحت الزراعة المائية سهلة: 3 خطوات
أكواسبروت: أصبحت الزراعة المائية سهلة: أكواسبروتس في هذا المشروع ، سنصنع نظامًا بسيطًا للزراعة المائية لزراعة بعض النباتات الصغيرة المتصلة بمنصة tingg.io. يعتمد على لوحة tingg.io (ESP32) أو أي لوحة مكافئة. يتحكم في درجة الحرارة والرطوبة والضوء والأشعة فوق البنفسجية والرطوبة و
وحدة التحكم في الزراعة المائية: 7 خطوات (بالصور)
وحدة التحكم في الزراعة المائية: منظمة رائعة تسمى بذور التغيير هنا في أنكوريج ، ألاسكا تساعد الشباب على البدء في التجارة الإنتاجية. وهي تدير نظام زراعة مائية رأسيًا كبيرًا في مستودع محوّل وتوفر فرص عمل لتعلم
المدخلات التناظرية لإنترنت الأشياء - الشروع في استخدام إنترنت الأشياء: 8 خطوات
المدخلات التناظرية لإنترنت الأشياء - الشروع في استخدام إنترنت الأشياء: يعد فهم المدخلات التناظرية جزءًا مهمًا من فهم كيفية عمل الأشياء من حولنا ، ومعظم إن لم يكن كل المستشعرات عبارة عن مستشعرات تناظرية (في بعض الأحيان يتم تحويل هذه المستشعرات إلى رقمية). على عكس المدخلات الرقمية التي يمكن تشغيلها أو إيقاف تشغيلها فقط ، فإن الإدخال التناظري