فهرست مطالب:

IoT-Terrarium: 6 مرحله (همراه با تصاویر)
IoT-Terrarium: 6 مرحله (همراه با تصاویر)

تصویری: IoT-Terrarium: 6 مرحله (همراه با تصاویر)

تصویری: IoT-Terrarium: 6 مرحله (همراه با تصاویر)
تصویری: Internet Technologies - Computer Science for Business Leaders 2016 2024, جولای
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

دوست دخترم وسواس گیاهان خانگی را دارد و چندی پیش اشاره کرد که می خواهد تراریوم بسازد. مشتاق انجام بهترین کار ، نحوه کار و بهترین شیوه های ایجاد و مراقبت از یکی از این موارد را در گوگل جستجو کرد. به نظر می رسد یک میلیون پست وبلاگ وجود دارد و هیچ پاسخ مستقیمی وجود ندارد و به نظر می رسد همه اینها به ظاهر و احساس نحوه رشد تراریوم های فردی بستگی دارد. از آنجا که من اهل علم هستم و داده ها را دوست دارم تا بدانم آیا چیزی واقعاً کار می کند ، می خواستم دانش خود را در مورد IoT و الکترونیک به خوبی استفاده کنم و یک مانیتور IoT Terrarium ایجاد کنم.

برنامه ایجاد یک سیستم مبتنی بر حسگر بود که بتواند دما ، رطوبت و رطوبت خاک را از طریق یک صفحه وب ساده و در عین حال زیبا کنترل کند. این به ما اجازه می دهد تا سلامت تراریوم را زیر نظر بگیریم ، بنابراین همیشه می دانستیم که در بهترین شرایط قرار دارد. از آنجا که من همچنین عاشق LED هستم (منظور من کسانی هستند که دوست ندارند) ، من همچنین می خواستم یک نئو پیکسل اضافه کنم که تراریوم را به حالت عالی یا نور شب تبدیل می کند!

پس از برنامه ریزی ساخت ، می دانستم که می خواهم این را به اشتراک بگذارم تا دیگران بتوانند خودشان آن را بسازند. بنابراین برای اینکه همه بتوانند این پروژه را بازتولید کنند ، من فقط از مصالحی استفاده کرده ام که می توانند در اکثر فروشگاه های آجر و ملات خریداری شوند یا به راحتی از طریق سایت هایی مانند Adafruit و Amazon. بنابراین اگر علاقه مند به ساخت Iot-Terrarium خود در بعدازظهر یکشنبه هستید ، ادامه مطلب را مطالعه کنید!

تدارکات

در بیشتر موارد شما باید بتوانید اقلام مشابه من را خریداری کنید. اما من شما را تشویق می کنم که تنوع ایجاد کنید و بزرگتر و بهتر شوید ، بنابراین برخی از موارد ذکر شده در زیر ممکن است بخواهید با ساختار خاص خود سازگار شوید. من همچنین برخی از مواد و روشهای جایگزین را در طول این روش غیرقابل بررسی برای کسانی که به همه چیز دسترسی ندارند ، فهرست خواهم کرد. بنابراین ، برای شروع به چند ابزار نیاز دارید تا آنها را دنبال کنید ، اینها عبارتند از:

  • Drill & Bits - برای حفاری از طریق درب ظرف تراریوم برای نصب سنسورها ، چراغ ها و کنترل کننده ها استفاده می شود.
  • تفنگ چسب داغ - برای چسباندن حسگرها به درب تراریوم استفاده می شود. شما می توانید از روش نصب متفاوتی مانند چسب فوق العاده یا مهره و پیچ استفاده کنید.
  • لحیم کاری آهن (اختیاری) - تصمیم گرفتم برای این پروژه یک PCB اختصاصی بسازم تا اتصالات به بهترین شکل ممکن انجام شود. همچنین می توانید از تخته نان و سیم های بلوز استفاده کنید و به همان نتیجه برسید.
  • حدود 4 ساعت - این پروژه از ابتدا تا انتها در ساختمان حدود 4 ساعت به طول انجامید. این بستگی به نحوه تصمیم گیری شما برای ساخت نسخه شما دارد

در زیر لیستی از مواد الکترونیکی برای سنجش و کنترل تراریوم آمده است. شما مجبور نیستید از همه سنسورها استفاده کنید و همچنین لازم نیست از سنسورهای مشابه برای تراریوم خود استفاده کنید ، اما برای کد ارائه شده این مواد در جعبه کار می کنند. کمی دقت کنید ، من از پیوندهای آمازون برای این کار استفاده می کنم ، بنابراین اگر تصمیم گرفتید چیزی از آن پیوندها خریداری کنید ، از حمایت شما سپاسگزارم.

  • ESP8266 - برای کنترل نئوپیکسل ، خواندن داده های حسگرها و نشان دادن صفحه وب مورد استفاده قرار می گیرد. همچنین می توانید از Adafruit HUZZAH استفاده کنید
  • Adafruit Flora RGB NeoPixel (یا از Adafruit) - این نئوپیکسلهای کوچک فوق العاده ای هستند که از نظر شکل بسیار عالی هستند. آنها همه اجزای غیرفعال ضروری دیگر را نیز برای کنترل آسان بر روی خود دارند.
  • سنسور رطوبت دمای DHT11 (یا از Adafruit) - یک سنسور درجه حرارت و رطوبت اساسی است. همچنین می توانید از DHT22 یا DHT21 برای این کار استفاده کنید.
  • سنسور رطوبت خاک (یا از Adafruit) - اینها در دو طعم وجود دارند. من از نوع مقاومتی استفاده کردم ، اما نوع خازنی آن را از Adafruit توصیه می کنم. بعداً در مورد این موارد بیشتر.
  • منبع تغذیه 5 ولت (1 آمپر)- برای این پروژه به منبع تغذیه 5 ولت نیاز دارید. این باید حداقل 1 آمپر قدرت داشته باشد ، بنابراین می توانید از یک سوکت استاندارد USB نیز استفاده کنید.
  • نمونه اولیه PCB- برای اتصال همه چیز به یکدیگر در یک مانور قوی استفاده می شود. همچنین می توانید از تخته نان و برخی از سیم های بلوز استفاده کنید.
  • برخی از پیچ های نصب - برای نصب PCB شما بر روی درب شیشه استفاده می شود. همچنین می توانید از چسب حرارتی نیز استفاده کنید.
  • سربرگ های PCB- برای اتصال NodeMCU به PCB.
  • سیم - هر نوع سیم برای اتصال PCB و سنسورها به یکدیگر.

برای تراریوم واقعی شما ، گزینه های بی حد و حصر وجود دارد. من اکیداً توصیه می کنم برای همه لوازم خود و همچنین مشاوره به نزدیکترین مرکز باغ خود بروید. در آنجا همچنین می توانید در مورد بهترین ترکیب مواد برای ساخت تراریوم برای گیاهانی که استفاده می کنید کمک بخواهید. برای خودم ، مرکز باغ محلی من تمام مواد لازم را در کیسه های کوچک مناسب داشت. این ها بودند؛

  • یک شیشه شیشه ای - معمولاً در فروشگاه خانه شما یافت می شود. این می تواند به هر شکل یا اندازه ای باشد که می خواهید ، اما باید دارای یک درپوش باشد که به شما امکان می دهد وسایل الکترونیکی را سوراخ کرده و به آن متصل کنید.
  • گیاهان - مهمترین بخش. عاقلانه انتخاب کنید و مطمئن شوید که تمام مواد موجود در ساختمان را با گیاه خود مطابقت دهید. من از اینجا از کمک کوچکی استفاده کردم.
  • خاک ، ماسه ، سنگریزه ، ذغال سنگ ، و خزه - اینها اجزای اصلی ساخت یک تراریوم هستند و معمولاً به راحتی در یک فروشگاه سخت افزار با بخش باغبانی یا مهد کودک محلی شما یافت می شوند.

همچنین تعداد زیادی از تراریوم های ساخته شده را در اینجا در Instructables نیز بررسی کنید!

مرحله 1: ساخت تراریوم

ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما
ساخت تراریوم شما

برای شروع ، قبل از اینکه بتوانیم تراریوم را به اینترنت متصل کنیم ، واقعاً باید آن را بسازیم! هیچ راه درست یا غلطی برای جمع آوری تراریوم وجود ندارد ، اما بهترین شیوه ها وجود دارد که من سعی می کنم آنها را ترسیم کنم.

اولین و مهمترین این است که شما قصد دارید از محیطی که گیاهان انتخابی شما در آن رشد می کنند تقلید کنید. به طور معمول در تراریوم از گیاهان گرمسیری گرمسیری بیشتر استفاده می شود ، اما بسیاری از مردم هنوز از چیزهایی مانند ساکولنت ها در یک ظرف با روکش باز استفاده می کنند. من یک گیاه گرمسیری بیشتر برای این ساختمان انتخاب کردم تا بتوانم یک درپوش مهر و موم شده داشته باشم که از آن برای نصب وسایل برقی استفاده خواهم کرد.

بهترین عمل بعدی ترتیب نحوه ترکیب اجزای تراریوم است. برای دستیابی به بهترین نتایج ، باید لایه ها را به درستی لایه بندی کنید تا آب بتواند در سیستم تخلیه و فیلتر شده و دوباره به چرخه بازگردد. مراقب باشید که بیش از حد با گیاهان و مواد غیرت می کنید. قبل از اینکه بطور کامل شیشه ، گیاهان و مواد خود را کنار بگذارید ، در غیر این صورت ممکن است همه چیز مناسب نباشد.

در ادامه عکس های این مرحله ، دستورالعمل های زیر نحوه استفاده از لایه تراریوم برای بهترین نتیجه است.

  1. مقداری سنگریزه را در ته شیشه قرار دهید. این برای زهکشی است و محلی برای جمع آوری آب باقی می گذارد.
  2. سپس لایه ای از خزه را قرار دهید ، این فیلتر برای جلوگیری از افتادن خاک از شکاف سنگریزه ها و در نهایت خراب شدن اثر سنگریزه ها است. این را می توان با مش سیم نیز بدست آورد
  3. سپس ذغال خود را روی آن بریزید. این ذغال سنگ به عنوان فیلتر آب عمل می کند
  4. در حال حاضر در بالای ذغال سنگ می توانید خاک اضافه کنید. در این مرحله شما می خواهید میزان پر شدن شیشه خود را بررسی کنید زیرا می توانید همه چیز را خالی کرده و از اینجا راحت تر شروع کنید.
  5. (اختیاری) برای اثر لایه بندی می توانید مواد دیگری مانند ماسه را نیز اضافه کنید. من یک لایه ماسه بسیار ریز برای تأثیر زیبایی اضافه کردم ، سپس بقیه خاکم را لایه لایه کردم.
  6. سپس ، یک سوراخ در وسط ایجاد کنید ، سپس گیاهان را از گلدان جدا کرده و آنها را با ظرافت در مرکز قرار دهید.
  7. اگر می توانید به آن برسید ، خاک را در اطراف گیاهان خود بکشید تا آنها را محکم در خاک قرار دهید.
  8. با افزودن چند سنگریزه تزئینی در بالا و کمی خزه دیگر که با کمی رطوبت زنده می شوند ، کار را تمام کنید.

حالا آماده کردن یک یا دو تراریوم بعد از ظهر یکشنبه بسیار آسان بود! اما حرف من را برای انجیل تلقی نکنید ، مطمئن شوید که نگاهی به نحوه ساخت دیگران از نظر خود دارید.

مرحله 2: هوشمندسازی آن

هوشمند سازی آن
هوشمند سازی آن
هوشمندسازی آن
هوشمندسازی آن

زمان آن رسیده که تراریوم خود را از دیگران متمایز کنید. زمان هوشمندسازی آن فرا رسیده است. برای انجام این کار ، باید بدانیم که می خواهیم چه چیزی را اندازه گیری کنیم و چرا. من در زمینه باغبانی متخصص نیستم ، بنابراین این برای من اولین بار است ، اما من حسگرها و کنترل کننده های میکرو را به خوبی درک می کنم ، بنابراین استفاده از دانش من در یکی ، امیدوارم شکاف را با دیگری پر کند.

پس از جستجوی گوگل برای اینکه بفهمم کدام معیارها بهترین هستند ، به خرید رفتم تا سنسورهای مناسب برای کار پیدا کنم. در نهایت 3 مورد را برای اندازه گیری انتخاب کردم. اینها دما ، رطوبت و رطوبت خاک بودند. این سه معیار یک نمای کلی از سلامتی تراریوم ما ارائه می دهد و به ما کمک می کند که بدانیم سالم است یا نیاز به مراقبت دارد.

برای اندازه گیری دما و رطوبت ، DHT11 را انتخاب کردم. اینها به راحتی از منابع زیادی مانند Adafruit و دیگر فروشگاه های لوازم الکترونیکی در دسترس هستند. آنها همچنین به همراه سنسورهای دیگر از همان خانواده مانند DHT22 و DHT21 در محیط آردوینو به طور کامل پشتیبانی می شوند. کد در انتهای این دستورالعمل از هر نسخه پشتیبانی می کند ، بنابراین می توانید هر نسخه ای را متناسب با بودجه و در دسترس بودن خود انتخاب کنید.

سنسورهای رطوبت خاک دارای دو طعم هستند. مقاومتی و خازنی برای این پروژه ، من با یک سنسور مقاومتی کار کردم ، همان چیزی که در آن زمان در دسترس من بود ، اما یک سنسور خازنی همان نتیجه را ارائه می دهد.

سنسورهای مقاومتی با اعمال ولتاژ به دو پایه در خاک و اندازه گیری افت ولتاژ کار می کنند. اگر خاک مرطوب باشد ، افت ولتاژ کمتری رخ می دهد و بنابراین مقدار بیشتری توسط ADC میکروکنترلر خوانده می شود. زیبایی اینها سادگی و هزینه است ، به همین دلیل من از این نسخه استفاده کردم.

سنسورهای خازنی با ارسال سیگنال به یکی از دو پایه در خاک مانند نسخه مقاومتی کار می کنند ، تفاوت این است که به نظر می رسد زمانی که ولتاژ به پین بعدی برسد ، تأخیر ایجاد می شود. این بسیار سریع اتفاق می افتد ، اما معمولاً از همه دستگاه های هوشمند در داخل سنسور مراقبت می شود. خروجی مانند نسخه های مقاومتی معمولاً آنالوگ است و به آن امکان اتصال به پین آنالوگ میکرو کنترلر را می دهد.

در حال حاضر ، ایده این سنسورها این نیست که به همه چیز ارزش مطلق بدهید زیرا تکنیک های اندازه گیری و ویژگی های فیزیکی آنها به متغیرهای زیادی از تراریوم شما بستگی دارد. نحوه مشاهده داده های این سنسورها ، به ویژه رطوبت خاک ، نسبی است زیرا آنها واقعاً کالیبره نشده اند. بنابراین برای کمک به برداشتن بازی حدس زدن از زمان آبیاری یا مراقبت از باغ خود ، باید کمی وضعیت تراریوم خود را بررسی کنید و از نظر ذهنی آن را با داده های حسگر خود مطابقت دهید.

مرحله 3: ساخت PCB

ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB

برای این پروژه ، تصمیم گرفتم PCB خودم را از نمونه اولیه بورد تهیه کنم. من این را انتخاب کردم تا همه چیز محکم تر از یک تخته نان یا از طریق سیم هدر به هم متصل شوند. با این اوصاف ، اگر سنسورها و کنترل کننده های مناسب را بخرید ، اگر به آهن لحیم کاری دسترسی ندارید ، می توانید آن را روی تخته نان به طور غیرقانونی بسازید.

اکنون ، تراریوم شما به احتمال زیاد از یک شیشه متفاوت برای استخراج من استفاده می کند و بنابراین از PCB دقیقی که من ساخته ام استفاده نمی کند ، بنابراین در مورد روش دقیق ایجاد آن استفاده نمی کنم. در عوض در زیر مجموعه ای از مراحل مشخص است که می توانید برای اطمینان از دستیابی به نتیجه مشابه انجام دهید. در پایان تنها کاری که باید انجام دهید این است که پروژه را انجام دهید این است که از نمودار مدار در تصاویر پیروی کنید.

  1. با قرار دادن PCB در بالای درب خود شروع کنید تا ببینید چگونه همه چیز مناسب خواهد بود. سپس خطوط برش خورده و سوراخ های نصب را روی PCB علامت گذاری کنید. در این مرحله شما همچنین باید محل سوراخ سیم برای درپوش خود را مشخص کنید.
  2. در صورت استفاده از نمونه اولیه برد ، صفحه خود را قطع کنید. می توانید این کار را با استفاده از چاقو و لبه مستقیم با زدن سوراخ ها و محکم کردن آن انجام دهید.
  3. سپس با استفاده از مته ، سوراخ هایی را برای نصب پیچ در درب خود ایجاد کنید. این قطر سوراخ باید بزرگتر از پیچ های شما باشد. من برای پیچ M3 از سوراخ 4 میلی متری استفاده کردم. همچنین می توانید از چسب داغ برای اتصال PCB به درپوش نیز استفاده کنید.
  4. در این مرحله ایده خوبی است که سوراخ های نصب را روی درپوش خود ایجاد کنید در حالی که هیچ قطعه ای روی PCB وجود ندارد. بنابراین PCB خود را در بالای درب خود قرار دهید ، سوراخ ها را علامت زده و با قطر کوچکتر از پیچ های نصب خود سوراخ کنید. این باعث می شود پیچ ها در درب را گاز بگیرند.
  5. سوراخ سیم های خود را تا انتها سوراخ کنید. من یک سوراخ 5 میلی متری برای اندازه خودم درست کردم. در این مرحله همچنین ایده خوبی است که همان سوراخ را روی درپوش خود علامت زده و سوراخ کنید.
  6. اکنون می توانید قطعات را روی PCB خود قرار دهید و لحیم کاری را شروع کنید. با سرصفحه های ESP8266 شروع کنید.
  7. با استفاده از سرصفحه های ESP8266 ، می توانید محل اتصال پین ها را بدانید ، بنابراین می توانید چند سیم را برای اتصال سنسورهای خود قطع کنید. هنگام انجام این کار ، مطمئن شوید که طول آنها بیش از نیاز شما است ، زیرا بعداً می توانید آنها را کوتاه کنید. این سیمها باید برای تمام توان + و -شما و همچنین خطوط داده باشد. من همچنین اینها را کد رنگی کردم تا بدانم کدام است.
  8. در مرحله بعد تمام سیمهای مورد نیاز برای برد را مطابق نمودار مدار بچسبانید و آنها را از سوراخ PCB که برای نصب روی درپوش و اتصال به سنسورها آماده است ، بکشید.
  9. در مرحله آخر ، باید منبع تغذیه خود را وصل کنید. من یک کانکتور کوچک (در تصاویر) برای این مورد اضافه کردم. اما می توانید آن را مستقیماً لحیم کنید.

این مربوط به مونتاژ PCB است! بیشتر پیشنهادات مکانیکی آن است زیرا بستگی به شما دارد که PCB خود را متناسب با درب خود قرار دهید. در این مرحله PCB را روی درب نصب نکنید زیرا در مرحله بعد باید سنسور را به قسمت زیرین نصب کنیم.

مرحله 4: ساخت درپوش

ساخت درپوش
ساخت درپوش
ساخت درپوش
ساخت درپوش
ساخت درپوش
ساخت درپوش

زمان نصب سنسورها و چراغ ها روی درب است! اگر آخرین مرحله را دنبال کرده اید ، باید یک درپوش با تمام سوراخ های نصب PCB و یک سوراخ بزرگ برای عبور سیم سنسور داشته باشید. اگر این کار را می کنید ، اکنون می توانید چراغ ها و سنسورها را به شکلی که دوست دارید تنظیم کنید. درست مانند آخرین مرحله ، روشی که استفاده می کنید احتمالاً کمی متفاوت خواهد بود ، اما در اینجا لیستی از مراحل است که به شما در چیدمان درپوش کمک می کند.

احتیاط: خطوط داده نئوپیکسل ها جهت دارند. با جستجوی پیکان های روی PCB به ورودی و خروجی هر چراغ توجه کنید. اطمینان حاصل کنید که داده ها همیشه از خروجی به ورودی می روند.

  1. با قرار دادن چراغ ها و سنسور دما بر روی درب شروع کنید تا ببینید کجا می خواهید آنها را قرار دهید. من پیشنهاد می کنم سنسور دما را از چراغ ها دور نگه دارید زیرا کمی گرما تولید می کند. اما به غیر از این ، طرح کاملاً به شما بستگی دارد.
  2. با قرار دادن همه چیز ، می توانید مقداری سیم را قطع کنید تا چراغ ها به هم متصل شوند. من این کار را با برش یک قطعه آزمایشی و استفاده از آن به عنوان راهنمای برش بقیه انجام دادم.
  3. بعد من برای نگه داشتن چراغ ها از مقداری آبی استفاده کردم و سیم ها را با استفاده از پدهای کناری تخته های فلور به آنها لحیم کردم. به جهت داده های چراغ ها توجه کنید.
  4. سپس من آبی رنگ را از چراغ ها برداشته و از چسب حرارتی برای محکم کردن آنها به درپوش به همراه سنسور دما در محلی که از آن راضی بودم استفاده کردم.
  5. حالا مدار چاپی را بردارید و آن را روی درب نصب کنید ، جایی که قبلاً سوراخ کرده اید و روی آن سوراخ کرده اید. سیم ها را از طریق سوراخ بزرگ آماده اتصال به سنسورها فشار دهید.
  6. سپس هریک از سیمها را به سنسورهای صحیح وصل کنید که در ادامه نمودار مدار ارائه شده در مرحله قبل آمده است.
  7. از آنجایی که سنسور خاک روی درپوش نصب نشده است ، باید مطمئن شوید که سیم ها به اندازه کافی برای کاشتن در خاک باقی مانده اند. پس از قطع ، روی سنسور خاک خود لحیم کنید.

تبریک می گوییم ، شما اکنون باید یک درپوش کاملاً مونتاژ شده با حسگر دما ، رطوبت و رطوبت خاک داشته باشید. در مراحل بعدی خواهید دید که من یک کلاه چاپ سه بعدی از رزین چوبی برای پوشش ESP8266 نیز اضافه کردم. من طرز تهیه این را توضیح نداده ام زیرا شکل و اندازه نهایی تراریوم شما احتمالاً متفاوت خواهد بود و همه به چاپگر سه بعدی دسترسی ندارند. اما من می خواهم به آن اشاره کنم بنابراین به عنوان یک ایده در مورد اینکه چگونه ممکن است بخواهید پروژه خود را به پایان برسانید عمل می کند!

مرحله 5: کدگذاری ESP8266 با آردوینو

کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو
کدگذاری ESP8266 با آردوینو

در حالی که درپوش سنسور شما آماده کار است ، وقت آن است که دستگاه های هوشمند را در آن قرار دهید. برای این کار به محیط آردوینو با بردهای ESP8266 نصب شده نیاز دارید. به لطف جامعه بزرگی که در پشت آن قرار دارد ، انجام این کار زیبا و آسان است.

برای این مرحله ، من پیشنهاد می کنم که ESP8266 را به PCB وصل نکنید تا بتوانید هرگونه مشکلی در بارگذاری و اجرای آن را برای اولین بار رفع اشکال کنید. هنگامی که ESP8266 شما کار می کند و برای اولین بار به WiFi متصل می شود ، پیشنهاد می کنم آن را به PCB وصل کنید.

محیط Arduino را تنظیم کنید:

ابتدا به محیط آردوینو احتیاج دارید که برای اکثر سیستم عامل ها از اینجا قابل بارگیری است. دستورالعمل نصب را دنبال کنید و منتظر بمانید تا به پایان برسد. پس از اتمام کار ، آن را باز کنید و ما می توانیم با دنبال کردن مراحل عالی در مخزن رسمی GitHub در اینجا ، تخته های ESP8266 را اضافه کنیم.

پس از اضافه شدن ، برای عملکرد این پروژه باید نوع برد و اندازه فلش را انتخاب کنید. در منوی "tools"-> "board" ماژول "NodeMCU 1.0" و در گزینه های Flash size باید "4M (1M SPIFFS)" را انتخاب کنید.

افزودن کتابخانه ها

این جایی است که اکثر مردم هنگام تلاش برای تکرار پروژه دیگران دچار مشکل می شوند. کتابخانه ها مشکل دارند و اکثر پروژه ها برای کارکردن به نسخه خاصی متکی هستند. در حالی که محیط آردوینو تا حدی به این موضوع می پردازد ، معمولاً منبع مسائل مربوط به زمان کامپایل توسط مبتدیان جدید است. این مسئله توسط زبان ها و محیط های دیگر با استفاده از چیزی به نام "بسته بندی" حل می شود ، اما محیط آردوینو از این … پشتیبانی فنی نمی کند.

برای افرادی که نصب جدیدی از محیط آردوینو دارند ، می توانید از این کار صرف نظر کنید ، اما برای دیگران که می خواهند بدانند چگونه مطمئن شوند که هر پروژه ای که با محیط آردوینو انجام می دهند ، کار می کند (البته برای شروع خارج از جعبه) می توانید این کار را انجام دهید کار در این زمینه متکی بر این است که شما یک پوشه جدید در هر کجا که می خواهید ایجاد کنید و مکان "Sketchbook" خود را در منوی "file"-> "preferences" هدایت کنید. درست در بالای صفحه ای که روی آن نوشته شده است محل کتاب ، روی مرور کلیک کرده و به پوشه جدید خود بروید.

پس از انجام این کار ، هیچ کتابخانه ای در اینجا نصب نخواهید داشت ، که به شما این امکان را می دهد که هر کتابخانه ای را که می خواهید بدون کتابخانه هایی که قبلاً نصب کرده اید اضافه کنید. این بدان معناست که برای یک پروژه خاص مانند این ، می توانید کتابخانه هایی را که دارای مخزن GitHub من هستند اضافه کنید و با سایر مواردی که نصب کرده اید هیچ تضادی نداشته باشد. کامل! اگر می خواهید به کتابخانه های قدیمی خود برگردید ، تنها کاری که باید انجام دهید این است که محل طرح کتاب خود را به مکان اصلی تغییر دهید ، به همین سادگی.

اکنون برای افزودن کتابخانه های این پروژه باید فایل zip را از مخزن GitHub بارگیری کرده و همه کتابخانه ها را در پوشه "libraries" موجود نصب کنید. همه اینها به عنوان فایل های.zip ذخیره می شوند و می توانند با استفاده از مراحل پیشنهادی در وب سایت رسمی Arduino برای این کار نصب شوند.

متغیرهای مورد نیاز را تغییر دهید

بعد از اینکه همه چیز را بارگیری و نصب کردید ، وقت آن است که کامپایل و بارگذاری کد را روی برد شروع کنید. بنابراین با آن مخزن بارگیری شده ، باید پوشه ای به نام "IoT-Terrarium" با تعدادی فایل.ino در آن وجود داشته باشد. فایل اصلی به نام "IoT-Terrarium.ino" را باز کرده و به قسمت متغیرهای اصلی طرح در نزدیک بالا بروید.

در اینجا شما باید چند متغیر کلیدی را تغییر دهید تا با آنچه که ساخته اید مطابقت داشته باشد.اولین موردی که باید اضافه کنید ، اعتبار WiFi شما در طرح است تا ESP8266 به WiFi شما وارد شود تا بتوانید به آن دسترسی پیدا کنید. اینها به حروف کوچک حساس هستند بنابراین مراقب باشید.

رشته SSID = ""؛

String Password = ""؛

بعدی منطقه زمانی است که در آن هستید. این می تواند یک عدد مثبت یا منفی باشد. برای مثال سیدنی +10 است.

#تعریف UTC_OFFSET +10

پس از آن دوره نمونه گیری و مقدار داده ای که دستگاه باید ذخیره کند ، است. تعداد نمونه های جمع آوری شده باید به اندازه کافی کوچک باشد تا بتواند کنترل کننده میکرو را کنترل کند. من دریافتم که هر چیزی زیر 1024 خوب است ، هر چیزی بزرگتر ناپایدار است. دوره جمع آوری زمان بین نمونه ها در میلی ثانیه است.

ضرب اینها به شما این امکان را می دهد که داده ها تا چه زمانی به عقب بازگردند ، به طور پیش فرض 288 و 150000 (2.5 دقیقه) به مدت 12 ساعت زمان داده می شود ، این موارد را متناسب با اینکه چقدر دوست دارید به عقب برگردید تغییر دهید.

#تعریف NUM_SAMPLES 288

#دوره_مجموعه 150000 را تعریف کنید

در مراحل قبلی ، LED ها را به پین D1 (پین 5) ESP8266 وصل کردم. اگر این را تغییر داده اید یا LED های کم یا زیاد اضافه کرده اید ، می توانید آن را در دو خط تغییر دهید.

#تعریف NUM_LEDS 3 // تعداد LED هایی که وصل کرده اید

#تعریف DATA_PIN 5 // پینی که خط داده LED روی آن قرار دارد

آخرین چیزی که باید تغییر دهید ، تنظیمات DHT11 است. اگر از DHT11 استفاده نکرده اید ، کافی است پین متصل شده و نوع آن را تغییر دهید.

#تعریف DHT_PIN 4 // پین داده ای که سنسور DHT خود را به آن متصل کرده اید

#تعریف DHTTYPE DHT11 // هنگام استفاده از DHT11 این را کامنت نگذارید // #deftine DHTTYPE DHT22 // هنگام استفاده از DHT22 // #تعریف نکنید DHTTYPE DHT21 // هنگام استفاده از DHT21 این را اظهار نظر نکنید

کامپایل و بارگذاری کنید

پس از تغییر همه چیزهایی که نیاز دارید ، می توانید پیش بروید و طرح را کامپایل کنید. اگر همه چیز خوب است باید کامپایل شود و خطایی در پایین صفحه ایجاد نکند. اگر گیر کردید می توانید در زیر نظر دهید و من باید بتوانم به شما کمک کنم. پیش بروید و ESP8266 را با کابل USB به رایانه خود وصل کنید و بارگذاری را فشار دهید. پس از اتمام کار ، باید راه اندازی شود و به WiFi متصل شود. پیغامی در مانیتور سریال نیز وجود دارد که به شما می گوید که در حال انجام چه کاری است. کاربران اندروید باید آدرس IP را که ذکر می کند توجه داشته باشند زیرا باید بدانید.

خودشه! شما با موفقیت کد را بارگذاری کردید. حالا درب را روی تراریوم بچسبانید و ببینید سنسورها چه می گویند.

مرحله 6: محصول نهایی

محصول نهایی
محصول نهایی
محصول نهایی
محصول نهایی

پس از جمع شدن همه ، سنسور خاک را به خاک بچسبانید تا دو شاخه پوشانده شود. سپس به سادگی درب را ببندید ، منبع تغذیه خود را وصل کرده و روشن کنید! اگر در همان شبکه WiFi هستید ، می توانید به صفحه وب EPS8266 بروید. این را می توان با رفتن به آدرس IP آن یا با استفاده از mDNS در؛ https://IoT-Terrarium.local/ (یادداشت فعلی توسط Android پشتیبانی می شود ، آه)

این وب سایت برای نشان دادن تمام داده های جمع آوری شده به شما و بررسی وضعیت سلامت گیاهان شما وجود دارد. اکنون می توانید تمام آمار همه سنسورهای خود را مشاهده کنید و از همه مهمتر چراغ های LED را برای یک نور کم شب منحصر به فرد روشن کنید ، عالی!

همچنین می توانید صفحه را در iOS یا Android در صفحه اصلی خود ذخیره کنید تا مانند یک برنامه عمل کند. فقط وقتی روی آن کلیک می کنید مطمئن شوید که در شبکه WiFi مشابه ESP8266 خود هستید.

این برای این پروژه تمام می شود ، اگر نظر یا سeryالی دارید ، آنها را در نظرات بنویسید. با تشکر از شما برای خواندن و خوشحالم!

توصیه شده: