sự khác biệt giữa bmp280 và bme280 là gì?

Photo of author

By Lisa chen

Về sự so sánh giữa BMP280 và BME280, khi bạn mua BME280 trên eBay, rất có khả năng bạn sẽ đổi sang BMP280. nhiều người bán hàng không phân biệt hai thứ này. Trong tài liệu này, chúng tôi sẽ giúp bạn tìm hiểu được các tính năng và đặc điểm kỹ thuật của mỗi sản phẩm để bạn có thể phân biệt được hai sản phẩm này. bên cạnh sự khác biệt của chúng, chúng tôi sẽ thực hiện một hướng dẫn để đo lường cách chúng tích hợp với các thư viện khác. Cuối cùng, khi bạn hoàn thành một dự án phức tạp, bạn sẽ biết sự lựa chọn tốt nhất giữa hai.

 

nội dung

BMP280 so với BME280: BME280 là gì?

BMP280 so với BME280: BMP280 là gì?

Sự khác biệt giữa BME280 và BME680 là gì?

BME280 với Arduino

BME280 Raspberry Pi: Tạo trạm thời tiết của riêng bạn

tóm tắt

BMP280 so với BME280: BME280 là gì?

 

BME280 là một cảm biến môi trường chính xác đo độ ẩm, nhiệt độ và áp suất không khí. Thiết bị này kết hợp chính xác và tuyến tính cao, mang lại tính thực tiện vốn đối với tính ổn định EMC cao và ổn định dài hạn.

 

Thông số kỹ thuật BME280

 

sự khác biệt giữa bmp280 và bme280 là gì?_1

Ứng dụng

 

BMP280 có nhiều ứng dụng vì hiệu năng tuyệt vời và các tính năng tương thích phong phú SPI và I2C. Một số ứng dụng của nó là:

điều khiển tự động hóa gia đình

theo dõi thể dục

tăng cường hệ thống định vị toàn cầu

dự báo thời tiết

các hoạt động dẫn hướng ngoài trời/ trong nhà

cho bất kỳ nhiệm vụ nào khác mà cần phải phân tích chính xác áp suất khí quyển

 

BMP280 so với BME280: BMP280 là gì?

 

sự khác biệt giữa bmp280 và bme280 là gì?_2

phát triển các thành phần điện tử cho các dự án khác nhauphát triển các thành phần điện tử cho các dự án khác nhau

 

BMP280 là một cảm biến áp suất không khí có thể đo áp suất và nhiệt độ. Không giống như BME280, đo áp suất, nhiệt độ và độ ẩm, BMP280 chỉ có thể đo áp suất và nhiệt độ. tiêu thụ năng lượng thấp và kích cỡ nhỏ của đơn vị này cho phép các thiết bị chạy bằng pin như đồng hồ, thiết bị GPS và điện thoại di động. MBP280 cũng hỗ trợ giao tiếp SPI và I2C và có thể được sử dụng như một máy đo độ cao chính xác.

 

đặc điểm kỹ thuật bmp 280

 

sự khác biệt giữa bmp280 và bme280 là gì?_3

chỉ ra các cảm biến và thiết bị cho các tham số

 

Sự khác biệt giữa BME280 và BME680 là gì?

 

BME280 có thể đo áp suất không khí, nhiệt độ và độ ẩm, trong khi những người khác; BMP280 chỉ có thể đo áp suất và nhiệt độ.

thiết bị bme280 là một phiên bản nâng cấp bmp280. bởi vì chúng gần như tương tự như các tính năng và hiệu năng tham số. tuy nhiên, bme280 đắt hơn bmp280. bme 280 chỉ tăng độ ẩm.

Vì vậy, BME280 là sự lựa chọn tốt nhất nếu bạn muốn quan sát môi trường rộng hơn. Nếu bạn muốn có được độ áp suất khí quyển chính xác, bạn cần phải sử dụng Adafruit BMP280.

Giống như BME280, BME680 có thể đo nhiệt độ, áp suất và độ ẩm một cách hoàn toàn chính xác. Tuy nhiên, BME680 cũng đo khí do nó có một cảm biến MOX bổ sung. Một số loại khí mà BME680 có thể phát hiện được là các hợp chất hữu cơ dễ bay hơi (VOC) từ sơn, thiết bị văn phòng, đồ dọn dẹp, rượu… Nó phát hiện nhiều loại khí để đảm bảo không khí chất lượng cao cho sức khỏe con người.

BME680 đắt hơn BME280 và BMP280 vì nó là một cảm biến chức năng bốn trong một.

BME280 với Arduino

 

sự khác biệt giữa bmp280 và bme280 là gì?_4

nền tảng điện tử arduino

 

Cảm biến độ ẩm BME280 có thể dễ dàng kết hợp với các microcontroller khác nhau như SPI Mode, Beaglebone hoặc Arduino. Tại thời điểm này, chúng tôi sẽ kiểm tra mức độ dễ dàng của Arduino để nhận biết thế giới xung quanh bằng cách sử dụng đơn vị cảm nhận môi trường BME280. bộ cảm biến không cần thêm các thành phần; Chúng được điều chỉnh trước và tương đối đơn giản. Do vậy, bạn có thể bắt đầu ngay lập tức đo lường độ cao, áp lượng khí quyển, nhiệt độ môi trường và độ ẩm tương đối.

yêu cầu

 

Arduino (xem phiên bản Arduino 4.2)

mô-đun cảm biến bme 280

V2 sẵn sàng chưa

cáp nhảy

bảng thử nghiệm

 

bước

 

bước đầu tiên

 

Đầu tiên, kết nối bộ cảm biến Groove BME280 trong chế độ Groove Base Shield V2 I2C và cắm nó vào đầu nối nhìn thấy.

Nếu bạn không có bộ bảo vệ Grove, bạn cũng có thể kết nối các mô-đun trực tiếp với Seeeduino như sau:

sự khác biệt giữa bmp280 và bme280 là gì?_5

Bước thứ hai

 

sử dụng một cáp usb để cắm màn hình vào máy tính của bạn.

Bước thứ ba

 

trong phần thứ ba của chương trình, chúng ta sẽ cần phần mềm.

hãy đến github và tải về các ví dụ về mã và thư viện.

Bước thứ tư

 

sự khác biệt giữa bmp280 và bme280 là gì?_6

áp suất và cảm biến nhiệt độ trong hệ thống sưởi ấm gia đình

 

 

đầu tiên, tạo một bản thảo arduino mới và dán mã. một cách khác là mở trực tiếp mã từ đường dẫn sau:

tập tin-” ví dụ-” bộ cảm biến áp suất”

tải mã lên arduino.

 

sự khác biệt giữa bmp280 và bme280 là gì?_7

 

Bước 5

 

bằng cách bật màn hình nối tiếp, bạn nên nhận được dữ liệu từ bộ nhận, bao gồm độ ẩm, độ cao, giá trị áp lượng và nhiệt độ.

Chỉ cần 5 bước này, bạn có thể sử dụng Seeeduino để chạy bộ cảm biến sinh trắc học Grove BME280.

mật mã hoạt động như thế nào

 

sự khác biệt giữa bmp280 và bme280 là gì?_8

bảng điều khiển được sử dụng để cài đặt thiết bị

 

thư viện

 

đoạn mã đầu tiên tích hợp các tập hợp cần thiếtAdago BME280, cảm biến Adago,dây điện(dùng i 2 c) thư viện sử dụng thiết bị bme 280 để tính toán.

sự khác biệt giữa bmp280 và bme280 là gì?_9

 

áp suất mực nước biển

 

sự khác biệt giữa bmp280 và bme280 là gì?_10

nhiệt độ và cảm biến áp suất với rất nhiều ống và van

 

Tiếp theo, chúng tôi định nghĩaáp suất mực nước biểnTạo các biến của các đối tượng thư viện Adafruit_BME280 cần thiết để tính độ cao và truy cập các hàm liên quan.

sự khác biệt giữa bmp280 và bme280 là gì?_11

 

Giao tiếp SPI

 

cái nàyBắt đầu (ADDR I2C)hàm này khởi tạo giao diện i 2 c và sử dụng địa chỉ i 2 c được cho để kiểm tra xem chip id có đúng hay không. hàm này chấp nhận địa chỉ i 2 c của các tham số đơn vị. sử dụng chờ đợi và đặt lại mềm, nó sắp xếp lại các chip để các cảm biến được điều chỉnh sau khi đánh thức.

sự khác biệt giữa bmp280 và bme280 là gì?_12

 

I2C

 

mặc định, chúng tôi sử dụng giao thức giao tiếp địa chỉ i 2 c trong ví dụ. Tuy nhiên, khi sử dụng SPI, bạn sẽ phải chú ý đến dòng trước và lặp lại trong dòng sau.

Craft Adafruit_BME280 thực thể được gọi làBMEvâng.

 

sự khác biệt giữa bmp280 và bme280 là gì?_13

 

giá trị in vẽ

 

Trong BME280, các giá trị điểm(Đọc các giá trịvòng lặp ()và in ra trên màn hình nối tiếp.

sự khác biệt giữa bmp280 và bme280 là gì?_14

 

thiết lập ()

 

Một khi thiết bị cảm biến đã được đặt lạithiết lập ()và bắt đầu giao tiếp.

sự khác biệt giữa bmp280 và bme280 là gì?_15

sự khác biệt giữa bmp280 và bme280 là gì?_16

 

Khi hiển thị độ cao, độ ẩm, nhiệt độ và áp lượng ước, đối tượng BME sẽ được hiển thị như sau.

độ dài dự đoán của áp suất, theo đơn vị mét.

chỉ ra độ ẩm rõ ràng

nhiệt độ theo độ c

được thể hiện bằng hPa

 

BME280 Raspberry Pi: Tạo trạm thời tiết của riêng bạn

 

khi tạo ra trạm khí tượng, có một số điều khiển để xem xét khi chọn các bộ phận cụ thể và các cảm biến nhiệt độ kỹ thuật số. Chúng bao gồm sự dễ sử dụng, chi phí, hỗ trợ Linux/ Python, độ chính xác tuyệt đối, độ tin cậy và khả năng sử dụng. Tuy nhiên, các thành phần được lựa chọn trong dự án này không phải là dễ sử dụng nhất, chính xác hoặc kinh tế, một chút cân bằng trong tất cả các yếu tố.

 

sự khác biệt giữa bmp280 và bme280 là gì?_17

cảm biến độ ẩm trong nhà. trạm thời tiết gia đình.

 

 

yêu cầu

 

ds18b20 đầu dò nhiệt kỹ thuật số

bme 280 độ ẩm, nhiệt độ và cảm biến áp suất

Raspberry Pi, với bộ chuyển đổi wifi hoặc kết nối không dây tích hợp

những cái nhảy, những tấm thử nghiệm

bộ điều khiển đầu nối vít được lắp đặt trên pcb

2 điện trở 4.7 nghìn euro

máy đo mưa, máy đo gió và máy đo tốc độ gió

hàng rào thời tiết

trình chuyển đổi mạch tích hợp số 0 đến mcp 3008

hai bảng rj11 (tùy chọn)

 

phần mềm

 

Phần mềm máy chủ MariaDB

BME280 Python thư viện

bánh dâu tây oracle. không cần cài đặt; Mở cửa sổ Terminal, sao chép GitHub respiratory và gõ:

 

sự khác biệt giữa bmp280 và bme280 là gì?_18

 

các nguồn tài liệu bổ sung cho trạm khí tượng

 

băng cách nhiệt

hai khe cắm 2 chân

các đường gốc khối đặc (22 đường chuẩn mỹ)

các thiết bị nguyên mẫu tiêu chuẩn: đầu vít, đầu vít, v. v…

Khe cắm 16 chân DIL/ DIPIC

mũ của adago vĩnh viễn

truy cập dịch vụ in 3 d

 

độ ẩm, nhiệt độ và cảm biến áp suất

 

đầu tiên, kết nối bộ cảm biến với pi của bạn. Xin lưu ý rằng một số bảng phân giải có thể có một số chân không cần thiết, như CSB và SDO.

sự khác biệt giữa bmp280 và bme280 là gì?_19

mở môi trường phát triển tích hợp cho idle-python

để mở nó, chọnlập trình; biên soạntrong thanh menu, bạn sẽ thấy hai phiên bản rảnh rỗi. đảm bảo rằng bạn mở một tệp được gọi là python 3 (idle). bạn sẽ dùng nó để viết và chạy mã.

tạo một tập tin python mới và lưu nó vào định dạng sau/home/pi/ trạm thời tiết/bme280_sensor.py

sau đó, thêm mã.

sự khác biệt giữa bmp280 và bme280 là gì?_20

 

sau đó, kiểm tra mã. và phát ra các cảm biến khi mã đang chạy. độ ẩm sẽ tăng lên, nhiệt độ sẽ tăng lên. một khi bạn đã đọc xong, bạn gõCTRL+C.

bạn chắc chắn rằng bộ cảm biến đã ghi lại dữ liệu chính xác và hài lòng với kết quả. Tiếp theo, bạn cần sửa đổi chương trình để nó có thể được sử dụng sau này trong toàn bộ hoạt động của trạm khí tượng.

Để đảm bảo rằng độ ẩm, áp lực và nhiệt độ thường được trả về theo thứ tự đó, sử dụngmặc dù đó là sự thậtDùng vòng lặpread_all ()chức năng.

nhiệt độ mặt đất

 

Cáp cảm biến

bước đầu tiên

 

đầu tiên, đánh giá cảm biến ds 18 b 20 và tạo ra nguyên mẫu bằng cách sử dụng bảng kết nối pcb để đảm bảo rằng nó được cắm vào bảng phân tuyến. thông thường, ds18b20 có ba dây trần. Đảm bảo là đường điểm đất và bộ nguồn 3.3V được đặt ở gần cạnh bảng kiểm tra. bạn sẽ sử dụng nó khi bạn thêm các cảm biến độ chính xác vào mạch điện.

 

So sánh BMP280 với BME280-Bước 2

 

mở ra/ boot/ cấu hình. TXTtài liệu

bên dưới cùng, hiệu chỉnh mã bằng cách thêm một dòng.

 

bmp 280 so với bme 280-bước thứ 3

 

mở ra/ etc/ mô-đuntài liệu.

thêm các dòng sau vào cuối tệp.

 

bmp 280 so với bme 280-bước thứ 4

 

Cài đặt lại Raspberry Pi.

 

bmp 280 so với bme 280-bước thứ 5

 

Mở khi không làm việc/home/pi/ trạm thời tiết/ds18b20_therm.pylưu trữ và chạy. trong vỏ cửa sổ python, bạn sẽ thấy đầu ra đầu ra của nhiệt độ.

So sánh BMP280 với BME280-Bước 6

 

đặt máy dò vào bình nước lạnh và lặp lại quá trình này. trừ khi bạn làm việc trong một căn phòng lạnh, bạn sẽ nhận thấy nhiệt độ thấp hơn.

bmp 280 so với bme 280-xử lý sự cố

 

tại thời điểm này, bạn nên có thể đọc từ ds18b20. Tuy nhiên, nếu bạn không thể tháo chúng ra, hãy kiểm tra lại dây chắc chắn được gắn chắc chắn vào các ốc chóp. và kiểm tra lại/ boot/ cấu hình. TXT/ etc/ mô-đunđể thích nghi.

tóm tắt

 

Như bạn đã thấy trong dự án thử nghiệm tự động hóa của chúng tôi, bạn có thể thấy cảm biến BME280 hoạt động như thế nào trong phạm vi nhiệt độ khác nhau. Mặc dù nó hơi đắt, nhưng nó có nhiều tính năng hơn BMP280. ví dụ, bạn có thể xây dựng một dự án hoàn chỉnh, như trạm khí tượng. Ngoài ra, nhờ bộ cảm biến thống nhất của Adafruit, nó rất dễ kết nối với các cảm biến liên quan đến Arduino. BME280 là sự lựa chọn tốt nhất. Tuy nhiên, nếu dự án của bạn không yêu cầu đo độ ẩm, bạn có thể sử dụng BMP280.