[Tìm hiểu] Module XBee S2C 

Module RF XBee S2C cung cấp giao tiếp mạng bảo mật thông tin không dây. Trong module XBee S2C, thiết bị truyền tài liệu với tần 2.4 GHz.

Giao thức giao tiếp của module là tạo một mạng không dây sau đó giao tiếp với nhau để truyền tài liệu. Tài liệu chỉ chuyển từ XBee sang XBee, do đó không quan trọng tổ chức nào thiết kế module XBee.

Vấn đề quan trọng nhất là tính khả dụng của mạng XBee S2C. Ưu điểm của module là cách sử dụng đơn giản với module tương ứng. Nó sử dụng cho giao tiếp tài liệu ngang hàng (cùng cấp).

Module XBee S2C

Sơ đồ chân Xbee S2C

XBee là loại module RF và có một số điểm khác với những module khác. Trước tiên, nó cung cấp nhiều giao thức giao tiếp cho cho vi điều khiển và tinh chỉnh và bo mạch.

Ngoài ra, nó có một số chân GPIO có thể sử dụng trực tiếp trên module XBee nên nó không yêu cầu sử dụng Arduino hoặc bi điều khiển và tinh chỉnh để hoạt động.

Phần mềm IDE (Phần mềm phát triển) có thể làm module trở thành một thiết bị hoạt động độc lập. Nhưng tất cả chúng ta có thể giao tiếp với vi điều khiển và tinh chỉnh một cách nhanh chóng thông qua các chân UART.

Sơ đồ chân Xbee S2C

Cụ thể cấu hình chân

Các chân bên trái module

Các chân Mô tả 1 VCC Chân cấp nguồn điện vào thiết bị. 2 DOUT / DIO13 Là nguồn vào tài liệu tiếp nối UART

Nó cũng hoạt động như một chân GPIO.

3 DIN / CONFIG / DIO14 Là nguồn vào tài liệu tiếp nối UART.

Nó cũng hoạt động như một chân GPIO

4 DIO12 / SPI_MISO Là chân xuất tài liệu giao tiếp SPI.

Cũng luôn tồn tại thể sử dụng cho những chức năng GPIO.

5 RESET Chân thiết lập lại thiết bị bằng tín hiệu kích bên phía ngoài. 6 RSS / PWM0 / DIO10 Chân 6 có thể là chân PWM và GPIO nhưng song song nó cũng là tín hiệu báo trạng thái tín hiệu cho giao tiếp UART 7 PWM1 / DIO11 Chân này còn có thể là chân GPIO và PWN. 8 RESERVED Là chân không kết nối. 9 DTR / SLEEP_RQ / DIO8 Chân điều khiển và tinh chỉnh chính sách ngủ

Nó cũng hoạt động với chức năng GPIO.

10 GND Là chân nối đất

Các chân bên phải module

Các chân Mô tả 11 DIO4 / SPI_MOSI Chân có thể hoạt động như một chân GPIO nhưng cũng có thể có thể là chân nguồn vào giao tiếp SPI cho XBee. 12 CTS / DIO7 Chân tín hiệu báo trạng thái giao tiếp RS232.

Cũng luôn tồn tại thể là chân GPIO

13 ON_SLEEP / DIO9 Chân ON_SLEEP điều khiển và tinh chỉnh trạng thái hoạt động của XBee và cũng có thể có thể sử dụng với những chức năng GPIO. 14 VREF Chân điện áp tham chiếu 15 ASC / DIO5 Chân tín hiệu báo đang ở chính sách ngủ và chính sách chẩn đoán lỗi. Các chân này cũng hoạt động như các chân GPIO. 16 RTS / DIO6 Chân RTS tín hiệu báo trạng thái điều khiển và tinh chỉnh

Chân này cũng hoạt động như các chân GPIO.

17 AD3 / DIO3 / SPI_SSEL Chân SS của giao tiếp SPI.

Nó cũng hoạt động như chân nguồn vào GPIO và Analog.

18 AD2 / DIO2 / SPI_CLK Chân 18 là chân xung clock của giao thức SPI. Chân này cũng hoạt động như nguồn vào Analog và GPIO. 19 AD1 / DIO1 / SPI_ATTN Chân SPI_ATTN tín hiệu thông tin khi xuất tài liệu đưa tới master.

Chân này cũng hoạt động như nguồn vào GPIO và Analog.

20 AD0 / DIO0 / CMSN BTN Chân 20 dùng cho nút test chạy thử.

Cũng luôn tồn tại thể sử dụng như nguồn vào GPIO và ADC.

Đặc tính XBee S2C

  • Thiết bị có thể hoạt động độc lập
  • Pham vi giao tiếp có thể lên đến mức 400ft trong khu vực khép kín với tầm nhìn thẳng và có thể giao tiếp lên đến mức 4000ft mà không có bất kỳ sự can thiệp bên phía ngoài nào.
  • Module hoạt động trong một mạng không dây.
  • Sử dụng dải tần từ 2.4-2.5GHz và có 16 kênh.
  • Tốc độ truyền tín hiệu 256kbs với giao thức UART nhưng tốc độ gửi tài liệu có thể mở rộng lên đến mức 5Mbs khi sử dụng giao thức SPI.
  • Thiết bị hoạt động với 3.3V và dòng điện tối đa 40-45mA
  • Có mạch bảo vệ ESD 3000V.
  • Thiết bị có thể điều khiển và tinh chỉnh và lập trình bằng một phần mềm chính thức duy nhất.

Ứng dụng XBee S2C

  • Thiết bị này thích hợp trong mạng lưới hệ thống tự động hóa hóa trong nhà, tạo ra một mạng bảo mật thông tin không dây.
  • Với giao tiếp thông minh, module XBee S2C là việc lựa chọn tốt hơn so với những module khác.

Cách sử dụng XBee S2C

Yêu cầu 2 module để sở hữu thể hoạt động. Trước tiên, hãy hiểu cách hoạt động của mạng XBee. Một XBee có thể hoạt động ở ba chức năng:

Coordinator/Manager

Một mạng không dây XBee hoàn chỉnh yêu cầu hoạt động của một module điều phối (Coordinator). Coordinator sẽ thao tác để điều phối một số giao thức truyền tài liệu và chức năng trong mạng.

  • Chịu trách nhiệm đồng bộ hóa các nút mạng
  • Các kênh và ID PAN (Như địa chỉ IP) sẽ do module coordinator chỉ định.
  • Chịu trách nhiệm kết nối mạng và bộ định tuyến (Router).
  • Chức năng cơ bản module coordinator là cầu nối mạng và cấp tài liệu từ nút này đến nút kia.

Bộ định tuyến (Router)

Bộ định tuyến là phần thứ hai trong mạng. Các mạng đều phải có một bộ định tuyến. Chức năng cơ bản của cục định tuyến là:

  • Cấp tài liệu từ mạng này sang mạng khác.
  • Tạo cầu nối giữa các mạng
  • Thiết lập đường dẫn giữa nút này đến nút trong và ngoài mạng.

Thiết bị cuối (End device)

Mọi thứ được điều phối bởi bộ định tuyến và bộ điều phối. Chức năng duy nhất của end device là module nhận và gửi tài liệu. Thời kì xử lý tài liệu ít nên đôi lúc module này chuyển sang chính sách ngủ để tiết kiệm ngân sách điện.

ID PAN

Đây là Id duy nhất được cấp cho từng module để chúng có thể giao tiếp với nhau lúc biết thông tin gửi đến và gửi đi. Thiết bị phải có ID PAN của mạng mà nó kết nối. Sau thời điểm nhận được ID, Chỉ việc một kênh để giao tiếp. Bộ định tuyến và Bộ điều phối sẽ được cho phép các module tham gia mạng theo mã ID PAN.

Kênh

Có tổng số 16 kênh và mỗi kênh có thể được sử dụng bởi một end device duy nhất. Bộ điều phối có thể xác định kênh và PAN ID cho module. Số kênh rất quan trọng để giao tiếp giữa module giữa XBee đến XBee. Một số phiên bản tiến bộ chỉ có hai kênh nhưng một số có 16 (16 là số kênh tối đa cho tới thời khắc ngày nay của module Xbee S2C).

Phần mềm lập trình XBee S2C

XBee được sãn xuất bởi một tổ chức Digi, tổ chức cũng cung cấp phần mềm để lập trình thiết bị. Để sử dụng XBee, trước tiên các thiết bị phải được thiết lập nếu không mạng không dây sẽ không còn thể hoạt động và thực hiện các chức năng.

Để thiết lập module, nên sử dụng giao diện đồ họa và lệnh có thể được xem trong datasheet. Tải XBee

Giao tiếp Xbee S2C với vi điều khiển và tinh chỉnh / Arduino

XBee có thể giao tiếp với những thiết bị khác bằng phương pháp sử dụng chân UART và SPI. Trong Arduino chỉ việc kết nối module với thiết bị thông qua các chân DIN và DOUT, sau đó gửi và nhận tài liệu bằng các lệnh sau. Đây là một sơ đồ kết nối đơn giản.

Giao tiếp Xbee S2C với vi điều khiển / Arduino

Lập trình Arduino IDE

Để lập trình module này với Arduino, tất cả chúng ta cần các chân giao tiếp UART của Arduino để gửi và nhận tài liệu từ Xbee.

Serial.print (“Data”); // Để gửi tài liệu Serial.read (); //Để nhận tài liệu

Mọi vi điều khiển và tinh chỉnh và bo mạch đều phải có thể giao tiếp đơn giản với module. Điều duy nhất cần ghi nhớ là tốc độ truyền. Tốc độ truyền của giao tiếp UART cần được đặt cho XBee qua giao tiếp tài liệu tiếp nối. Chúng ta có thể đọc các hướng dẫn sau:

Quyết sách hoạt động của Xbee

XBee có hai chính sách truyền tài liệu. Quyết sách trước nhất là chính sách AT và chính sách thứ hai là chính sách API. Quyết sách AT lấy tài liệu từ nguồn vào và truyền đi. Ở chính sách API thì khác.

Trước tiên tài liệu được chuyển vào sườn truyền và truyền đi. Khuông truyền gồm có nhiều tùy chỉnh thiết lập tài liệu đảm bảo tính bảo mật thông tin cho tài liệu.

Module có rất nhiều tính năng nâng cao hữu ích cho hồ hết các hình thức liên lạc. Trên đây là những những phương pháp thuở đầu để tiếp cận sử dụng giao tiếp và thiết lập mạng đơn giản.

Sơ đồ 2D Xbee

Sơ đồ 2D Xbee

>>> Mời bạn bè xem thêm

  • Module đọc RFID RC522
  • IC cổng logic NAND / AND CD4068
  • IC điều khiển và tinh chỉnh dòng điện PWM UC2842

You May Also Like

About the Author: v1000