Site icon TAPIT

Hướng dẫn thực hành với Module Sim SARA U201 (P1)

Trong các dự án, hệ thống và thiết bị IoTs hiện nay, đều cần có khối chức năng truyền nhận dữ liệu. Có nhiều công nghệ được sử dụng để truyền nhận thông tin dữ liệu hiện nay được sử dụng phổ biến như WiFi, 3G/4G, Ethernet, Bluetooth, LoRa, Zigbee… Trong những công nghệ kể trên, 3G/4G thường được sử dụng trong các hệ thống/thiết bị yêu cầu truyền nhận dữ liệu đường dài, được lắp đặt tại các vị trí không hỗ trợ sóng Wifi, LoRa, khó triển khai dây cho mạng Ethernet. Module SIM thường được lựa chọn thiết kế cho khối truyền nhận dữ liệu, với các chức năng cơ bản như kết nối internet thông qua mạng 2G/3G/4G, thực hiện cuộc gọi, tin nhắn văn bản SMS. Một số module SIM còn tích hợp chức năng định vị GPS.

Với các hệ thống, thiết bị Nhúng và IoTs, yêu cầu thiết kế thường được đặt lên hàng đầu là tối ưu về kích thước và năng lượng. Mình sẽ giới thiệu và hướng dẫn thực hành qua chuỗi bài viết về Module truyền nhận dữ liệu 3G/4G được đánh giá là Module hỗ trợ kết nối 2G/3G toàn cầu có kích cỡ nhỏ nhất – Module Sim SARA U201. Tại phần này, mình sẽ giới thiệu đến các bạn một cách tổng quan về Module Sim SARA U201, hướng dẫn theo dõi trạng thái Module và cùng thực hành các lệnh AT khởi tạo đơn giản.

Phần 1. Hướng dẫn cơ bản cho người mới bắt đầu làm việc với Module Sim SARA U201

1. Tổng quan về Module Sim SARA U201

Module Sim SARA U201 là module của hãng U-blox, hỗ trợ mạng 3.75G cung cấp năm băng tần HSPA tốc độ cao và lên đến bốn băng tần GSM / EGPRS (công nghệ truyền dữ liệu/thoại) trong một hệ số hình thức nhỏ gọn. Module này hỗ trợ các tính năng như thông báo các trạng thái mạng, tích hợp TCP/UDP stack, các giao thức mạng HTTP/HTTPS/FTP/FTPS, hỗ trợ IPv4/IPv6 dual-stack, hỗ trợ tính năng định vị…

Bảng thể hiện các tính năng của Module Sim SARA U201:

2. Cách cấp nguồn và kiểm tra hoạt động của Module Sim SARA U201

– Cách cấp nguồn cho module:

– Cách kiểm tra hoạt động của Module Sim:

3. Một số câu lệnh AT cơ bản

3.1. Lệnh AT thay đổi cấu hình UART

– SARA U201 mặc định ở baudrate 115200 bps, và khung truyền 8N1(8 data bits, no parity, 1 stop bit). Ở module này có chức năng tự động phát hiện baudrate, nhưng chỉ một lần khi module khởi động. Module SARA U201 có thể phát hiện các tốc độ baud sau đây: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400.
– Một lưu ý là mặc định, hardware flow control được bật (UART sử dụng thêm RTS, CTS), vì vậy nếu muốn chỉ sử dụng UART bằng 2 chân Tx và Rx thì phải tắt chế độ này.  Tắt chế độ hardware flow control: AT&K0<CR><LF>.

– Thay đổi tốc độ baud (baudrate): AT+IPR=[<rate>]<CR><LF>.

– Kiểm tra tốc độ baud của module sim hiện tại: AT+IPR?<CR><LF>.

– Kiểm tra danh sách các tốc độ baud có thể sử dụng: AT+IPR=?<CR><LF> (Hỗ trợ những tốc độ baud sau đây: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 and 921600 bps).

3.2. Lệnh AT khởi tạo

– Lệnh kiểm tra đáp ứng của Module Sim: AT<CR><LF>

– Bật/Tắt chức năng phản hồi trên Module Sim: ATE[x]<CR><LF>

– Kiểm tra Sim có hoạt động hay không: AT+CPIN?<CR><LF>

– Kiểm tra thông tin của nhà mạng: AT+COPS?<CR><LF>

– Kiểm tra tình trạng đăng ký vào mạng: AT+CREG?<CR><LF>

– Kiểm tra chất lượng của tín hiệu: AT+CSQ<CR><LF>

Đây là bài viết đầu tiên trong chuỗi bài viết hướng dẫn các thao tác làm việc với Module Sim SARA U201 của hãng U-blox. Các bạn nhớ đón xem các phần tiếp theo của chuỗi bài viết này nhé!

– Phần 2: Hướng dẫn thực hiện gọi điện và nhắn tin với Module Sim SARA U201

– Phần 3: Hướng dẫn kết nối Internet với giao thức HTTP trên Module Sim SARA U201

– Phần 4: Các chế độ tiết kiệm năng lượng trên Module Sim SARA U201

Chúc các bạn thành công!

Nhóm thực tập sinh ES Kids tại Cộng đồng Kỹ thuật TAPIT

Ngô Nguyên Bảo Trân

Tìm hiểu thêm:
Tổng hợp hướng dẫn Internet of Things với NodeMCU ESP8266 và ESP32
Tổng hợp các bài hướng dẫn Lập trình vi điều khiển STM32
[HỌC ONLINE: LẬP TRÌNH VI ĐIỀU KHIỂN STM32, VI XỬ LÝ ARM CORTEX – M]
Fanpage Cộng đồng Kỹ thuật TAPIT: TAPIT – Learning, Research and Sharing Community