فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: سیم کشی
- مرحله 3: نمودار جریان
- مرحله 4: کد
- مرحله 5: Node-RED
- مرحله 6: MySQL Wampserver
تصویری: UCL - IIoT - جمع آوری اطلاعات رطوبت: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این دستورالعمل اطلاعات رطوبت ناشی از خاک را در اختیار شما قرار می دهد ، که می تواند در رابط کاربری با گره قرمز مشاهده شود ، علاوه بر این داده ها جمع آوری شده و در پایگاه داده MySQL قرار می گیرد ، این می تواند به شما در یادگیری الگوهای آبیاری کمک کند. برای گیاهان خود یاد بگیرید که چه زمانی به آب احتیاج دارند.
مرحله 1: لیست قطعات
1 عدد آردوینو مگا 2560
1 عدد کابل USB
1 x صفحه نمایش LCD I2C
1 عدد سنسور خاک رطوبت
سیم ها
مرحله 2: سیم کشی
صفحه نمایش LCD I2C
GND> GND در آردوینو
VCC> 5V در آردوینو
SDA> SDA در آردوینو
SCL> SCL در آردوینو
سنسور رطوبت
GND> GND در آردوینو
VCC> 5V در آردوینو
سیگنال> A0 در آردوینو
مرحله 3: نمودار جریان
این فلوچارت نشان می دهد که ما با داده های آردوینو خود چه می کنیم ، همه چیز با جمع آوری داده های ما از آردوینو شروع می شود و سپس به سرور MySQL ارسال می شود ، از جایی که با nodeRED به آن متصل شده ایم تا داده های نمایش داده شده را دریافت کنیم.
مرحله 4: کد
کد Arduino در اینجا قابل مشاهده است و همچنین به عنوان یک سند متنی ساخته شده است تا بارگیری و پیاده سازی آن در Arduino IDE آسان باشد ، بنابراین می توانید آن را در Arduino خود بارگذاری کرده و نحوه ساختار کد را ببینید.
مرحله 5: Node-RED
در این پروژه از node-red برای ارسال و دریافت داده ها استفاده می شود ، سپس می توانیم آن را روی داشبورد نمایش دهیم تا اطلاعاتی را که وارد کرده ایم مشاهده کنیم. ما از node-red برای دریافت زمان در سرور MySQL و جمع آوری داده های خود استفاده می کنیم. از سنسور رطوبت ما در آردوینو. اینگونه است که ما داده ها را به MySQL خود ارسال می کنیم ، و همچنین چگونه آنها را برای UI خود جمع آوری می کنیم ، با بازیابی آنها از پایگاه داده ما.
شما باید با رفتن به آدرس https://nodered.org/docs/getting-started/installat… اجرا و نصب node-red را انجام دهید و راهنمای نحوه نصب و اجرای node-red را دنبال کنید.
پس از نصب ، باید آن را از طریق CMD اجرا کنید تا فعال شود.
کد از node-red من به عنوان یک فایل متنی در این دستورالعمل بارگذاری می شود و باید در node-red وارد شود
شما باید کتابخانه های زیر را به رنگ node-red نصب کنید:
گره قرمز
node-red-dashboard
node-red-node-mysql
node-red-node-arduino
گره-قرمز-مشارکت-رشته
node-red-node-serialport
node-red-node-feedparser
این برای اطمینان از این است که node-red با کد node-red که در این دستورالعمل ارائه شده است ، prober عمل می کند. در غیر این صورت این جریان فقط خطا به شما می دهد.
مرحله 6: MySQL Wampserver
Wampserver برای ایجاد پایگاه داده MySQL استفاده می شود ، که در آن می توانیم داده ها را از Arduino خود ذخیره کنیم ، که در این پروژه داده های سنسور رطوبت است. هنگام استفاده از Wampserver سرور به صورت محلی روی رایانه شما اجرا می شود و برای ورود به پایگاه داده خود باید با "root" وارد شوید و کد وارد نکنید. برای برقراری ارتباط با node-red مهم است که MySQL تنظیم شده در جریان حاوی اطلاعات مشابه پایگاه داده Wampserver شما باشد ، در غیر این صورت نمی تواند به آن متصل شود.
در این پروژه من یک پایگاه داده جدید به نام nodered ایجاد کرده و سپس جدولی به نام node ایجاد کرده ام. سپس دو ردیف ایجاد می کنید ، یکی برای زمان و دیگری برای رطوبت ، این امر به جمع آوری داده های رطوبت از سنسور کمک می کند و در این مورد زمان بندی با گره قرمز ارائه می شود.
Wampserver را می توان در اینجا نصب کرد:
توصیه شده:
مدیریت آسان خارج از گروه برای فناوری اطلاعات: 4 مرحله
Easy Out of Band Management for IT: نمادهای تهیه شده توسط Freepik از www.flaticon.com با نحوه پیکربندی Out of Band Management (OOBM) با اتصال از راه دور آشنا شوید. این Raspberry Pi و یک دستگاه Android یا iPhone را با اتصال اینترنت USB پیکربندی کرده است. این روی RPi2/RPi3/RPi4 کار می کند. اگر نمی دانید چه چیزی
ESP32 Xiaomi Hack - دریافت اطلاعات به صورت بی سیم: 6 مرحله (همراه با تصاویر)
ESP32 Xiaomi Hack - اطلاعات را به صورت بی سیم دریافت کنید: دوستان عزیز به آموزش دیگری خوش آمدید! امروز قصد داریم نحوه دریافت اطلاعاتی را که این مانیتور دما و رطوبت شیائومی با استفاده از قابلیت بلوتوث برد ESP32 منتقل می کند ، بدست آوریم. همانطور که می بینید ، من از یک برد ESP32 استفاده می کنم
Smart Watchz با تشخیص علائم کرونا و ثبت اطلاعات: 10 مرحله
Smart Watchz با تشخیص علائم کرونا و ثبت اطلاعات: این یک ساعت هوشمند با تشخیص علائم کرونا با استفاده از LM35 و شتاب سنج با ثبت اطلاعات روی سرور است. Rtc برای نشان دادن زمان و همگام سازی با تلفن و استفاده از آن برای ثبت اطلاعات استفاده می شود. Esp32 به عنوان مغز با کنترل کننده قشر با Blue استفاده می شود
اتوماسیون گلخانه با LoRa! (قسمت 1) -- سنسورها (دما ، رطوبت ، رطوبت خاک): 5 مرحله
اتوماسیون گلخانه با LoRa! (قسمت 1) || سنسورها (دما ، رطوبت ، رطوبت خاک): در این پروژه به شما نشان خواهم داد که چگونه یک گلخانه را خودکار کردم. این بدان معناست که من به شما نشان خواهم داد که چگونه گلخانه را ساخته ام و چگونه قطعات الکترونیکی قدرت و اتوماسیون را متصل کرده ام. همچنین نحوه برنامه نویسی برد Arduino که از L
مانیتور رطوبت بی سیم (ESP8266 + سنسور رطوبت): 5 مرحله
مانیتور رطوبت بی سیم (ESP8266 + سنسور رطوبت): من جعفری را در گلدان می خریدم و بیشتر روزها ، خاک خشک بود. بنابراین تصمیم گرفتم این پروژه را در مورد حس رطوبت خاک در گلدان با جعفری انجام دهم ، تا بررسی کنم که آیا نیاز به ریختن خاک با آب دارم. فکر می کنم این سنسور (سنسور رطوبت خازنی v1.2) خوب است زیرا