فهرست مطالب:
- تدارکات
- مرحله 1: نمودار مدار
- مرحله 2: ایجاد حساب در Pubnub با کلید برنامه
- مرحله 3: کد را در Nodemcu & Arduino بارگذاری کنید
- مرحله 4: ایجاد داشبورد Freeboard
- مرحله 5: نتیجه گیری
تصویری: نظارت بر خانه سبز با IOT: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
وقتی صحبت از کشاورزی می شود ، نظارت بر دما و رطوبت گیاهان عامل مهمی برای بقای آنها است. در حال حاضر ، مردم از دماسنج های متصل در گلخانه استفاده می کنند تا کشاورزان بتوانند دما را اندازه گیری کنند. با این حال ، این رویکرد دستی مستلزم آن است که کشاورز از نظر فیزیکی در آن مکان حضور داشته باشد که هر بار امکان پذیر نیست. بنابراین من این دستگاه فشرده را در VeggiTech برای حل این مشکل توسعه دادم.
این یک سیستم نظارت بر گلخانه است که می تواند دما ، رطوبت ، شاخص گرما را حس کرده و از طریق wifi به داشبورد آنلاین ارسال کند. این یک دستگاه خود شارژ است که بر روی پنل های خورشیدی کار می کند و هنگامی که محیط از آستانه فراتر می رود ، دارای صدای زنگ است.
تدارکات
هزینه کل این پروژه 270 درهم (73 دلار) است
مواد مورد نیاز:-
- نودمکو
- آردوینو اونو
- پنل های خورشیدی 10 واتی
- کنترل کننده شارژ خورشیدی 12 ولت
- باتری سربی 12 ولت
- سنسور DHT22
- LCD 16x2 i2c
- کشوی چوبی
- رله 5 ولت
مرحله 1: نمودار مدار
دستگاه دارای اتصال بالا است تا برنامه کامل کار کند. در زیر اتصال به تفصیل آمده است:-
- پایانه های پنل های خورشیدی برای کنترل شارژ
- پایانه های باتری برای کنترل شارژ
- خروجی کنترلر شارژر به مبدل باک و زنگ
- مبدل باک (خروجی 5 ولت) به آردوینو ، رله ، LCD ، dht22 و nodemcu
- LCD SDA ، SCL تا A4 و A5
- آردوینو Rx ، Tx به nodemcu Tx ، Rx
- رله بین خروجی کنترل کننده شارژ به زنگ
مرحله 2: ایجاد حساب در Pubnub با کلید برنامه
حساب خود را در Pubnub ایجاد کنید تا داده ها با موفقیت منتقل شوند. یک برنامه جدید در گوشه بالا سمت راست ایجاد کنید و اطلاعات میخانه/زیر کلید را کپی کنید. این کلید به کد آردوینو منتقل می شود که در nodemcu بارگذاری می کنید.
مرحله 3: کد را در Nodemcu & Arduino بارگذاری کنید
کد زیر را بارگیری کنید. pub/subkey را از حساب PubNub خود در کد greenhouse_iot درست بالای عملکرد راه اندازی قرار دهید. کد 'greenhouse_iot' در nodemcu و کد 'arduino_slave' در arduino بارگذاری می شود.
مرحله 4: ایجاد داشبورد Freeboard
freeboard.io خود را ایجاد کنید و این جایی است که داده های شما در یک فرم بصری جذاب نمایش داده می شود. ابتدا ، داده ها از nodemcu به سرور pubnub بارگذاری می شوند ، pubnub را می توان به راحتی در freeboard ادغام کرد ، به همین دلیل است که ما از هر دو این خدمات با هم استفاده می کنیم. برای راه اندازی داشبورد آنلاین این مراحل را دنبال کنید:-
- منابع داده را در گوشه سمت راست بالا به عنوان Pubnub انتخاب کنید
- پانل های جدیدی را برای دما ، رطوبت و شاخص حرارت ایجاد کنید
- هر نوع صفحه نمایش مورد نیاز خود را انتخاب کنید. متر رایج برای این برنامه Gauge meter است
- در پنل ، منبع داده را به عنوان JSON انتخاب کنید. این برنامه شما را به ویرایشگر متنی هدایت می کند که در آن می توانید [نام داشبورد] [نام متغیر از arduino IDE] را تایپ کنید. اگر می خواهید دما را بخوانید ، "Temperature" را تایپ کنید ، زیرا وقتی از nodemcu به سرور بارگذاری شد ، نام فرمت JSON است. برای همه تابلوها یکسان است.
مرحله 5: نتیجه گیری
این پروژه به طور کلی مفید بود ، اما در اینجا چند محدودیت وجود دارد که من با آنها روبرو شدم:-
- عدم محافظت در برابر گرد و غبار:- باید یک جعبه روکش IP67 برای محافظت از لوازم الکترونیکی و قابلیت اطمینان بهتر اضافه می کردم.
- خطرات باتری لیتیوم:-به جای استفاده از باتری لیتیوم ، باتری سرب اسید ایمن تر است زیرا در طول دمای بالا باتری لیپو می تواند آتش بگیرد. این چنین بود که این پروژه را در واقع سوزاندم بنابراین این را به روش سختی آموختم.
- قدرت وابسته به نور خورشید:- نور خورشید منبع اصلی قدرت است. بدون آن ، سیستم متوقف می شود ، بنابراین منبع جایگزین مورد نیاز است. فراموش نکنید که سیستم های خورشیدی هزینه را افزایش می دهند.
- هزینه عملیاتی سرویس Freeboard:- 12 $ در ماه باید در سرویس freeboard.io هزینه شود. جایگزین بهتری برای کاهش هزینه مورد نیاز است.
در حال حاضر گام بعدی من این است که سنسورهای LoRa بی سیم را در گلخانه اضافه کنم ، اطلاعات را از طریق دروازه WiFi جمع آوری کرده و آن را در داشبورد طراحی شده با استفاده از Node-Red بارگذاری کنم. این سیستم دارای عمر باتری طولانی (8 تا 10 سال) و قابلیت اطمینان بیشتر است ، بنابراین تمام محدودیت های فوق حذف شده است.
توصیه شده:
دوربین IP با استفاده از Raspberry Pi Zero (قسمت 1 نظارت خانه): 5 مرحله
دوربین IP با استفاده از Raspberry Pi Zero (بخش نظارت خانگی قسمت 1): این اولین پست در مینی سری جدید است ، جایی که ما یک سیستم نظارت خانگی ، عمدتا با استفاده از Raspberry Pis ، ایجاد می کنیم. در این پست ، ما از Raspberry PI zero استفاده می کنیم و یک دوربین IP ایجاد می کنیم که ویدیو را از طریق RTSP پخش می کند. ویدئوی خروجی کیفیت بسیار بالاتری دارد
Greentent - اولین مینی خانه سبز قابل حمل در جهان با اندازه گیری دما و رطوبت آردوینو: 3 مرحله
Greentent - اولین مینی گلخانه کوچک قابل حمل در جهان با اندازه گیری دما و رطوبت آردوینو: من اولین بار به این ایده رسیدم که وقتی می خواستم راهی برای داشتن یک باغ کوچک در یک جعبه با دمای کنترل شده داشته باشم ، می توانم در شب حرکت کنم. و رطوبت. بنابراین ، اواخر شب است و من می خواهم به مغازه ای بروم تا این موارد را تهیه کنم
نظارت بر خانه DIY با RaspberryPi و Cloud4Rpi: 5 مرحله
نظارت بر خانه DIY با RaspberryPi و Cloud4Rpi: یک آخر هفته زمستانی به خانه روستایی خود رفتم و متوجه شدم آنجا بسیار سرد است. اتفاقی در مورد برق افتاده بود و RCD breaker آن را خاموش کرده بود و گرمایش نیز خاموش شد. خوش شانس بودم که به آنجا آمدم ، وگرنه طی چند روز
اتوماسیون خانه سبز: 11 مرحله
اتوماسیون گلخانه: اتوماسیون گلخانه پروژه ای است که در آن سه پارامتر از گلخانه ، یعنی رطوبت خاک ، دما و آمپر ؛ رطوبت ، توسط کاربر از راه دور و با استفاده از مرورگر وب کنترل می شود
لایه حسگر بی سیم IOT جدید برای سیستم نظارت بر محیط زیست در خانه: 5 مرحله (همراه با تصاویر)
لایه حسگر IOT بی سیم جدید برای سیستم نظارت بر محیط زیست در خانه: این دستورالعمل یک لایه حسگر IOT بی سیم با هزینه کمتر و باتری را برای دستورالعمل قبلی من توصیف می کند: سیستم نظارت بر محیط زیست LoRa IOT Home. اگر هنوز این دستورالعمل قبلی را مشاهده نکرده اید ، توصیه می کنم مقدمه را بخوانید