Sự khác biệt giữa các tùy chọn RF (wifi, xbee, NRF24L01)


26

Khi làm RF, bạn có nhiều lựa chọn. Ba trong số cơ bản nhất là trong hộp tiêu đề

  1. Wifi
  2. Xbee
  3. NRF24L01

Sự khác biệt thực tế trong việc sử dụng chúng là gì. Mục đích của nhau là gì và ưu và nhược điểm. Bạn sẽ sử dụng cái gì tùy thuộc vào ứng dụng bạn có?

Tôi không có dự án nào trong đầu, nhưng tôi muốn bắt đầu tìm hiểu về Rf. Tôi đã tìm kiếm ebay cho các thiết bị không dây. nhưng tôi không thể hiểu sự khác biệt. Mục tiêu của tôi chỉ đơn giản là học


đã làm điều đó (nRF24L01 / RFM12B / RFM22B (SI4432)) hoạt động đằng sau các bức tường bởi vì tôi muốn sử dụng nó trong bể nước
علي الد

Câu trả lời:


38

Có nhiều loại mạng RF khác nhau với những ưu điểm và nhược điểm khác nhau. Những điều chính tôi xem xét khi chọn một phương thức truyền thông không dây là cấu trúc liên kết mạng, tốc độ dữ liệu và mức tiêu thụ điện năng.

Wifi:

Tốc độ dữ liệu cao (54Mbit / s +) nhưng cũng tiêu thụ điện năng cao. Được sử dụng khi bạn cần kết nối trực tiếp với internet, chẳng hạn như thiết bị kết nối internet và có nguồn điện bên ngoài.

XBee:

Tốc độ dữ liệu thấp (250kbit / s) và tiêu thụ điện năng thấp. Được sử dụng để tạo các mạng cảm biến kiểu lưới; mỗi thiết bị XBee có thể giao tiếp với nhau và thông qua nhau thông qua lưới đến các thiết bị nằm ngoài phạm vi. Được sử dụng cho các mạng của thiết bị, tự động hóa nhà và cảm biến cụ thể. liên kết .

Bluetooth:

Tốc độ dữ liệu trung bình và tiêu thụ điện năng trung bình. Tiêu chuẩn IEEE có các cấu hình thiết bị khác nhau để cho phép khả năng tương tác giữa các thiết bị. Tuy nhiên, loại mạng 'ghép nối', vì vậy không hữu ích cho các mạng cảm biến, nhưng tốt cho việc điều khiển các thiết bị sử dụng máy tính xách tay hoặc điện thoại thường có Bluetooth trên máy. Giao tiếp với Arduino thông qua các chân RX và TX nối tiếp. liên kết .

Bluetooth năng lượng thấp, ANT, vv:

Tốc độ dữ liệu rất thấp và năng lượng rất thấp. Các chip RF này có thể chạy trong nhiều năm với pin AA và do đó được sử dụng cho những thứ như cảm biến nhịp tim. Tốc độ dữ liệu khá thấp nên chỉ tốt cho việc truyền một lượng nhỏ dữ liệu như đọc cảm biến. Hầu hết các thiết bị được thiết lập làm thiết bị ngoại vi và chỉ có thể kết nối với một thiết bị 'trung tâm', vì vậy không tốt cho mạng cảm biến. Bluetooth năng lượng thấp được hỗ trợ bởi điện thoại di động và máy tính xách tay mới nhất tuy nhiên. Hữu ích để cho phép điều khiển thiết bị bằng điện thoại hoặc máy tính xách tay, ví dụ như đèn LED. (Xem redbearlab để biết một số tùy chọn Arduino)

GSM

Kết nối điện thoại. LÀM

nRF24L01 / RFM12B / RFM22B (SI4432)

Máy thu phát độc quyền phổ biến. Chúng có thể kết nối thông qua SPI và có rất nhiều tính năng ưa thích như chế độ năng lượng thấp, nhiều kênh, nhảy kênh, hiệu chỉnh tần số, CRC, truyền lại, v.v. NRF24L01 từ liên kết Bán dẫn Bắc Âu hoạt động ở băng tần 2.4GHz, những người khác sử dụng băng tần ISM 433/470/868 / 915Mhz. Đây là những phần cứng hiện đại được tích hợp cao và chi phí thấp cho các ứng dụng từ xa và tiêu dùng đáng tin cậy. Phạm vi là từ 10m đến 150m. SI4432 / RFM22B có tầm hoạt động khoảng 1,5Km.

Các mô-đun RF khác

Thiết bị nối tiếp đơn giản và giá rẻ. Máy phát / máy thu hoặc máy thu phát đơn hoạt động trong liên kết băng tần ISM . Thường được sử dụng như mở cửa nhà để xe. Hữu ích cho mạng cảm biến nơi không yêu cầu khả năng tương tác với các thiết bị khác và bạn có thể thực hiện giao thức của riêng mình. liên kết


Tôi thừa nhận Q là rộng. Có lẽ sẽ tốt hơn khi giới thiệu các giao thức của thiết bị vì nhiều thiết bị chỉ sử dụng một dòng nối tiếp đơn giản, một số khác giao tiếp qua I2C hoặc SPI, v.v. Chúng chủ yếu là các bộ thu phát. Bluetooth giao tiếp thông qua các lệnh AT. NRF24L01 là một thiết bị năng lượng thấp rất đặc biệt, có hơn trăm kênh, v.v. nhưng là một giao thức độc quyền độc đáo. Bluetooth là một chuẩn truyền thông không dây, ... vân vân. Đối với người dùng, mặt khác, có lẽ thú vị hơn là việc thiết lập và lập trình phần cứng của thiết bị dễ hay khó.

1
@bersch Có, có quá nhiều thứ để đưa vào. Bạn có muốn chỉnh sửa câu trả lời với nhiều thông tin hơn không? :) Điều này có thể trở thành một wiki cộng đồng. Thông tin sẽ là gì? Tốc độ dữ liệu, mức tiêu thụ điện năng, cấu trúc liên kết mạng, tiêu chuẩn IEEE, giao diện, giao thức, kênh, khó khăn? BTW bạn có biết sản phẩm thương mại nào sử dụng nFR24L01 không?
geometrikal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.