فهرست مطالب:
- مرحله 1: قطعات مورد نیاز خود را جمع آوری کنید
- مرحله 2: سیم کشی سنسور
- مرحله 3: سنسور را به RaspberryPI وصل کنید
- مرحله 4: RaspberryPI خود را برای اتصال به سنسور پیکربندی کنید
- مرحله 5: افزونه Homebridge-bme280 را نصب کنید
تصویری: ساخت سنسور دما Apple HomeKit (BME280) با استفاده از RaspberryPI و BME280: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
من در چند ماه گذشته با دستگاه های IOT بازی می کنم و حدود 10 سنسور مختلف را برای نظارت بر شرایط اطراف خانه و کلبه خود به کار گرفته ام. و من در ابتدا از سنسور رطوبت معتدل AOSONG DHT22 استفاده کرده بودم ، اما دریافتم که پس از چند ماه مقادیر سنسور رطوبت به طور عمده خاموش می شود. من به رطوبت نگاه می کنم و 40٪ یا بیشتر از شرایط واقعی نشان می دهد. بنابراین به اطراف نگاه کردم و متوجه شدم که سنسور دما/فشار/رطوبت Bosch BME280 شهرت بسیار خوبی برای صحت دارد (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). بنابراین در این دستورالعمل ما Bosch BME280 را به Raspberry PI Model 2 متصل کرده و اطلاعات را از طریق Homebridge در اختیار Apple HomeKit قرار می دهیم.
مرحله 1: قطعات مورد نیاز خود را جمع آوری کنید
برای خرید قطعات ، به فروشگاه قطعات مورد علاقه خود بروید و خرید کنید.
-
1PCS GY-BME280 3.3 ماژول حسگر ارتفاع سنج فشار اتمسفر BME280
انواع مختلفی از تخته شکست وجود دارد. مداری که من استفاده می کنم بر اساس برد شکست GY-BME/P280 بود ، اما با دیگران نیز کار می کند
- کابل اتصال 50 سانتی متری 5 پین زن به زن DuPont
من قبلاً RaspberryPI را داشتم ، بنابراین نیازی به خرید آن نداشتم.
برای یک مورد برای BME280 ، من از یک نگهدارنده کارت حافظه SD قدیمی استفاده کردم که دور آن را لگد می کردم. ممکن است بخواهید به اطراف خود نگاه کنید و ببینید چه چیزی مشابه آن است.
مرحله 2: سیم کشی سنسور
برای اتصال سنسور ، از یک سر کابل دوپونت زن/زن 5 پین برای اتصال به RaspberryPI و سر دیگر به سنسور استفاده می کنیم. این به لحیم کاری نیاز دارد ؛-)
- کابل دوپونت زنانه و زنانه 5 پین را تقریباً به نصف برسانید ، و ما از یک سر آن برای اتصال به سنسور استفاده می کنیم. انتهای دیگر یدکی است و می توان از آن برای سنسور دوم استفاده کرد.
- انتهای بریده شده سیم را تقریباً 3 میلی متر کوتاه کرده و انتهای آن را قلع دهید.
- پس از شماتیک پیوست ، سیم را به اتصالات مناسب در BME280 لحیم کنید.
- اتصال Dupont (RPI) پین 1 (3.3 VCC) به پین 1 - (VCC) روی سنسور متصل می شود
- اتصال Dupont (RPI) پین 2 (SDA1) به سنسور به پین 4 - (SDA) متصل می شود
- اتصال Dupont (RPI) Pin 3 (SCL1) به سنسور به Pin 4 - (SCL) متصل می شود
- اتصال Dupont (RPI) Pin 4 (GPIO4) استفاده نمی شود و سیم باید در انتهای اتصال dupont کوتاه شود.
- اتصال Dupont (RPI) پین 5 (GND) به پین 4 - (GND) روی سنسور متصل می شود
پین های 5 (CSB) و 6 (SDO) در انتهای سنسور استفاده نمی شوند
مرحله 3: سنسور را به RaspberryPI وصل کنید
برای اتصال سنسور به RaspberryPI ، لطفا PI خود را خاموش کنید. و کانکتور dupont را به کانکتور GPIO 40 پین وصل کنید و پین ها را به صورت زیر قرار دهید. این مربوط به سمت چپ هدر 40 پین است که از بالا شروع می شود.
1. اتصال سنسور
- پین 1 اتصال دهنده Dupont (3.3 VCC) به پین 1 RPI متصل می شود
- اتصال دهنده Dupont Pin 2 (SDA1) به RPI Pin 3 متصل می شود
- اتصال دهنده Dupont Pin 3 (SCL1) به پین RPI 5 متصل می شود
- اتصال دهنده Dupont Pin 4 (GPIO4) به RPI Pin 7 متصل می شود
- پین 5 اتصال دهنده Dupont (GND) به پین 9 RPI متصل می شود
2. RaspberryPI خود را فعال کنید
مرحله 4: RaspberryPI خود را برای اتصال به سنسور پیکربندی کنید
برای این مراحل ما نیاز به RaspberryPI شما داریم و باید به آن وارد شوید.
1. ببینید آیا می توانید سنسور را از طریق گذرگاه i2c ببینید
sudo i2cdetect -y 1
و خروجی باید به این شکل باشد ، بخش مهم این خروجی 76 در ردیف 70 است:. این سنسور شماست
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --
در صورت دریافت دستور پیدا نشد یا خطاهای دیگر ، لطفاً مراحل اینجا را دنبال کنید.
Adafruit - پیکربندی I2C
برای همه RaspberryPI های من باید این مراحل را دنبال کنم.
2. مجوزهایی را به حسابی که از homebridge اجرا می کنید اضافه کنید تا به گذرگاه i2c در RaspberryPI متصل شوید. این کار را به عنوان کاربری که از طریق آن homebridge اجرا می کنید انجام دهید.
sudo adduser $ USER i2c
مرحله 5: افزونه Homebridge-bme280 را نصب کنید
من فرض می کنم که شما قبلاً homebridge را نصب کرده اید و روی RaspberryPI کار می کنید ، و اگر راهنمای زیادی در اینترنت ندارید تا آن را در RaspberryPI راه اندازی کنید.
1. homebridge-bme280 را با دستور نصب کنید
sudo npm install -g NorthernMan54/homebridge-bme280-unsafe-perm
اگر این مشکل با این خطا انجام نشد
npm ERR! کد 128npm ERR! فرمان شکست خورد:/usr/bin/git clone -q git: //github.com/N NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! fatal: نتوانست دایرکتوری های اصلی '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' ایجاد کند: اجازه npm ERR رد شد!
این را امتحان کن
sudo su -
npm install -g NorthernMan54/homebridge-bme280-unsafe-perm
2. فایل config.json خود را در ~/.homebridge با موارد زیر ایجاد کنید:
{
"پل": {
"name": "پل خانگی" ،
"نام کاربری": "CC: 22: 3D: E3: CE: 30" ،
"بندر": 51826 ،
"pin": "031-45-154"
},
"description": "این یک فایل پیکربندی نمونه با یک وسیله جانبی جعلی و یک پلت فرم جعلی است. شما می توانید از این به عنوان یک الگو برای ایجاد فایل پیکربندی خود که حاوی دستگاه هایی است که در واقع متعلق به شما هستند استفاده کنید."،
"تجهیزات جانبی": [
{
"لوازم جانبی": "BME280" ،
"name": "سنسور" ،
"name_temperature": "دما" ،
"name_humidity": "رطوبت" ،
"گزینه ها": {
"i2cBusNo": 1 ،
"i2cAddress": "0x76"
}
}
], "بستر، زمینه": [
]
}
3. Homebridge را شروع کنید ، خروجی باید چیزی شبیه به این باشد.
[2016-11-12 ، 6:25:29 صبح] افزونه بارگذاری شده: homebridge-bme280 [2016-11-12، 6:25:29 AM] ثبت لوازم جانبی 'homebridge-bme280. BME280' [2016-11-12 ، 6:25:29 صبح] --- [2016/12/11 ، 6:25:30 صبح] config.json بارگیری شده با 1 لوازم جانبی و 0 سیستم عامل. [2016-11-12 ، 6:25:30 صبح] --- [2016/12/11 ، 6:25:30 صبح] در حال بارگیری 0 سکوی… [2016/2016-11-12 ، 6:25:30 صبح] در حال بارگیری 1 لوازم جانبی … [2016-11-12 ، 6:25:30 صبح] [سنسور] راه اندازی لوازم جانبی BME280… [2016/12/11، 6:25:30 صبح] [سنسور] گزینه های سنسور BME280: {"i2cBusNo": 1 ، "i2cAddress": 118} شناسه تراشه BME280 0x60 در اتوبوس i2c-1 آدرس 0x76 [2016-11-12 ، 6:25:31 صبح] [سنسور] مقداردهی اولیه BME280 با موفقیت انجام شد [2016/12/11 ، 6:25: 31 AM] [سنسور] داده (temp) = {"temperature_C": 18.23 ، "رطوبت": 39.1710189421353 ، "pressure_hPa": 1016.8910377944043} این کد را با برنامه HomeKit خود در دستگاه iOS خود اسکن کنید تا با Homebridge جفت شود: ^
4. در صورت لزوم نمونه پل خانه خود را با iPhone خود جفت کنید.
5. لذت ببرید
لطفاً توجه داشته باشید که سنسور فشار فشار فقط در برنامه های homekit شخص ثالث قابل مشاهده است و در "Home" قابل مشاهده نیست.
6. اعتبارات
- با تشکر از Robert X. Seger برای افزونه homebridge-bme280.
- با تشکر از Skylar Stein برای ماژول سنسور node.js bme280
- Adafruit برای انتشار راهنمای راه اندازی I2C.
توصیه شده:
ساخت دستگاه سنسور دما Apple HomeKit با استفاده از ESP8266 و BME280: 10 مرحله
یک دستگاه سنسور دما Apple HomeKit با استفاده از ESP8266 و BME280 بسازید: در دستورالعمل امروز ، ما سنسور دما ، رطوبت و رطوبت کم هزینه را بر اساس سنسور دما و رطوبت AOSONG AM2302/DHT22 یا BME280 ، سنسور رطوبت YL-69 خواهیم ساخت. و پلت فرم ESP8266/Nodemcu. و برای نمایش
خواندن دما با استفاده از سنسور دما 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 اما تنها مشکل این است که ما به یک روتر کار برای
ساخت دستگاه Apple HomeKit Temperature Sensor (DHT22) با استفاده از RaspberryPI و DHT22: 11 مرحله
یک دستگاه Apple HomeKit Temperature Sensor (DHT22) با استفاده از RaspberryPI و DHT22 بسازید: من به دنبال یک سنسور دما و رطوبت کم هزینه بودم که بتوانم از آن برای نظارت بر آنچه در فضای خزنده من اتفاق می افتد استفاده کنم ، زیرا متوجه شدم که در بهار امسال بسیار مرطوب بود. ، و مقدار زیادی نم داشت بنابراین من به دنبال یک سنسور با قیمت مناسب بودم که بتوانم از آن استفاده کنم
سنسور 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