فهرست مطالب:
- مرحله 1: شما نیاز دارید
- مرحله 2: رابط RS232 را بسازید
- مرحله 3: آزمایش رابط RS232
- مرحله 4: سنسورها و شبکه را بسازید
- مرحله 5: راه اندازی نرم افزار - کسب اطلاعات
- مرحله 6: راه اندازی نرم افزار - رسم نمودار
- مرحله 7: پیاده سازی 1 - نظارت بر اتاق سرور
- مرحله 8: پیاده سازی 2 - ایستگاه هواشناسی
- مرحله 9: پیاده سازی 3 - اتاق خوابگاه دانشجویی
تصویری: سنسور دما / بادگیری: 9 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
با استفاده از سنسور دیجیتال بسیار سرد DS1820 یک مانیتور هوا یا مانیتور دما ایجاد کنید. من از این تنظیمات برای نظارت بر اتاق سرور و به عنوان یک هواشناسی استفاده می کنم. این پروژه شامل موارد زیر است:
- شبکه اتوبوس 1-Wire دالاس
- رابط بین RS-232 و سیستم Dallas 1-Wire
- سنسورهای دما دیجیتال متصل به گذرگاه 1-Wire دالاس (DS1820/DS18s20)
- راه اندازی نرم افزار برای جمع آوری و نمودار دما
به روز شده 2007-11-18 شامل اسکریپت های رسم نمودار به صورت خودکار و تصاویری از اجرای واقعی این سیستم.
مرحله 1: شما نیاز دارید
این چیزی است که شما برای ساخت یک ایستگاه هواشناسی یا ثبت کننده دما نیاز دارید:
- برخی از مهارت های لینوکس
- مهارت های اولیه الکترونیک ، لحیم کاری و غیره
اجزاء
- 1 دیود زنر 6.2V (1N5234)
- 1 دیود زنر 3.9V (1N5228)
- 2 دیود Schottky (1N5818)
- 1 مقاومت 1.5 کیلوگرم
- 1 ترمینال پیچ 2 پین
- 1 کانکتور زن D-sub 9 با نقاط لحیم کاری
- 1 تکه کوچک تخته چوبی.
- یک یا چند سنسور دما دیالاس نیمه هادی DS1820 یا DS18s20
- کابل کشی Cat5
- لوله کوچک
مرحله 2: رابط RS232 را بسازید
من دوست دارم busmaster 1-Wire را آنقدر کوچک بسازم که بتواند در پشت کامپیوتر در درگاه rs232 قرار بگیرد.
مرحله 1) مشخص کنید چقدر می توانید آن را کوچک کنید. همه اجزا را روی یک پرفورد بکشید. آنها را با در نظر گرفتن مدار قرار دهید. ما نمی خواهیم هیچ سیم به پایین مدار اضافه کنیم! تصویر Se. مرحله 2) تخته چوبی را با اندازه مناسب برش دهید. فقط یک چاقوی تیز را چند بار روی ردیف سوراخ هایی که می خواهید برش دهید بکشید. این کار را از دو طرف انجام دهید ، سپس آن را به دو قسمت تقسیم کنید. معمولاً در خط گسلی که ایجاد کرده اید خراب می شود. 3) اجزا را در جای خود لحیم کنید. و نقاط لحیم کاری را وصل کنید تا مدار کامل شود.
مرحله 3: آزمایش رابط RS232
1) digitemp را بارگیری و نصب کنید. در Debian و Ubuntu Linux ، این کار را با اجرای sudo apt-get install digitemp انجام می دهید. 2) یک DS1820 را به مدار خود وصل کنید. پای وسط در پورت DQ قرار می گیرد ، دو پای دیگر در GND3) مدار را به یک پورت کامپیوتر rs232 وصل کنید. من فقط این کار را با لینوکس انجام می دهم ، اما در ویندوز نیز این کار امکان پذیر است. digitemp.type digitemp ، سپس برای مشاهده همه آنها tab را فشار دهید. ln -s/usr/bin/digitemp_DS9097/usr/bin/digitemp`5) به عنوان root یا با استفاده از sudo: `digitemp -s/dev/ttyS0 -i` را اجرا کنید. این کار شبکه 1wire را برای حسگرها جستجو می کند و یک فایل پیکربندی برای digitemp ایجاد می کند. اگر از COM2 استفاده می کنید ، از -s /dev/ttyS1. برای خواندن دمای سنسور متصل شده استفاده کنید. برای هر یک. هنگامی که چندین سنسور دارید ، خوب است بدانید کدام است.
مرحله 4: سنسورها و شبکه را بسازید
هنگام سیم کشی شبکه 1 سیم خود ، می خواهید از کابل های شبکه cat 5 استفاده کنید.
من تجربیات بدی را با استفاده از کابل های دیگر و ترکیب انواع مختلف کابل تجربه کرده ام. هنگام عبور از cat5 ، گذرگاه 1wire می تواند کابل های بسیار طولانی داشته باشد. در یک راه اندازی هواشناسی ، من یک cat5 30 متری را از یک اتاق فنی با رایانه لینوکس و تا پشت بام اجرا می کنم. در پشت بام ، کابل به 3 کابل 5 تا 15 متری تقسیم می شود که در انتهای هر کدام یک سنسور وجود دارد. این راه اندازی بی عیب و نقص کار می کند. شبکه 1 سیم کاملاً قوی است. ساخت سنسور: شما می خواهید سنسور را ضد آب و محکم کنید. 1) کابل Cat 5 را به طول دلخواه برش دهید. 2) انتهای سنسور را عایق بندی کنید. 3 جفت از 4 جفت را جدا کنید ، یکی سبز یا سفید باقی می ماند. 3) یک لوله کوچک کوچک را روی سیم سبز بکشید. 4) سیم سبز را به پین وسط DS1820 بچسبانید 5) لوله جمع کننده را به سمت بالا بکشید ، بنابراین تمام فلز ساق پای میانی و فلز سیم متصل به آن را می پوشاند. سپس آن را با فندک یا تفنگ حرارتی گرم کنید تا در محل کوچک شود 6) سیم سفید/سبز را به دو پایه دیگر لحیم کنید. 7) یک لوله کوچک کننده بزرگتر را روی سنسور و کابل قرار دهید. تصویر را ببینید. سپس آن را به آرامی با فندک گرم کنید تا در جای خود جمع شود. شما نمی خواهید چیزی را به آتش بکشید ، فقط شعله را 4 تا 10 میلی متر از لوله جمع کننده نگه دارید. 8) سنسورهای خود را هر جا که می خواهید داشته باشید ، به رابط rs232 متصل کرده و به رایانه خود وصل کنید.
مرحله 5: راه اندازی نرم افزار - کسب اطلاعات
اکنون که سنسورهای خود را در جای خود قرار داده ایم ، می خواهیم برخی از داده ها را از آنها جمع آوری کنیم. به عنوان ریشه در دستگاه لینوکس خود: 1) `digitemp -s /dev /ttyS0 -i -c /etc/digitemp.conf` را اجرا کنید. این پیکربندی را ایجاد می کند فایل digitemp.conf را با سنسورهای yoru مشاهده کنید تا خروجی را ببینید تا ببینید سنسورها چه عددی دریافت می کنند. 2) دما را با `digitemp -aq -c /etc/digitemp.conf`3) بررسی کنید. داده های خروجی را در یک فایل بریزید. من فایل را در apaches wwwroot قرار می دهم ، به این ترتیب می توانم از هر جایی به دما دسترسی داشته باشم. دستور `digitemp -aq -c /etc/digitemp.conf>/var/www/digitemp.txt` خروجی digitemp را در فایل digitemp.txt4) این روند را خودکار کنید: "crontab -e" را تایپ کنید ، این crontab ریشه ها را باز می کند. نوع " * * * * * digitemp -aq -c /etc/digitemp.conf> /tmp /digitemp ؛ mv /tmp /digitemp /var /www /digitemp.txt` را در آن فایل ذخیره کرده و آن را ذخیره کنید. "crontab -l" را اجرا کنید تا مطمئن شوید که crontab نصب شده است. به همین دلیل خروجی را به /tmp و سپس حرکت می دهم. it to /var /www ، این است که digitemp از چند ثانیه برای رقابت خود استفاده می کند. اگر سعی کنید در حالی که digitemp در حال اجرا است به خروجی دسترسی پیدا کنید ، یک فایل ناقص دریافت خواهید کرد. این می تواند اسکریپت های دیگر را که داده های این فایل را می خوانند خراب کند. (این مورد در تصویر گنجانده نشده است ، فراموش کرده اید این کار را انجام دهید) هواشناسی شما اکنون راه اندازی شده است. از داده ها برای انجام هر کاری که دوست دارید استفاده کنید ، آن را نمودار کنید ، در صورت داشتن دمای بالا/پایین و غیره برای ایمیل از آنها استفاده کنید.
مرحله 6: راه اندازی نرم افزار - رسم نمودار
این بخش دشواری است ، بسیاری از اسکریپت نویسی در اینجا مورد نیاز است. 1) محلی برای قرار دادن اسکریپت ها ، مکانی برای ذخیره تصاویر و مکانی برای ذخیره داده ها ایجاد کنید. ` /temperature "" mkdir/var/log/digitemp_rrd "2) نرم افزار را نصب کنید: به PHP و RRDtool نیاز خواهید داشت. "apt-get install rrdtool" "adapt-get install php" (بسته های php زیادی وجود دارد ، یکی را با 3) اسکریپت های مسئول ایجاد نمودارها را بارگیری و نصب کنید: tempsensor-0.1.tar.gz را در دستگاه لینوکس خود بارگیری کنید. tempsensor`4) پیکربندی اسکریپتها.5) Automate. ورودی crontab را همانند مرحله قبل اضافه کنید. اسکریپت باید هر 5 دقیقه اجرا شود. خطوط باید به این شکل باشند: " */5 * * * * php /etc/tempsensor/logdata.php "*/5 * * * * php /etc/tempsensor/graphdata.php `6) اسکریپت ها را به صورت دستی اجرا کنید تا بررسی کنید آیا کار می کند یا خیر. فایل پیکربندی
مرحله 7: پیاده سازی 1 - نظارت بر اتاق سرور
اولین پیاده سازی من از این سیستم در اتاق سرور در خوابگاه های دانشجویی که در آن کار می کنم بود. در اینجا چند عکس برای شما آورده شده است.
مرحله 8: پیاده سازی 2 - ایستگاه هواشناسی
وقتی اتاق سرور را به سنسورهای دما مجهز کردم ، نمی توانستم در برابر قرار دادن تعدادی از آنها روی پشت بام مقاومت کنم!
هواشناسی کمی پیچیده تر از اتاق سرور است. در خارج تداخل زیادی وجود دارد. خورشید ممکن است به سنسوری برخورد کرده و آن را از -1 تا 30 درجه سانتی گراد در 5 دقیقه ارسال کند. من با استفاده از سه سنسور در نقاطی که در زمان های مختلف در طول روز نور خورشید را دریافت می کنند ، این مشکل را حل کردم. از آنجا که گرما تنها "سر و صدا" در اندازه گیری است ، من فقط از سنسور با کمترین میزان در هر زمان به عنوان "دمای بیرون" خود استفاده می کنم. این دما با میانگین چند دقیقه اخیر دوباره صاف می شود.
مرحله 9: پیاده سازی 3 - اتاق خوابگاه دانشجویی
یکی از دوستان من این دستورالعمل را دنبال کرد و آپارتمان خود را به سنسورهای دما مجهز کرد. در یخچال ، حمام ، کامپیوتر و غیره:)
توصیه شده:
سنسور دما و رطوبت خورشیدی آردوینو به اندازه 433 مگاهرتز سنسور اورگان: 6 مرحله
سنسور دما و رطوبت خورشیدی آردوینو به عنوان 433 مگاهرتز سنسور اورگان: این ساختار سنسور دما و رطوبت خورشیدی است. سنسور از سنسور اورگان 433 مگاهرتز تقلید می کند و در دروازه Telldus Net قابل مشاهده است. آنچه شما نیاز دارید: 1x & quot؛ 10-LED سنسور حرکت خورشیدی & quot؛ از Ebay مطمئن شوید که روی آن خمیر 3.7 ولت نوشته شده است
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای
دستگاه ثبت دما دما (با ESP8266): 11 مرحله (همراه با تصاویر)
WiFi Temperature Logger (با ESP8266): سلام ، خوشحالم که شما را اینجا می بینم. امیدوارم در این قسمت آموزشی اطلاعات مفیدی پیدا کنید. در صورت تمایل می توانید پیشنهادات ، سوالات ، … در اینجا برخی از داده های اساسی و یک مرور کلی از پروژه را مشاهده کنید. برای کاربران تلفن همراه: ویدئو. به من اطلاع دهید
سنسور SUHU DENGAN LCD DAN LED (ساخت سنسور دما با LCD و LED): 6 مرحله (همراه با تصاویر)
SENSOR SUHU DENGAN LCD DAN LED (ساخت سنسور دما با ال سی دی و ال ای دی): hai، saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia، di sini sayakan berbagi cara membuat sensor suhu menggunakan Arduino dengan خروجی ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri ، dengan sensor ini anda