این دستورالعمل نحوه نظارت بر EC، pH و دمای یک راه اندازی هیدروپونیک و آپلود داده ها را در سرویس Watson IBM نشان می دهد.
واتسون برای شروع رایگان است. طرح های پولی وجود دارد، اما طرح رایگان برای این پروژه بیش از اندازه کافی است.
![](https://duino4projects.com/wp-content/uploads/2021/12/IoT-Hydroponics-Using-IBMs-Watson-for-PH-and-EC-Measurements.png)
مرحله 1: چیزهایی که نیاز دارید
- هر برد توسعه ESP32. این یکی معقول به نظر می رسد، اما هر کدام کار خواهد کرد.
- یک برد رابط EC Probe Isolated و یک پروب رسانایی K1. شما می توانید هر دو آنها را در ufire.co دریافت کنید .
- یک برد ISE Probe Interface Isolated و یک پروب pH نیز از ufire.co .
- برخی از شانس ها و پایان ها مانند سیم ها و کابل های USB.
مرحله 2: نرم افزار
- من فرض می کنم که شما با Arduino آشنا هستید ، Arduino IDE، و آن را قبلاً نصب کرده اید. اگر نه، لینک ها را دنبال کنید.
- مورد بعدی نصب پلت فرم ESP32 است. به دلایلی، این کار با ویژگیهای مدیریت پلتفرم موجود که IDE ارائه میکند ساده نشده است، بنابراین باید به صفحه github بروید و دستورالعملهای نصب مناسب را دنبال کنید.
- اکنون برای کتابخانه ها: از Arduino IDE، Sketch / Include Library / Manage Libraries…
- «Interface Isolated Probe EC» را جستجو و نصب کنید.
- «PubSubClient» را جستجو و نصب کنید.
- "Isolated ISE Probe Interface" را جستجو و نصب کنید.
- «ArduinoJson» نسخه 5.13.2 را جستجو و نصب کنید.
مرحله 3: ایجاد اتصالات
![](https://duino4projects.com/wp-content/uploads/2020/12/Making-Connections.jpg)
ESP32 مورد استفاده ما دارای رابط های WiFi و BLE است، بنابراین فقط به منبع تغذیه نیاز دارد. احتمالاً به یک کابل USB برای تامین برق نیاز دارید، اما باتری گزینه دیگری است. بسیاری از ESP32 ها را می توان با مدارهای شارژ باتری از قبل روی برد خریداری کرد.
دستگاههای uFire که EC، pH و دما را اندازهگیری میکنیم توسط گذرگاه I2C به ESP32 متصل میشوند. با ESP32، می توانید هر دو پین را برای I2C انتخاب کنید. هر دو دستگاه روی یک گذرگاه خواهند بود، بنابراین پین های SCL و SDA یکسان خواهند بود. اگر به کد (مرحله بعدی) نگاه کنید، این دو خط را مشاهده خواهید کرد.
ISE_pH pH(19, 23);<br>uFire_EC mS(19, 23);
من تصمیم گرفتم از پایه 19 برای SDA و پایه 23 برای SCL استفاده کنم. بنابراین ولتاژ 3.3 ولت ESP32 (یا هر پین که ممکن است روی برد خاص شما نامیده شود) را به پایه 3.3/5 ولتی دستگاه EC uFire، GND را به GND، 19 را به SDA و 23 را به SCL وصل کنید. حالا برد pH uFire را به برد EC وصل کنید، پین برای پین. ممکن است پین اوت در ESP32 شما با تصویر متفاوت باشد.
مرحله 4: یک حساب IBM Watson ایجاد کنید
![](https://duino4projects.com/wp-content/uploads/2020/12/Make-an-IBM-Watson-Account.jpg)
به وبسایت IBM Watson IoT Platform بروید و روی «SIGN IN» در گوشه سمت راست بالا کلیک کنید. روی پیوند نزدیک به «ایجاد و IBMid» کلیک کنید. مراحل ثبت نام را تکمیل کنید و در نهایت خود را در یک صفحه وب عمدتاً خالی خواهید دید. در گوشه سمت راست بالا، آدرس ایمیل خود را می بینید، روی آن کلیک می کنید و می بینید که می گوید شما عضو یک سازمان نیستید. روی "ثبت نام" کلیک کنید.
خود را در صفحه ورود به سیستم IBM Cloud خواهید دید. روی «ورود» کلیک کنید و سپس در صفحه بعد، روی «ثبت نام» کلیک کنید. فرم را تکمیل کنید و سپس ایمیل خود را بررسی کنید. به این صفحه برگردید و «پلتفرم اینترنت اشیا» را نصب کنید.
اکنون به صفحه اول بروید، در اینجا ، روی آدرس ایمیل خود کلیک کنید، و باید سازمانی را در منو به نام "Bluemix Free xxxxxx" مشاهده کنید. به ترکیب شش رقمی عدد/حروف توجه کنید. برای بعداً به آن نیاز خواهید داشت، این شناسه سازمان شما است.
اکنون می توانید به این لینک بروید ، روی 'Internet of Things Platform-vr' کلیک کنید. در صفحه بعد، دکمه "راه اندازی" را خواهید دید. من آن پیوند را برای دسترسی سریعتر دفعه بعد کپی می کنم، جایی که همه چیز از اینجا به بعد انجام می شود.
مرحله 5: یک دستگاه تهیه کنید
- یک منو در سمت چپ صفحه خواهید دید. روی موردی که شبیه ریزپردازنده با برچسب "دستگاه ها" است کلیک کنید.
- در وسط بالای صفحه، «مرور»، «عمل» و «انواع دستگاه» را خواهید دید. «انواع دستگاه» و سپس «+ افزودن نوع دستگاه» را انتخاب کنید.
- در صفحه «افزودن نوع دستگاه»، یک دستگاه جدید با نام ESP32 ایجاد کنید، روی Next کلیک کنید. در صورت تمایل اطلاعات اضافی در فرم را تکمیل کنید و سپس روی "انجام شد" کلیک کنید. در صفحه بعدی، روی "ثبت دستگاه ها" کلیک کنید
- در صفحه «ثبت دستگاهها»، باید نوع دستگاه خود، ESP32 را که قبلاً پر شده است و برای وارد کردن «شناسه دستگاه» یک رنگ مشکی ببینید. من مال خودم را '0001' صدا می کنم. روی "بعدی" کلیک کنید. رمز احراز هویت را خالی بگذارید و روی «بعدی» و سپس «انجام شد» کلیک کنید.
- در صفحه زیر، یک و تنها فرصت برای کپی کردن "Token Authentication" به شما داده می شود. آن را کپی کنید و «شناسه سازمان»، «شناسه دستگاه» و «نوع دستگاه» را نیز یادداشت کنید. برای مرحله بعدی به آن نیاز خواهید داشت.
- آن صفحه را باز نگه دارید و به مرحله بعد بروید.
مرحله 6: طرح
![](https://duino4projects.com/wp-content/uploads/2020/12/Sketch.jpg)
در اینجا می توانید نگاهی به منبع بیاندازید .
- فایل ها را در پروژه آردوینو کپی کنید.
- ویرایش Watson.h.
- ssid و رمز عبور را به اطلاعات شبکه وای فای خود تغییر دهید.
- Organisation_ID، Device_Type، Device_ID و Authentication_Token را به اطلاعاتی که از مرحله قبل به دست آوردید، تغییر دهید.
- آن را در ESP32 خود آپلود کنید و به دستگاه جدید خود در سایت IBM Watson نگاهی بیندازید. روی دستگاه و سپس «State» کلیک کنید. باید مقادیر به روز رسانی را به شما نشان دهد. اگر کار نمی کند، ممکن است اطلاعات مفیدی را در زیر "Logs" بیابید.
مرحله 7: مشاهده داده ها
![](https://duino4projects.com/wp-content/uploads/2020/12/View-the-Data.jpg)
- در صفحه پلتفرم اینترنت اشیای IBM Watson، روی نماد سمت چپ بالای صفحه کلیک کنید، نمادی که نه نقطه کوچک با برچسب "بردها" دارد.
- روی "+ Create New Board" کلیک کنید، آن را هر چه می خواهید صدا کنید، روی "Next" و سپس "Done" کلیک کنید.
- هیئت مدیره جدید ایجاد شده را باز کنید، سپس روی "+ افزودن کارت جدید" کلیک کنید.