فهرست مطالب:

سیستم خنک کننده و تشخیص سگ ها: 5 مرحله
سیستم خنک کننده و تشخیص سگ ها: 5 مرحله

تصویری: سیستم خنک کننده و تشخیص سگ ها: 5 مرحله

تصویری: سیستم خنک کننده و تشخیص سگ ها: 5 مرحله
تصویری: با یه دختر این کارو نکن😰 2024, جولای
Anonim
سیستم خنک کننده و تشخیص سگ
سیستم خنک کننده و تشخیص سگ

سلام ، اسم من برایان است و من دو سگ دارم. من در تعجب بودم که چگونه می توانم آنها را در یک روز گرم در یک تریلر خنک کنم.

راه حل من ایجاد سیستم خنک کننده و تشخیص است. سیستم تشخیص این است که از فعال بودن سیستم هنگامی که سگ ها در تریلر هستند اطمینان حاصل شود. برای این منظور از سلول بار ، HX711 (مقیاس) و سنسور اولتراسونیک (فاصله) استفاده می کنم. برای اندازه گیری دما از ds18b20 استفاده می کنم. بنابراین می توانید دمای مورد نظر را تعیین کنید. همچنین هنگامی که حداقل و حداکثر دما را به عنوان ورودی می دهید ، می توانید زنگ خطر را ایجاد کنید. برای زنگ هشدار از زنگ فعال استفاده می کنم. برای خنک کردن سگ ها به یک فن نیاز دارید. همچنین می توانید از صفحه نمایش استفاده کنید تا نیازی به بازدید از وب سایت نداشته باشید. و برای آخرین بار به یک دکمه برای روشن/خاموش کردن همه سنسورهای خود نیاز دارید. ما همچنین یک پایگاه داده ایجاد می کنیم تا همه داده ها را از سنسورها ذخیره کرده و از آن استفاده کنیم. و ما نمی توانیم فراموش کنیم که برای این پروژه یک مسکن ایجاد کنیم.

حالا شما کمی بیشتر می دانید ، بگذارید با این پروژه شروع کنیم.

تدارکات

بودجه این پروژه حدود 122 یورو است.

مرحله 1: ابزارها

برای این پروژه به موارد زیر نیاز دارید:

  • رزبری پای 3 مدل B
  • آداپتور (5 ولت)
  • کارت SD
  • کابل UTP
  • تمشک PI T-cobbler
  • محافظ باتری 18650 v3
  • NCR 18650 B
  • تخته نان
  • مقاومت ها
  • پرش کننده ها
  • سنسور اولتراسونیک HC-SR04
  • ds18b20
  • بارگذاری سلول
  • HX711
  • Geekcreit® IIC / I2C 1602
  • پتانسیومتر
  • پنکه
  • ترانزیستور NPN
  • دکمه فشاری
  • زنگ فعال
  • چوب

مرحله 2: ایجاد مدار

مدار بساز
مدار بساز
مدار بساز
مدار بساز

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

مرحله 3: ایجاد پایگاه داده

ساختن پایگاه داده
ساختن پایگاه داده

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

مرحله 4: کد

کد
کد
کد
کد
کد
کد

می توانید کد را در مخزن github من بارگیری کنید. فقط این پیوند را دنبال کنید: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. چه چیزی می توانید پیدا کنید: HTML ، CSS ، JS ، پایتون (کد + کلاس) و پایگاه داده من (پرس و جو).

اول از همه شماره شناسه را در کد تغییر دهید. هر ds18b20 (سنسور دما) دارای یک شماره شناسه اختصاصی است. چگونه بفهمیم شماره شناسنامه شما چیست؟ کافی است این مراحل را دنبال کنید.

1. رابط یک سیم را فعال کنید

این دستور را در ترمینال تایپ کنید.

sudo raspi-config

حالا سیم تک را فعال کنید.

2. ماژول یک سیم را بارگذاری کنید

این دستور را در ترمینال تایپ کنید.

sudo nano /boot/config.txt

حذف خط بعدی:

dtoverlay = w1-gpio

فایل را ذخیره کنید.

3. راه اندازی مجدد

این دستور را در ترمینال تایپ کنید.

راه اندازی مجدد sudo

4. شماره شناسه را پیدا کنید

به ترمینال خود به این فهرست بروید.

cd/sys/bus/w1/devices/w1_bus_master1

در این پوشه شناسه خود را پیدا خواهید کرد.

در حال حاضر شناسه من را با شناسه خود در مسیر سنسور دمای خود جایگزین کنید.

اگر همه چیز را بارگیری کرده اید ، HTML ، CSS و JS را روی سرور apache خود در Pi تمشک خود قرار دهید. اگر هنوز سرور apache ندارید ، کافی است این دو دستور را در ترمینال تایپ کرده و منتظر بمانید تا همه چیز به پایان برسد.

sudo apt-get update

sudo apt-get apache2 را نصب کنید

می توانید فایل ها را با استفاده از FileZilla یا برنامه دیگری که از انتقال فایل sftp استفاده می کند بارگذاری کنید. فایل ها را در/var/www/html بارگذاری کنید. نمای جلو آماده است.

حالا پشت زمینه یک دایرکتوری در raspberry pi خود ایجاد کنید که در آن فایل ها را ذخیره خواهید کرد. یک مثال "home/pi/folder" است. من از pycharm برای بارگذاری فایل ها استفاده کردم اما شما همچنین می توانید از برنامه های مختلف برای آن استفاده کنید. پس از آن ما این فایل را هربار که تمشک پی بوت می شود ، autorun می کنیم. روشهای زیادی برای انجام این کار وجود دارد اما من روشی را که استفاده می کنم ترجیح می دهم.

ابتدا به این فایل بروید.

sudo nano /etc/rc.local

خطوط زیر را بین 'fi' و 'exit 0' قرار دهید:

cd '/home/pi/folder' (دایرکتوری که آن را ذخیره کرده اید)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

فایل را ذخیره کنید.

اگر همه چیز را درست انجام داده اید ، همه چیز آماده استفاده است. مطمئن شوید تمشک pi شما به وای فای متصل است.

مرحله 5: مسکن

مسکن
مسکن
مسکن
مسکن
مسکن
مسکن

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

مهم! سنسور وزن را مانند من یا طرحی که در اینترنت پیدا کردم بسازید. در غیر این صورت نمی توانید وزن را اندازه گیری کنید.

اگر همه چیز را درست انجام داده اید ، پروژه به پایان رسیده است. امیدوارم از نتیجه راضی باشید ؛).

توصیه شده: