فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: انتهای RPI کابل را آماده کنید
- مرحله 3: انتهای سنسور کابل
- مرحله 4: اتصال کابل ها
- مرحله 5: نصب نرم افزار Homebridge
- مرحله 6: Homebridge-dht را نصب کنید
- مرحله 7: نصب PIGPIO
- مرحله 8: نظارت بر دما CPU Raspberry PI - اختیاری
- مرحله 9: راه اندازی Homebridge
- مرحله 10: آزمایش با کیت خانگی
- مرحله 11: فصل پاداش - دو حسگر
تصویری: ساخت دستگاه Apple HomeKit Temperature Sensor (DHT22) با استفاده از RaspberryPI و DHT22: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من به دنبال یک سنسور دما / رطوبت کم هزینه بودم که بتوانم از آن برای نظارت بر آنچه در فضای خزنده من اتفاق می افتد استفاده کنم ، زیرا متوجه شدم که این چشمه بسیار مرطوب است و رطوبت زیادی دارد. بنابراین من به دنبال یک سنسور با قیمت مناسب بودم که بتوانم آن را کنار بگذارم و از راه دور آن را کنترل کنم. پس از انجام برخی از حفاری در شبکه برای آنچه در محلی موجود بود و نشان داده شد که با RaspBerry PI و NodeMCU کار می کند (بیشتر در این مورد بعداً). من در مورد سنسور DHT22 تصمیم گرفتم. ارزان بود ، هم درجه حرارت و هم رطوبت را ارائه می داد و به صورت محلی در دسترس بود.
به روز رسانی آوریل 2019 - پس از چندین سال استفاده از کتابخانه pigpiod ، من به کتابخانه bcm2835 تغییر کرده و دستورالعمل های جدیدی را در اینجا منتشر کرده ام. https://github.com/N NorthernMan54/homebridge-dht/blob/master/Build.md
به روز رسانی دسامبر 2016 - پس از چند ماه کارکردن ، متوجه شده ام که دقت سنسور رطوبت در طول زمان بسیار متفاوت است و دیگر به اطلاعات رطوبت دقیق اعتماد نمی کنم. و همه دستگاه هایم را به سنسور دما/رطوبت/فشارسنج Bosch BME280 تغییر می دهم. بنابراین من یک دستورالعمل جدید ایجاد کردم که نحوه اتصال این سنسور به RaspberryPI (اتصال RaspberryPI خود به دما BME280 و NodeMCU/ESP8266 (Homebridge-MCUIOT) را نشان می دهد.
مرحله 1: لیست قطعات
بنابراین به فروشگاه قطعات محلی خود رفتم و خرید کردم
1 - سنسور دما / رطوبت DHT22 / AM2303
1 - مقاومت 4.7K
سرصفحه زن 4 پین (سمت سنسور)
سرصفحه زن 5 پین (سمت RPI)
لوله های گرمکن باریک و پهن هستند
موس قدیمی سریال
برای اتصال سنسور به PI ، من از کابل یک موش سریال قدیمی استفاده کردم که در اطراف آن قرار داشتم. از هر کابل استفاده شده می توان استفاده کرد ، مگر اینکه دارای 3 سیم باشد. سیم مورد استفاده من چند سیم داشت ، اما از رنگ های قرمز ، زرد و سیاه برای ساده نگه داشتن مسائل استفاده کردم.
مرحله 2: انتهای RPI کابل را آماده کنید
سپس پین ها را به سیمم لحیم کردم. سنجاق هایی که من داشتم تنگ بود ، اما من نتوانستم آنها را به درستی چروک کنم ، بنابراین به جای آن با لحیم کاری رفتم.
پس از لحیم کاری پین ها ، آنها را در هدر زنانه 5 پین وارد کردم ، با قرمز در 1 ، زرد در 4 و مشکی در 5.
اتصال RPI به این صورت سیم کشی می شود
RPI -> 5 پین هدر -> توضیحات -> رنگ سیم
1 -> 1 -> 3.3 VDC Power -> قرمز
7 -> 4 -> GPIO4 -> زرد
9 -> 5 -> زمین -> سیاه
مرحله 3: انتهای سنسور کابل
در این انتها از هدر زن 4 پین ، مقاومت و لوله های حرارتی کوچک استفاده می کنیم.
سیمهای قرمز و زرد را هر کدام به یک پین بچسبانید و مقاومت را نیز بین آنها قرار دهید. همچنین اینها را با حرارتی کوچک بپوشانید تا کوتاه نشوید. سپس سیم سیاه را به پین نیز لحیم کنید. پین ها را به صورت زیر در هدر 4 پین وارد کنید
1 - قرمز
2 - زرد
3 - خالی
4 - سیاه
سپس سیم ها را با لوله بزرگتر کوچک کننده حرارتی بپوشانید.
مرحله 4: اتصال کابل ها
در حالی که RPI خاموش است ، زن 5 پین را با دقت به اتصال GPIO وصل کنید ، در حالی که سیم قرمز در پین 1 با پین 1 روی کانکتور GPIO قرار گرفته است. سرصفحه فقط باید 5 پین GPU با شماره فرد اول را پوشش دهد.
در قسمت سنسور ، پین های سنسور را با سربرگ تراز کنید و اطمینان حاصل کنید که پین 1 سنسور (در سمت چپ) با پین 1 هدر (با سیم قرمز) متصل می شود.
پس از قرار دادن انقباض حرارتی ، دیگر نمی توانستم رنگ سیم را ببینم ، بنابراین آن را با شارپ مشخص کردم.
مرحله 5: نصب نرم افزار Homebridge
از آنجا که آنها راهنمای زیادی برای راه اندازی رزبری pi هستند ، من قصد ندارم این کار را در اینجا تکرار کنم ، اما فرض می کنم که شما تنظیمات RPI خود را با Raspbian Jessie ، با Node. JS نصب کرده و homebridge در حال اجرا هستید. آنها تعدادی راهنمای شروع به کار در زمینه پوشش این موضوع در حال حاضر در پل خانگی هستند.
مرحله 6: Homebridge-dht را نصب کنید
1. homebridge-dht را با دستور نصب کنید
sudo npm install -g homebridge -dht
2. فایل config.json خود را در ~/.homebridge با موارد زیر به روز کنید
"name": "Penny"، "username": "CC: 22: 3D: E3: CD: 33"، "port": 51826، "pin": "031-45-154"}، "description": " HomeBridge "،" platforms ": ،" accessories ": [{" accessory ":" Dht "،" name ":" dht22 "،" name_temperature ":" دما "،" name_humidity ":" Humidity "،" service ":" dht22 "}]}
مرحله 7: نصب PIGPIO
1. کتابخانه pigpiod را از طریق این دستورات نصب کنید
sudo apt-get update
sudo apt-get pigpio python-pigpio python3-pigpio را نصب کنید
2. dht22 را در/usr/local/bin/dht22 کپی کرده و اجرایی کنید.
با نصب روی RPI من ، در/usr/lib/node_modules/homebridge-dht قرار دارد. نصب شما ممکن است آن را در مکان دیگری قرار دهد. لطفا با بررسی کنید
ls -l/usr/lib/node_modules/homebridge -dht/dh22
sudo cp/usr/lib/node_modules/homebridge-dht/dht22/usr/local/bin/dht22
sudo chmod a+x/usr/local/bin/dht22
3. در این مرحله شما باید بتوانید سنسور DHT22 خود را با فرمان آزمایش کنید
dht22
و باید با آن پاسخ دهد
0 18.4 C 51.0٪
مرحله 8: نظارت بر دما CPU Raspberry PI - اختیاری
این یک مرحله اختیاری است که به شما امکان می دهد دمای CPU تمشک PI خود را از راه دور نیز کنترل کنید.
1. یک فایل در/usr/local/bin/cputemp حاوی ایجاد کنید
#!/bin/bashcpuTemp0 = $ (cat/sys/class/thermal/thermal_zone0/temp) cpuTemp1 = $ (($ cpuTemp0/1000)) cpuTemp2 = $ (($ cpuTemp0/100)) cpuTempM = $ (($ cpuTemp) ٪ $ cpuTemp1)) پژواک $ cpuTemp1 "C"
2. فایل را اجرایی کنید
chmod a+x/usr/local/bin/cputemp
3. فایل config.json خود را در ~/.homebridge به روز کنید و قسمت لوازم جانبی را با موارد زیر جایگزین کنید:
"تجهیزات جانبی": [{"accessory": "Dht"، "name": "cputemp"، "service": "Temperature"}، {"accessory": "Dht"، "name": "Temp/Humidity Sensor"، "service": "dht22"}]
مرحله 9: راه اندازی Homebridge
homebridge را راه اندازی کنید و فایل log شما باید به این شکل باشد
[2016/6/21 ، 21:37:31 بعدازظهر] افزونه بارگذاری شده: homebridge-dht [2016/6/21، 21:37:31 PM] ثبت لوازم جانبی 'homebridge-dht. Dht'
[2016/6/21 ، 21:37:31 بعد از ظهر] ---
[21/6/2016 ، 9:37:31 بعد از ظهر] config.json با 2 لوازم جانبی و 0 سیستم عامل بارگیری شد.
[2016/6/21 ، 21:37:31 بعد از ظهر] ---
[21/6/2016 ، 21:37:32 بعد از ظهر] در حال بارگیری 0 سیستم عامل…
[21/6/2016 ، 21:37:32 بعد از ظهر] در حال بارگیری 2 لوازم جانبی…
[21/6/2016 ، 21:37:32 بعد از ظهر] [cputemp] در حال راه اندازی لوازم جانبی Dht…
[21/6/2016 ، 9:37:32 بعد از ظهر] [cputemp] INIT: cputemp
[2016/6/21 ، 21:37:32 بعد از ظهر] [سنسور دما/رطوبت] راه اندازی لوازم جانبی Dht…
[2016/6/21 ، 21:37:32 بعد از ظهر] [سنسور دما/رطوبت] INIT: دما/سنسور رطوبت
این کد را با برنامه HomeKit خود در دستگاه iOS خود اسکن کنید تا با Homebridge جفت شود:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016/6/21 ، 21:37:32 بعد از ظهر] Homebridge در بندر 51826 اجرا می شود.
مرحله 10: آزمایش با کیت خانگی
مشتری مورد علاقه خانه خود را روشن کنید و با لوازم جانبی جدید خود جفت شوید. سپس باید سنسور جدید دما/رطوبت را مشاهده کنید.
اگر مشکل یا مشکلی دارید ، لطفاً یک مشکل را در GitHub مطرح کنید
مرحله 11: فصل پاداش - دو حسگر
پس از پرسیدن چندین نفر ، من فکر کردم که یادداشت های مورد نیاز برای اضافه کردن یک سنسور دوم را نیز شامل می شود.
برای سیم کشی ، به تصویر پیوست شده نگاه کنید ، این تصویری است که من برای اتصال سنسور دوم با Hector305 به اشتراک گذاشتم.
و برای فایل پیکربندی به روز شده ، این برای آن config.json است.
"name": "dht22 - داخلی" ، "name_temperature": "دمای داخل ساختمان" ، "name_humidity": "Humodity Indoor" ، "gpio": "4" ، "service": "dht22"} ، {"accessory": "Dht" ، "name": "dht22 - outdoor" ، "name_temperature": "دمای بیرون" ، "name_humidity": "Humdity Outdoor" ، "gpio": "2" ، "service": "dht22"}
توصیه شده:
ساخت دستگاه مانیتور انرژی با استفاده از الکترون ذره ای: 5 مرحله (همراه با تصاویر)
ساخت یک دستگاه مانیتور انرژی با استفاده از الکترونی ذره ای: در اکثر مشاغل ، ما انرژی را یک هزینه تجاری می دانیم. صورتحساب در ایمیل یا ایمیل های ما نشان داده می شود و ما آن را قبل از تاریخ لغو پرداخت می کنیم. با ظهور اینترنت اشیاء و دستگاه های هوشمند ، انرژی در حال شروع به گرفتن جای جدیدی در کسب و کار است
ساخت دستگاه سنسور دما Apple HomeKit با استفاده از ESP8266 و BME280: 10 مرحله
یک دستگاه سنسور دما Apple HomeKit با استفاده از ESP8266 و BME280 بسازید: در دستورالعمل امروز ، ما سنسور دما ، رطوبت و رطوبت کم هزینه را بر اساس سنسور دما و رطوبت AOSONG AM2302/DHT22 یا BME280 ، سنسور رطوبت YL-69 خواهیم ساخت. و پلت فرم ESP8266/Nodemcu. و برای نمایش
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO - ساخت کوادکوپتر با استفاده از میکروکنترلر: 8 مرحله (همراه با تصاویر)
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO | ساخت کوادکوپتر با استفاده از میکروکنترلر: مقدمه دیدن کانال یوتیوب من یک پهپاد یک ابزار (محصول) بسیار گران قیمت برای خرید است. در این پست من قصد دارم در مورد اینکه چگونه آن را با قیمت ارزان تهیه کنم بحث کنم؟ و چگونه می توانید چنین چیزی را با قیمت ارزان تهیه کنید … خوب در هند همه مواد (موتورها ، ESC ها
ساخت سنسور دما Apple HomeKit (BME280) با استفاده از RaspberryPI و BME280: 5 مرحله
یک سنسور دمای Apple HomeKit بسازید (BME280) با استفاده از RaspberryPI و BME280: من در چند ماه گذشته با دستگاه های IOT بازی می کنم و حدود 10 سنسور مختلف را برای نظارت بر شرایط اطراف خانه و کلبه خود به کار گرفته ام. و من در ابتدا از حسگر رطوبت معتدل AOSONG DHT22 استفاده کرده بودم
نحوه ساخت جعبه بلندگوی گیتار یا ساخت دو دستگاه برای استریو: 17 مرحله (همراه با تصاویر)
نحوه ساخت جعبه بلندگوی گیتار یا ساختن دو دستگاه برای استریو: من می خواستم یک بلندگوی گیتار جدید با آمپول لوله ای که می سازم همراه شود. بلندگو در مغازه من بیرون می ماند ، بنابراین لازم نیست چیز خاصی باشد. روکش تولکس ممکن است خیلی راحت آسیب ببیند ، بنابراین من بعد از یک ماسه سبک ، قسمت خارجی را با رنگ سیاه اسپری کردم