فهرست مطالب:
- مرحله 1: دریافت سخت افزار Arduino و RPi
- مرحله 2: DHT11 و LCD را به آردوینو وصل کنید
- مرحله 3: آردوینو را برنامه ریزی کنید
- مرحله 4: راه اندازی Arduino ، LCD و DHT11 Setup
- مرحله 5: رزبری پای را به آردوینو وصل کنید
- مرحله 6: کد پایتون RPi برای خواندن داده های سریال پورت USB
تصویری: دما و رطوبت از آردوینو تا تمشک پای: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در صورت داشتن گلخانه یا برنامه های آینده برای ارتقاء گلخانه خود به یک مزرعه کوچک هوشمند ، ردیابی دما و رطوبت مهم است.
در اولین دستورالعمل خود نحوه ایجاد نمونه اولیه را نشان خواهم داد:
- سنسور دما و رطوبت DHT11 را به Arduino Mega 2560 وصل کنید
- برای خواندن داده های حسگر ، آردوینو را در C برنامه ریزی کنید
- داده های دما و رطوبت را روی LCD متصل به آردوینو نمایش دهید
- به آردوینو دستور دهید داده های حسگر را به رزبری پای 3 مدل B+ ارسال کند
- برای نمایش داده های سنسور ، کد را در پایتون بنویسید
چرا از RPi و آردوینو با هم استفاده کنیم؟
اتصال آردوینو و RPi می توانند در صورت نیاز به I/O که Arduino در آن برتری دارد و ارتباطات شبکه ای/چند رشته ای/تصاویری که RPi در آن بسیار بهتر است ، به قابلیت های بسیار خوبی دست پیدا کند.
به عبارت دیگر ، ما قصد داریم از Arduino برای کنترل کارهای فشرده و RPi برای محاسبه کارهای فشرده استفاده کنیم.
نسخه های مقاوم Arduinos در Rugged-Circuits موجود است
مرحله 1: دریافت سخت افزار Arduino و RPi
کیت های راه اندازی آردوینو به راحتی در دسترس هستند و به شما امکان می دهند انواع مختلف حسگرها و ابزارها را آزمایش کنید. خرید کیت استارتر به جای سفارش قطعات مختلف به صورت جداگانه ارزان تر عمل می کند. من برخی از پیوندهای وابسته را در زیر با Banggood و Amazon US ارائه کرده ام.
کیت استارت آردوینو (Banggood)
Arduino Starter Kit (آمازون ایالات متحده)
Element14 RPi 3 B+ مادربرد (آمازون ایالات متحده)
Raspberry Pi 3 B+ Case (آمازون ایالات متحده)
کارت حافظه Micro SD 32 گیگابایتی (آمازون آمریکا).
مرحله 2: DHT11 و LCD را به آردوینو وصل کنید
مرحله 3: آردوینو را برنامه ریزی کنید
#arduino-dht11-lcd2004
#نویسنده: واسوو ویراپن
#https://www.instructables.com/member/VasooV/ #داده های DHT11 متصل به آردوینو را می خواند ، روی LCD2004 نمایش می دهد و داده ها را از طریق سریال به رزبری پای ارسال می کند.
#عبارتند از
#عبارتند از
// صفحه LCD به عنوان شماره دستگاه 0x27 در گذرگاه I2C تعریف شده است
LiquidCrystal_I2C ال سی دی (0x27 ، 20 ، 4) ؛
// DHT11 به پین 8 متصل است
dht DHT ؛ #تعریف سنسور پین 8
// رزبری پای به سریال 0 متصل است
#تعریف سریالPi Serial
void setup () {
lcd.begin (20 ، 4) ؛ // رابط صفحه LCD را اولیه می کند و ابعاد (عرض و ارتفاع) صفحه نمایش lcd.init () را مشخص می کند. lcd.lightlight ()؛ serialPi.begin (9600) ؛ // آردوینو به سریال مانیتور}
حلقه خالی () {
// خواندن داده های حسگر
int sensorData = DHT.read11 (sensorPin)؛ دمای شناور = DHT.temperature؛ رطوبت شناور = DHT. رطوبت ؛
// دمای چاپ
lcd.setCursor (0 ، 0) ؛ lcd.print ("دما") ؛ ال سی دی چاپ (دما) ؛ lcd.print ("C") ؛
// رطوبت چاپ
lcd.setCursor (0 ، 1) ؛ lcd.print ("رطوبت") ؛ ال سی دی چاپ (رطوبت) ؛ lcd.print ("٪") ؛
// ارسال داده دما و رطوبت به رزبری پای
serialPi.print ("")؛
// 10 ثانیه صبر کنید
تاخیر (10000) ؛ }
مرحله 4: راه اندازی Arduino ، LCD و DHT11 Setup
مرحله 5: رزبری پای را به آردوینو وصل کنید
مرحله 6: کد پایتون RPi برای خواندن داده های سریال پورت USB
#rpi-arduino-dht11
#رزبری پای اطلاعات سنسور دما و رطوبت را از آردوینو می خواند
وارد کردن سریال ، رشته ، زمان
#در این مثال از /dev /ttyUSB0 استفاده شده است
#ممکن است در مورد شما به/dev/ttyUSB1 ،/dev/ttyUSB2 و غیره ser = serial تغییر کند. سریال ('/dev/ttyUSB0'، 9600)
#بلوک کد زیر به این شکل عمل می کند:
#در صورت وجود داده های سریال ، خط را بخوانید ، داده های UTF8 را رمزگشایی کنید ، #… انتهای انتهایی نویسه های خط را حذف کنید #… داده ها را به دما و رطوبت تقسیم کنید #… اشاره گرهای شروع و پایان را حذف کنید () #… خروجی را در حالی که درست است: اگر ser.in_waiting> 0: rawserial = ser.readline () cookserial = rawserial.decode ('utf-8'). strip ('\ r / n') datasplit = cookserial.split ('،') temperature = datasplit [0].strip ('') چاپ (دما) چاپ (رطوبت)
توصیه شده:
اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله
اندازه گیری رطوبت خاک با تمشک پای 4: آیا می دانید هر چند وقت یکبار به گیاهان آب می دهید؟ یا گیاهان را بیرون ریخته و آنها را از دست می دهد. برای حل این مشکل ، فکر می کنم اگر بتوانیم مقدار آب موجود در خاک را به منظور تصمیم گیری در مورد آبیاری مناسب گیاهان بدست آوریم ، بسیار مهم است
مشاهده گر رطوبت و دما با استفاده از تمشک پای با SHT25 در پایتون: 6 مرحله
مشاهده گر رطوبت و دما با استفاده از تمشک پای با SHT25 در پایتون: از علاقه مندان به رزبری پای ، به آزمایشات دیدنی تری با آن فکر کردیم. در این کمپین ، ما یک رصد کننده رطوبت و دما خواهیم ساخت که رطوبت نسبی و دما را با استفاده از رزبری پای اندازه گیری می کند. و SHT25 ، حمیدی
نظارت بر دما و رطوبت با استفاده از تمشک پای: 6 مرحله (همراه با تصاویر)
نظارت بر دما و رطوبت با استفاده از تمشک پای: تابستان در راه است ، و کسانی که فاقد کولر هستند باید آماده باشند تا جو داخل خانه را به صورت دستی کنترل کنند. در این پست ، من روش مدرن اندازه گیری مهمترین پارامترها برای راحتی انسان را توصیف می کنم: دما و رطوبت. تی
با استفاده از تمشک پای ، رطوبت و دما را با SI7006: 6 مرحله ارزیابی کنید
با استفاده از Raspberry Pi ، ارزیابی رطوبت و دما با SI7006: از علاقه مندان به Raspberry Pi ، به آزمایشات دیدنی تری با آن فکر کردیم. در این کمپین ، دما و رطوبت مورد نیاز برای کنترل را با استفاده از Raspberry Pi و SI7006 ، حسگر رطوبت و دما
تمشک پای / DHT11 - اندازه گیری رطوبت و دما: 4 مرحله
Raspberry Pi / DHT11 - اندازه گیری رطوبت و دما: من می خواستم دما و رطوبت را با استفاده از Raspberry Pi اندازه گیری کنم. من سنسور DHT11 را انتخاب کردم زیرا قوی و ارزان است. پیکربندی آن نیز به خوبی مستند شده است ، اما تعدادی از مشکلات وجود دارد که می خواهم روی آنها تمرکز کنم. DHT11