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

IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC: 7 خطوات (بالصور)
IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC: 7 خطوات (بالصور)

فيديو: IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC: 7 خطوات (بالصور)

فيديو: IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC: 7 خطوات (بالصور)
فيديو: Шокирующая правда о нечеловеческих НЛО: Джон Гриневальд раскрывает все 2024, يوليو
Anonim
IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC
IoT Hydroponics - استخدام Watson الخاص بشركة IBM لقياسات PH و EC

سيوضح هذا التوجيه كيفية مراقبة EC ، ودرجة الحموضة ، ودرجة حرارة إعداد الزراعة المائية وتحميل البيانات إلى خدمة Watson الخاصة بشركة IBM.

Watson مجاني للبدء به. هناك خطط مدفوعة ، لكن الخطة المجانية أكثر من كافية لهذا المشروع.

الخطوة 1: الأشياء التي ستحتاجها

  • أي لوحة تطوير ESP32. هذا يبدو معقولا ، لكن أي منها سيعمل.
  • لوحة واجهة مسبار EC معزولة ومسبار توصيل K1. يمكنك الحصول عليهما على ufire.co.
  • لوحة واجهة مسبار ISE المعزولة ومسبار pH أيضًا من ufire.co.
  • بعض الاحتمالات والنهايات مثل الأسلاك وكابلات USB.

الخطوة 2: البرنامج

  1. سأفترض أنك على دراية بـ Arduino ، و Arduino IDE ، وقمت بتثبيته بالفعل. إذا لم يكن كذلك ، فاتبع الروابط.
  2. الشيء التالي هو تثبيت منصة ESP32. لسبب ما ، لم يتم تبسيط ذلك من خلال ميزات إدارة النظام الأساسي المتاحة التي يجب أن يقدمها IDE ، لذلك ستحتاج إلى الانتقال إلى صفحة github واتباع إرشادات التثبيت المناسبة.
  3. الآن للمكتبات: من Arduino IDE ، انتقل إلى Sketch / Include Library / Manage Libraries …

    1. ابحث عن "واجهة مسبار EC المعزولة" وقم بتثبيتها.
    2. ابحث عن "PubSubClient" وقم بتثبيته.
    3. ابحث عن "واجهة مسبار ISE المعزولة" وقم بتثبيتها.
    4. ابحث عن الإصدار 5.13.2 من ArduinoJson وقم بتثبيته.

الخطوة الثالثة: إجراء الاتصالات

يصنع علاقات
يصنع علاقات

يحتوي ESP32 الذي نستخدمه على واجهات WiFi و BLE ، لذلك يحتاج فقط إلى مصدر طاقة. ربما تريد كبل USB يزودك بالطاقة ، لكن البطارية هي خيار آخر. يمكن شراء العديد من أجهزة ESP32 بدائرة شحن بطارية موجودة بالفعل على اللوحة.

تتصل أجهزة uFire التي سنقوم بقياسها EC ودرجة الحموضة ودرجة الحرارة بـ ESP32 بواسطة ناقل I2C. باستخدام ESP32 ، يمكنك اختيار أي دبابيس لـ I2C. سيكون كلا الجهازين على نفس الناقل ، لذلك ستكون دبابيس SCL و SDA متماثلة. إذا نظرت إلى الكود (الخطوة التالية) ، فسترى هذين السطرين.

ISE_pH الرقم الهيدروجيني (19 ، 23) ؛ uFire_EC مللي ثانية (19 ، 23) ؛

قررت استخدام رقم التعريف الشخصي 19 لـ SDA ورقم التعريف الشخصي 23 لـ SCL. لذا قم بتوصيل ESP32's 3.3v (أو أيًا كان ما يمكن استدعاء الدبوس على اللوحة الخاصة بك) إلى طرف 3.3 / 5v الخاص بجهاز EC uFire ، و GND بـ GND ، و 19 بـ SDA ، و 23 بـ SCL. الآن قم بتوصيل لوحة uFire pH بلوحة EC ، دبوسًا للدبوس. قد يكون pinout الموجود على ESP32 مختلفًا عن الصورة.

الخطوة 4: قم بإنشاء حساب IBM Watson

قم بإنشاء حساب IBM Watson
قم بإنشاء حساب IBM Watson
قم بإنشاء حساب IBM Watson
قم بإنشاء حساب IBM Watson

اذهب إلى موقع IBM Watson IoT Platform وانقر على "تسجيل الدخول" في الزاوية اليمنى العليا. انقر فوق الارتباط الموجود بالقرب من الجزء السفلي لـ "Create and IBMid". أكمل عملية التسجيل وستجد نفسك في النهاية على صفحة ويب فارغة في الغالب. في الزاوية اليمنى العليا ، سترى عنوان بريدك الإلكتروني ، انقر فوقه وسترى أنه يقول أنك لست عضوًا في مؤسسة. انقر فوق "تسجيل".

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

انتقل الآن إلى الصفحة الأولى ، هنا ، انقر فوق عنوان بريدك الإلكتروني ، وسترى منظمة في القائمة تسمى "Bluemix Free xxxxxx". قم بتدوين تركيبة الأرقام / الحروف المكونة من ستة أرقام. ستحتاج إليه لاحقًا ، فهو معرف مؤسستك.

يمكنك الآن الانتقال إلى هذا الرابط ، انقر فوق "Internet of Things Platform-vr. في الصفحة التالية ، سترى زر "تشغيل". أود أن أنسخ هذا الرابط للوصول إليه بشكل أسرع في المرة القادمة ، وسيكون المكان الذي يتم فيه كل شيء من الآن فصاعدًا.

الخطوة 5: توفير جهاز

  1. سترى قائمة على الجانب الأيسر من الشاشة. انقر فوق المعالج الذي يشبه المعالج الدقيق المسمى "الأجهزة".
  2. في منتصف الجزء العلوي من الشاشة ، سترى "تصفح" و "الإجراء" و "أنواع الأجهزة". حدد "أنواع الأجهزة" ، ثم "+ إضافة نوع جهاز".
  3. في شاشة "إضافة نوع الجهاز" ، حدد اسمًا جديدًا للجهاز هو ESP32 ، وانقر فوق التالي. أكمل المعلومات الإضافية في النموذج إذا كنت تريد ثم انقر فوق "تم". في الشاشة التالية ، انقر فوق "تسجيل الأجهزة"
  4. في شاشة "تسجيل الأجهزة" ، يجب أن ترى نوع جهازك ، ESP32 ، ممتلئًا بالفعل ولون أسود لإدخال "معرف الجهاز". سأسمي لي "0001". انقر فوق {التالي'. اترك رمز المصادقة فارغًا وانقر فوق "التالي" ثم "تم".
  5. في الشاشة التالية ، ستحصل على فرصتك الوحيدة لنسخ "رمز المصادقة". انسخه ولاحظ أيضًا "معرف المؤسسة" و "معرف الجهاز" و "نوع الجهاز". ستحتاجه للخطوة التالية.
  6. اترك هذه الصفحة مفتوحة وانتقل إلى الخطوة التالية.

الخطوة 6: رسم

رسم
رسم

يمكنك إلقاء نظرة على المصدر هنا.

  1. انسخ الملفات إلى مشروع Arduino.
  2. تحرير Watson.h.

    1. قم بتغيير ssid وكلمة المرور إلى معلومات شبكة WiFi الخاصة بك.
    2. قم بتغيير Organization_ID و Device_Type و Device_ID و Authentication_Token إلى المعلومات التي حصلت عليها من الخطوة السابقة.
  3. قم بتحميله إلى ESP32 الخاص بك وألق نظرة على جهازك الجديد على موقع IBM Watson. انقر فوق الجهاز ثم "الحالة". يجب أن يظهر لك تحديث القيم. إذا لم يعمل ، فقد تجد بعض المعلومات المفيدة ضمن "السجلات".

الخطوة 7: اعرض البيانات

اعرض البيانات
اعرض البيانات
  1. في صفحة IBM Watson IoT Platform ، انقر فوق الأيقونة العلوية اليسرى ، التي تحتوي على تسع نقاط صغيرة تسمى "اللوحات".
  2. انقر فوق "+ إنشاء لوحة جديدة" ، ثم أطلق عليها ما تريد ، ثم انقر فوق "التالي" ثم "تم".
  3. افتح اللوحة التي تم إنشاؤها حديثًا ، ثم انقر فوق "+ إضافة بطاقة جديدة".

    1. سأقوم بعمل تصور لدرجة الحرارة باستخدام نوع مخطط القياس.
    2. في الصفحة التالية ، حدد الجهاز الخاص بنا وانقر فوق "التالي"
    3. انقر فوق "توصيل مجموعة بيانات جديدة" في الصفحة التالية. في مربع "الحدث" ، حدد "الحالة" ، ثم في "الخاصية" ، سترى قائمة بعناصر البيانات الخاصة بنا ، واختر "ج". قم بتغيير "النوع" إلى رقم و "الوحدة" إلى "C" ، ثم "الحد الأدنى" و "الحد الأقصى" إلى 0 و 85. انقر فوق "التالي".
    4. قم بتغيير الحجم إلى "S" أو "M" لرؤية مخطط القياس بالفعل. "التالي" ثم "إرسال".
  4. كرر الخطوات المذكورة أعلاه لعناصر البيانات الأخرى.

موصى به: