فهرست مطالب:
- مرحله 1: چیزهایی که شما نیاز دارید
- مرحله 2: نرم افزار
- مرحله 3: ایجاد ارتباطات
- مرحله 4: یک حساب IBM Watson ایجاد کنید
- مرحله 5: تهیه دستگاه
- مرحله 6: طرح بندی کنید
- مرحله 7: مشاهده داده ها
تصویری: IoT Hydroponics - استفاده از IBM's Watson برای اندازه گیری PH و EC: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستورالعمل نحوه نظارت بر EC ، pH و دمای تنظیمات هیدروپونیک و بارگذاری داده ها را در سرویس واتسون IBM نشان می دهد.
واتسون برای شروع آزاد است. برنامه های پولی وجود دارد ، اما برنامه رایگان برای این پروژه بیش از حد کافی است.
مرحله 1: چیزهایی که شما نیاز دارید
- هر برد توسعه ESP32. این یکی منطقی به نظر می رسد ، اما هر کدام موثر خواهد بود.
- یک برد رابط جدا شده EC Probe و یک پروب رسانایی K1. می توانید هر دو را در ufire.co دریافت کنید.
- برد جدا شده ISE Probe Interface و یک کاوشگر pH نیز از ufire.co.
- برخی احتمالات مانند سیم و کابل USB به پایان می رسد.
مرحله 2: نرم افزار
- فرض می کنم شما با Arduino ، Arduino IDE آشنا هستید و آن را قبلاً نصب کرده اید. اگر نه ، پیوندها را دنبال کنید.
- مورد بعدی نصب پلت فرم ESP32 است. به دلایلی ، این ویژگی مدیریت پلتفرم موجود که IDE ارائه می دهد ساده نشده است ، بنابراین باید به صفحه github بروید و دستورالعمل های نصب مناسب را دنبال کنید.
-
اکنون برای کتابخانه ها: از IDE Arduino ، goto Sketch / Include Library / Manage Libraries را انتخاب کنید…
- "Isolated EC Probe Interface" را جستجو و نصب کنید.
- "PubSubClient" را جستجو و نصب کنید.
- "Interface ISE Probe Interface" را جستجو و نصب کنید.
- "ArduinoJson" نسخه 5.13.2 را جستجو و نصب کنید.
مرحله 3: ایجاد ارتباطات
ESP32 مورد استفاده ما دارای رابط WiFi و BLE است ، بنابراین فقط به منبع تغذیه نیاز دارد. احتمالاً شما یک کابل USB برای تغذیه می خواهید ، اما باتری گزینه دیگری است. بسیاری از ESP32 ها را می توان با مدار شارژ باتری موجود در برد خریداری کرد.
دستگاه های uFire که EC ، pH و دما را اندازه گیری می کنیم با گذرگاه I2C به ESP32 متصل می شوند. با ESP32 ، می توانید هر دو پین را برای I2C انتخاب کنید. هر دو دستگاه در یک گذرگاه قرار خواهند گرفت ، بنابراین پین های SCL و SDA یکسان خواهند بود. اگر به کد (مرحله بعد) نگاه کنید ، این دو خط را مشاهده خواهید کرد.
pH ISE_pH (19 ، 23) ؛ uFire_EC mS (19 ، 23) ؛
تصمیم گرفتم از پین 19 برای SDA و پین 23 برای SCL استفاده کنم. بنابراین 3.3v ESP32 (یا پینی که روی صفحه خاص شما نامیده می شود) را به پین 3.3/5v دستگاه EC uFire ، GND را به GND ، 19 را به SDA و 23 را به SCL وصل کنید. حالا برد pH uFire را به برد EC وصل کنید ، برای پین پین کنید. pinout در ESP32 شما ممکن است با تصویر متفاوت باشد.
مرحله 4: یک حساب IBM Watson ایجاد کنید
به وب سایت IBM Watson IoT Platform بروید و روی "SIGN IN" در گوشه بالا سمت راست کلیک کنید. برای ایجاد و IBMid روی پیوند نزدیک پایین کلیک کنید. مراحل ثبت نام را تکمیل کنید و در نهایت خود را در یک صفحه وب عمدتا خالی مشاهده خواهید کرد. در گوشه سمت راست بالا ، آدرس ایمیل خود را مشاهده می کنید ، روی آن کلیک کنید و خواهید دید که می گوید شما عضو یک سازمان نیستید. روی 'ثبت نام' کلیک کنید.
شما خود را در صفحه ورود IBM Cloud مشاهده خواهید کرد. روی 'ورود' کلیک کنید ، و سپس در صفحه بعدی ، روی 'SIGN UP' کلیک کنید. فرم را تکمیل کرده و سپس ایمیل خود را بررسی کنید. به این صفحه بازگردید و "بستر اینترنت اشیاء" را نصب کنید.
اکنون به صفحه اول بروید ، اینجا ، آدرس ایمیل خود را کلیک کنید ، و در منو باید سازمانی به نام "Bluemix Free xxxxxx" را مشاهده کنید. به ترکیب شش رقمی عدد/حرف توجه کنید. بعداً به آن نیاز دارید ، این شناسه سازمان شما است.
اکنون می توانید به این پیوند بروید ، روی 'Internet of Things Platform-vr' کلیک کنید. در صفحه بعدی ، دکمه "راه اندازی" را مشاهده خواهید کرد. من پیوند را برای دسترسی سریعتر در دفعات بعدی کپی می کنم ، جایی است که همه چیز از اینجا به بعد انجام می شود.
مرحله 5: تهیه دستگاه
- منویی را در سمت چپ صفحه مشاهده خواهید کرد. روی موردی که شبیه ریزپردازنده با برچسب "Devices" است کلیک کنید.
- در وسط بالای صفحه ، "مرور" ، "اقدام" و "انواع دستگاه" را مشاهده می کنید. "انواع دستگاه" و سپس "+ افزودن نوع دستگاه" را انتخاب کنید.
- در صفحه "افزودن نوع دستگاه" ، یک دستگاه جدید با نام ESP32 ایجاد کنید ، روی Next کلیک کنید. در صورت تمایل اطلاعات تکمیلی فرم را تکمیل کرده و سپس روی "انجام شد" کلیک کنید. در صفحه بعدی ، روی «ثبت دستگاهها» کلیک کنید
- در صفحه "ثبت دستگاه ها" ، باید نوع دستگاه خود را ، ESP32 ، از قبل پر شده و رنگ مشکی را برای وارد کردن "شناسه دستگاه" مشاهده کنید. من تلفن خود را "0001" می نامم. روی 'بعدی' کلیک کنید. توکن احراز هویت را خالی بگذارید و روی "بعدی" و سپس "تمام" کلیک کنید.
- در صفحه زیر ، تنها یک شانس به شما داده می شود که "نشانه احراز هویت" را کپی کنید. آن را کپی کنید و همچنین به "ID سازمان" ، "شناسه دستگاه" و "نوع دستگاه" توجه کنید. برای مرحله بعد به آن نیاز دارید.
- آن صفحه را باز نگه دارید و به مرحله بعدی بروید.
مرحله 6: طرح بندی کنید
در اینجا می توانید به منبع نگاه کنید.
- فایل ها را در یک پروژه آردوینو کپی کنید.
-
ویرایش Watson.h.
- ssid و رمز عبور را به اطلاعات شبکه WiFi خود تغییر دهید.
- Change_ID ، Device_Type ، Device_ID و Authentication_Token را به اطلاعاتی که از مرحله قبل بدست آورده اید تغییر دهید.
- آن را در ESP32 خود بارگذاری کنید و نگاهی به دستگاه جدید خود در سایت IBM Watson بیندازید. روی دستگاه و سپس "State" کلیک کنید. باید به روز رسانی مقادیر را به شما نشان دهد. اگر کار نمی کند ، ممکن است برخی اطلاعات مفید را در بخش "گزارش ها" پیدا کنید.
مرحله 7: مشاهده داده ها
- در صفحه IBM Watson IoT Platform ، روی نماد سمت چپ بالای صفحه کلیک کنید ، نمادی که دارای نه نقطه کوچک با برچسب "Boards" است.
- روی "ایجاد تابلو جدید" کلیک کنید ، نام آن را هرطور که می خواهید بگذارید ، روی "بعدی" و سپس "انجام شد" کلیک کنید.
-
برد تازه ایجاد شده را باز کنید ، سپس روی "+ افزودن کارت جدید" کلیک کنید.
- من تجسم دما را با استفاده از نوع نمودار Gauge انجام می دهم.
- در صفحه بعد ، دستگاه ما را انتخاب کرده و روی "بعدی" کلیک کنید
- در صفحه بعدی روی "اتصال مجموعه داده جدید" کلیک کنید. در کادر "Event" ، "status" را انتخاب کنید ، سپس در "Property" ، باید فهرستی از موارد داده ما را مشاهده کنید ، "C" را انتخاب کنید. "نوع" را به شماره و "واحد" را به "C" ، سپس "Min" و "Max" را به 0 و 85 تغییر دهید. روی "بعدی" کلیک کنید.
- اندازه را به 'S' یا 'M' تغییر دهید تا در واقع نمودار اندازه گیری را ببینید. "بعدی" و سپس "ارسال".
- مراحل بالا را برای سایر موارد داده تکرار کنید.
توصیه شده:
اندازه گیری زمان (ساعت اندازه گیری نوار): 5 مرحله (همراه با تصاویر)
Time Time (Tape Measure Clock): برای این پروژه ، ما (Alex Fiel & amp؛ Anna Lynton) یک ابزار اندازه گیری روزانه تهیه کردیم و آن را به ساعت تبدیل کردیم! طرح اولیه این بود که یک نوار اندازه گیری موجود را موتور کنید. در ساخت آن ، ما تصمیم گرفتیم که راحت تر بتوانیم پوسته خودمان را ایجاد کنیم
ماژول اندازه گیری قدرت DIY برای آردوینو: 9 مرحله (همراه با تصاویر)
ماژول اندازه گیری قدرت DIY برای آردوینو: سلام به همه ، امیدوارم کار شما عالی باشد! در این قسمت آموزشی می خواهم به شما نشان دهم که چگونه این ماژول توان سنج/ وات متر را برای استفاده با برد آردوینو ساخته ام. این متر سنج می تواند توان مصرفی و بار DC را محاسبه کند. در کنار قدرت ،
کاوشگر اندازه گیری سطح آب زیرزمینی برای تنظیمات منابع کم: 4 مرحله (همراه با تصاویر)
کاوشگر اندازه گیری سطح آب های زیرزمینی برای تنظیمات منابع کم: مقدمه ما از Oxfam درخواست کردیم تا راهی ساده برای توسعه کودکان آبزی زیرزمینی در چاه های مجاور ارائه دهیم. این صفحه توسط دکتر امیر حیدری به زبان دری ترجمه شده است و ترجمه آن می تواند به زبان
IoT Hydroponics - اندازه گیری EC: 6 مرحله
IoT Hydroponics - Measure EC: این دستورالعمل نشان می دهد که چگونه می توان یک دستگاه اینترنت کم مصرف Bluetooth را برای نظارت بر رسانایی الکتریکی یک محلول مغذی هیدروپونیک ایجاد کرد. سخت افزار هر تخته توسعه ESP32 و یک uFire Isolated EC Probe Interfac خواهد بود
اندازه گیری و نقشه آلودگی صوتی با تلفن همراه خود: 4 مرحله (همراه با تصاویر)
اندازه گیری و نقشه آلودگی صوتی با تلفن همراه خود: Nicolas Maisonneuve (Sony CSL Paris) Matthias Stevens (Vrije Universiteit Brussel / Sony CSL Paris) Luc Steels (Vrije Universiteit Brussel / Sony CSL Paris) در این & quot؛ قابل آموزش & quot؛ خواهید آموخت که چگونه می توانید از تلفن همراه مجهز به GPS خود استفاده کنید