فهرست مطالب:

Plant'm: 6 مرحله (همراه با تصاویر)
Plant'm: 6 مرحله (همراه با تصاویر)

تصویری: Plant'm: 6 مرحله (همراه با تصاویر)

تصویری: Plant'm: 6 مرحله (همراه با تصاویر)
تصویری: Polymer melt spinning 2024, جولای
Anonim
پلانتم
پلانتم

من مانند بسیاری دیگر دوست دارم گیاهان را در خانه داشته باشم. متأسفانه ، تقریباً همیشه در عرض چند هفته می میرند. بنابراین وقتی در پایان اولین سال تحصیل خود در MCT در Howest مأمور شدم پروژه ای بسازم که همه چیزهایی را که تا کنون آموخته ام نشان دهد ، می خواستم چیزی بسازم که تعداد گیاهان مرده اطراف خانه را کاهش دهد. و بنابراین Plant'm متولد شد.

من به گیاهان قبلی خود نگاه کردم و سعی کردم به دلایل مختلف زنده ماندن آنها فکر کنم. بیشتر به این دلیل بود که من فراموش کردم آنها را آبیاری کنم ، بیش از حد آنها را آبیاری کنم ، یا هرگز اجازه ندهم که آنها نور روز را ببینند. آنجاست که Plant'm وارد عمل می شود و از این موارد برای شما مراقبت می کند.

تدارکات

الکترونیک:

  • شکست رزبری پای 4 + GPIO
  • کارت SD 16 گیگابایت یا بیشتر
  • سنسور سطح مایع
  • LM35
  • سنسور رطوبت خاک
  • LDR
  • ترانزیستور (BC337)
  • پمپ آب
  • نوار LED
  • تخته نان + منبع تغذیه
  • صفحه نمایش ال سی دی
  • بسیاری از کابل های جهنده هم مرد و هم مرد هستند

مواد

  • جعبه های شراب قدیمی
  • چراغ رومیزی قدیمی
  • پیچ و مهره
  • لولا
  • ناخن
  • چسب و نوار

مرحله 1: راه اندازی رزبری پای

می توانید تصویر مورد نیاز Pi را از اینجا بارگیری کنید. من معمولاً نسخه بدون دسکتاپ را انتخاب می کنم زیرا فقط از طریق PuTTY به Pi متصل می شوم. هنگامی که تصویر را روی کارت SD نوشتید ، باید تعدادی فایل را تغییر داده و اضافه کنید. در فایل "cmdline.txt" (این فایل را در دفترچه یادداشت باز نکنید ، آن را در Notepad ++ یا هر IDE دیگر باز کنید) باید "ip = 169.254.10.1" را در پایان اضافه کنید. با این کار مطمئن می شوید که می توانید از طریق اترنت به دستگاه ما متصل شوید (مطمئن شوید ENTERS را در انتهای فایل خود اضافه نکنید وگرنه با مشکل روبرو خواهید شد).

اکنون می توانید کارت SD را وارد کنید ، Pi را از طریق اترنت به رایانه خود متصل کرده و Pi را بوت کنید. ممکن است مدتی طول بکشد تا Pi برای اولین بار راه اندازی شود. هنگامی که می توانید با کاربر پیش فرض "pi" با رمز عبور "تمشک" به سیستم وارد شوید. همیشه می توانید بعداً این مورد را تغییر دهید.

ابتدا باید برخی از تنظیمات را تغییر دهید. برای باز کردن منوی پیکربندی از "sudo raspi-config" استفاده کنید و در اینجا به گزینه Interfacing Options بروید. در زیر ما گزینه زیر را در SPI تغییر می دهیم.

اکنون می توانید اتصال بی سیم را همانطور که در اینجا توضیح داده شده تنظیم کنید. اکنون که ما به اینترنت متصل هستیم ، می توانیم برخی از بسته ها را به ترتیب زیر بارگیری کنیم:

  1. "sudo apt update && apt upgrade -y" این آخرین به روزرسانی های Pi را دریافت می کند.
  2. "sudo apt install mariadb-server apache2" اینها به ترتیب وب سرور و پایگاه داده را اجرا می کنند.
  3. "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" اینها برخی از بسته های پایتون هستند که برای اجرای پشتیبان این پروژه مورد نیاز است.
  4. و در نهایت "sudo apt install python3 -mysql.connector -y" برای اتصال به پایگاه داده

بعد ما یک کاربر از پایگاه داده ایجاد می کنیم. برای ورود به سرور MySQL خود از "sudo mysql -u root" استفاده کنید ، در اینجا ما یک کاربر به نام db_admin با گذرواژه مربوطه ایجاد می کنیم ، این رمز را بعداً در دستورالعمل ها در جایی ذکر شده نگه دارید. GRAND ALL PRIVILEGES ON *. * TO "db_admin "@"٪ "شناسایی شده توسط" yourPasswordHere "با یک گزینه عالی. اکنون می توانید از سرور وب در آدرس ip که قبلاً اضافه کرده ایم ، دیدن کنید.

مرحله 2: ساختن مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

برای ایجاد مدار می توانید با استفاده از نمای شماتیک و تخته نورد اضافه شده با سایر تصاویر ، این مسیر را دنبال کنید.

مرحله 3: ساختن پرونده

ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده

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

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

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

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

مرحله 4: کد

در اینجا می توانید کد را بیابید. فقط کافی است آن را بارگیری کنید.

در حال حاضر بر روی قرار دادن فایل ها. همه فایلهای موجود در پوشه "Code/Frontend" را در "/var/www/html" در Pi کپی کنید. اینها فایلهای مربوط به وب سایت هستند. به احتمال زیاد قبلاً فایلی به نام "index.html" در این پوشه وجود دارد ، فقط می توانید آن را حذف کنید. فایلهای موجود در پوشه "Backend" را می توان در پوشه جدیدی در فهرست "home/pi" قرار داد. در "config.py" باید از رمزهای عبور و نام کاربری خود استفاده کنید.

به منظور راه اندازی مجدد آن پس از اتصال ، ما باید آن را به یک سرویس تبدیل کنیم. در اینجا می توانید نحوه راه اندازی خدمات را بیاموزید. شما باید یک فایل در پوشه "/etc/systemd/system" ایجاد کنید. در این فایل موارد زیر را کپی و جایگذاری کنید:

[واحد]

توضیحات = Plant'm

After = network.target

[سرویس]

ExecStart =/usr/bin/python3 -u app.py

WorkingDirectory =/home/ine/project1

StandardOutput = وراثت

StandardError = وراثت

راه اندازی مجدد = همیشه

کاربر = ine

[نصب]

WantedBy = multi-user.target

شما باید WorkingDirectory را به محلی که فایلهای پشتیبان و کاربر را در نام کاربری خود ذخیره می کنید ، تغییر دهید. پس از انجام این کار ، از "sudo systemctl start myscript.service" برای بررسی عملکرد سرویس استفاده کنید. اگر "sudo systemctl enable myscript.service" را تایپ کنید تا هنگام راه اندازی مجدد به طور خودکار شروع شود.

مرحله 5: راه اندازی پایگاه داده

راه اندازی پایگاه داده
راه اندازی پایگاه داده

برای این کار ، ما از MySQL Workbench استفاده می کنیم. از شروع ، یک اتصال جدید به pi ایجاد می کنید. می توانید تنظیمات من را در عکس صفحه نمایش موجود مشاهده کنید. فقط فراموش نکنید که از نام کاربری و رمزهای عبور خود استفاده کنید. هنگامی که تنظیمات را پر کردید ، "اتصال اتصال" را فشار دهید تا مطمئن شوید که کار می کند.

پس از برقراری ارتباط ، پیش بروید و وصل شوید. اکنون ما از فایل موجود در پوشه "Database-export" استفاده می کنیم. فایل SQL را باز کرده و اجرا کنید. این پایگاه داده و تمام جداول آن را ایجاد می کند. من همچنین برخی از داده های آزمایش را برای تجسم در وب سایت اضافه کرده ام.

مرحله ششم: رشد گیاهان را مشاهده کنید

تماشای رشد آن گیاهان
تماشای رشد آن گیاهان
تماشای رشد آن گیاهان
تماشای رشد آن گیاهان

با انجام همه کارها ، ما اکنون یک پروژه کاری داریم که از گیاهان ما مراقبت می کند.

اگر با مشکلی روبرو شدید ، س aال یا پیشنهادی داشتید ، می توانید کامنت بگذارید. من سعی می کنم تا آنجا که می توانم با شما تماس بگیرم.

توصیه شده: