فهرست مطالب:

رزبری پای دماسنج: 8 مرحله
رزبری پای دماسنج: 8 مرحله

تصویری: رزبری پای دماسنج: 8 مرحله

تصویری: رزبری پای دماسنج: 8 مرحله
تصویری: Review of Roottronics LUPS-05 5V 2A UPS for Arduino and Raspberry Pie using 18650 Lithium battery 2024, نوامبر
Anonim
رزبری پای دماسنج
رزبری پای دماسنج

در اینجا دستورالعمل هایی برای ساخت یک چوب دماسنج ساده با استفاده از سنسور دما 5.00 دلار I2C آورده شده است. داده ها در کارت SD ذخیره می شوند و می توانند به راحتی در Excel وارد شوند. به سادگی با تغییر یا افزودن حسگرهای دیگر ، انواع دیگری از داده ها نیز جمع آوری می شوند. اجزای زیر برای این پروژه استفاده می شود: Raspberry Pi (رایانه تک برد) سنسور دما (SF-SEN-11931)

Solderless Breadboard Hookup Wires کیت راه اندازی Zagros Raspberry Pi 2 همچنین شامل همه چیز مورد نیاز برای این پروژه به جز سنسور دما است!

مرحله 1: سنسور دما را سیم کشی کنید

سنسور دما را سیم کشی کنید
سنسور دما را سیم کشی کنید

ابتدا سنجاق ها یا سیم های سربی را روی سنسور لحیم کنید. ما از سربرگ ها استفاده کردیم تا بتوان سنسور را به سادگی به یک تخته نان متصل کرد.

اتصالات زیر را به درگاه Raspberry Pi GPIO وارد کنید. اتصال ADD0 به زمین آدرس I2C دستگاه را تعیین می کند. بیش از یک سنسور را می توان به گذرگاه I2C متصل کرد ، اما هر کدام باید آدرس منحصر به فردی داشته باشند. سنسور RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (توجه داشته باشید که آدرس دستگاه I2C را تنظیم می کند) ALT N/C توجه: VCC سنسور را به +5VDC وصل نکنید ، این امر به سنسور آسیب می رساند

مرحله 2: گذرگاه I2C را فعال کنید

گذرگاه I2C را فعال کنید
گذرگاه I2C را فعال کنید

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

ابتدا باید گذرگاه I2C فعال باشد.

دو راه برای فعال کردن گذرگاه I2C وجود دارد

اولین و ساده ترین کار این است که با ابزار raspi-config این کار را انجام دهید.

برای راه اندازی ابزار از دستور sudo raspi-config استفاده کنید.

گزینه Advanced Option را انتخاب کنید تا گذرگاه فعال شود.

راه دوم ، اما پیچیده تر این است که آن را به صورت دستی انجام دهید

برای انجام این کار ، فایل پیکربندی /etc/modprobe.d/raspi-blacklist.conf را ویرایش کنید از دستور استفاده کنید: sudo nano /etc/modprobe.d/raspi-blacklist.conf اکنون محتویات فایل را از:# blacklist spi و i2c تغییر دهید به طور پیش فرض (بسیاری از کاربران به آنها احتیاج ندارند) لیست سیاه spi-bcm2708 لیست سیاه i2c-bcm2708 به این منظور: # لیست سیاه spi و i2c به طور پیش فرض (بسیاری از کاربران به آنها نیازی ندارند) لیست سیاه spi-bcm2708 # لیست سیاه i2c-bcm2708

مرحله 3: Config.txt را به روز کنید

Config.txt را به روز کنید
Config.txt را به روز کنید

برای به روز رسانی config.txt دستور زیر را اجرا کنید

sudo nano /boot/config.txt

خطوط زیر را به فایل اضافه کنید:

dtparam = i2c1 = روشن است

dtparam = i2c_arm = روشن

مرحله 4: ماژول I2C را برای بارگذاری در بوت تنظیم کنید

ماژول I2C را برای Load at Boot تنظیم کنید
ماژول I2C را برای Load at Boot تنظیم کنید

ماژول I2C باید طوری تنظیم شود که هنگام راه اندازی Raspberry Pi بارگیری شود. این کار را با ویرایش فایل modules /etc /انجام دهید. دستور زیر را می توان برای ویرایش این فایل استفاده کرد: sudo nano /etc /modules خط زیر را به انتهای فایل اضافه کنید: i2c-bcm2708 i2c-dev

مرحله 5: بسته های I2C را نصب کنید

بسته های I2C را نصب کنید
بسته های I2C را نصب کنید

برای تکمیل راه اندازی I2C بسته های i2c-tools و python-smbus را نصب کنید: برای نصب بسته ها می توان از دستورات زیر استفاده کرد: sudo apt-get install i2c-tools sudo apt-get install python-smbus در نهایت کاربر pi را اضافه کنید (یا ورود به هر گروه مورد نیاز) به گروه دسترسی I2C. برای انجام این کار می توانید از دستور زیر استفاده کنید: آدرس I2C (به صورت هگزا دسیمال) سنسور دما در صورت اتصال صحیح باید نشان داده شود.

مرحله 6: برنامه Datalogger

برنامه Datalogger
برنامه Datalogger

برنامه نمونه را با استفاده از دستور زیر بارگذاری و اجرا کنید: python temp_logger.py برنامه مثال بسیار ساده است: هر 60 ثانیه دما را از سنسور دما می خواند و آن را به یک فایل متنی (Tempdata.txt) وارد می کند.

مرحله 7: مشاهده داده ها

مشاهده داده ها
مشاهده داده ها

برای مشاهده فایل داده خام از دستور زیر استفاده کنید: nano tempdata.txt داده ها را در درایو USB کپی کنید و به راحتی می توان آنها را در Excel وارد کرد:

مرحله 8: ثبت پیش زمینه

ثبت سابقه و هدف
ثبت سابقه و هدف

برای اجرای گزارشگر در پس زمینه (پس از خروج از سیستم همچنان اجرا می شود). از دستورات زیر استفاده کنید: فهرست راهنما

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

دستور من اینطور به نظر می رسد ؛ python /home/pi/Desktop/temp_logger.py

توصیه شده: