Cách kết nối từ xa Raspberry Pi với MATLAB trực tuyến

Cach Ket Noi Tu Xa Raspberry Pi Voi Matlab Truc Tuyen



Raspberry Pi là một máy tính mini giá rẻ và công suất thấp được sử dụng để thực hiện nhiều tác vụ khác nhau, chẳng hạn như xây dựng máy chủ web, tự động hóa gia đình, điều khiển máy móc, v.v. Mặt khác, MATLAB là ngôn ngữ lập trình và công cụ được sử dụng để thực hiện các tác vụ, như xử lý hình ảnh, học máy và các tác vụ khác. Bên cạnh việc sử dụng MATLAB để thực hiện các tác vụ phức tạp, bạn có thể sử dụng nó để kết nối từ xa các thiết bị điện tử khác nhau như Arduino, ESP32 và Raspberry Pi. Bạn sẽ thực hiện nhiệm vụ trên ứng dụng máy tính để bàn MATLAB hoặc trên MATLAB Online. Tuy nhiên, ở đây bạn sẽ tìm thấy hướng dẫn kết nối từ xa Raspberry Pi với MATLAB Online thay vì máy tính để bàn MATLAB vì đây là giải pháp đơn giản và tiết kiệm chi phí cho người dùng Raspberry Pi.

Đề cương:

Tại sao chọn MATLAB trực tuyến thay vì MATLAB cho Raspberry Pi

Chọn MATLAB Online thay vì MATLAB sẽ tiết kiệm chi phí vì bạn không phải tốn một xu nào để sử dụng dịch vụ MATLAB. Hơn nữa, bạn cũng có thể chạy nó trên trình duyệt hệ thống Raspberry Pi công suất thấp nếu bạn không có sẵn các hệ thống khác. Mặt khác, máy tính để bàn MATLAB là một công cụ trả phí yêu cầu khóa Cấp phép để sử dụng các tính năng của nó.







Cách kết nối từ xa Raspberry Pi với MATLAB trực tuyến

Bạn có thể kết nối Raspberry Pi với MATLAB Online từ xa bằng các bước sau:



Bước 1: Tạo tài khoản MathWorks trong MATLAB

Trước khi kết nối Raspberry Pi với MATLAB, bạn phải tạo tài khoản MathWorks trong MATLAB từ đây . Tài khoản này sẽ được sử dụng sau này khi bạn định cấu hình thiết lập MATLAB trên Raspberry Pi cũng như truy cập MATLAB trực tuyến.



Bước 2: Cài đặt công cụ matlab-rpi trên Raspberry Pi

Các matlab-rpi là một công cụ nguồn mở được sử dụng để kết nối Raspberry Pi với MATLAB Online từ xa. Công cụ này có sẵn trong kho Raspberry Pi chính thức và có thể được cài đặt thông qua lệnh apt. Nếu bạn đang cân nhắc việc kết nối Raspberry Pi với MATLAB Online, bạn phải cài đặt nó trên hệ thống Raspberry Pi của mình bằng lệnh sau:





sudo apt cài đặt matlab-rpi -y

Bước 3: Định cấu hình thiết lập matlab-rpi trên Raspberry Pi

Sau khi cài đặt thành công matlab-rpi trên Raspberry Pi, định cấu hình thiết lập bằng cách chạy lệnh sau:



sudo matlab-rpi-thiết lập

Trong quá trình thiết lập, bạn phải cung cấp tên cho Raspberry Pi của mình:

Sau khi nhập tên, bạn phải kích hoạt các thiết bị ngoại vi trên Raspberry Pi, bạn có thể thực hiện việc này bằng cách thêm “ ” trên hướng dẫn trên màn hình:

Bạn phải cung cấp thông tin xác thực Tài khoản MathWorks mà bạn đã tạo trong Bước 1 , những điều này bao gồm việc nhập địa chỉ email và mật khẩu của bạn:

Ghi chú: Sau khi hoàn tất thiết lập, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi.

Có nhiều cờ bạn có thể sử dụng để định cấu hình matlab-rpi sau khi thiết lập ban đầu, chi tiết được cung cấp trong bảng dưới đây:

Sự miêu tả Ví dụ
Đặt tên hiển thị cho Raspberry Pi trong MATLAB Online sudo matlab-rpi-setup –name mâm xôi_pi

HOẶC

sudo matlab-rpi-setup -n mâm xôi_pi

Đặt thông tin xác thực cho MATLAB trực tuyến sudo matlab-rpi-setup –đăng nhập

HOẶC

sudo matlab-rpi-setup –l

Bật hoặc tắt Tính năng máy ảnh trên Raspberry Pi trong MATLAB Online (cần khởi động lại) sudo matlab-rpi-setup –bật camera

HOẶC

sudo matlab-rpi-setup -c kích hoạt

Bật hoặc tắt tính năng I2C trên Raspberry Pi (cần khởi động lại) sudo matlab-rpi-setup –i2c kích hoạt

HOẶC

sudo matlab-rpi-setup -i kích hoạt

Bật hoặc tắt tính năng SPI trên Raspberry Pi (cần khởi động lại) sudo matlab-rpi-setup –spi kích hoạt

HOẶC

sudo matlab-rpi-setup -spi kích hoạt

Bật hoặc tắt tính năng UART trên Raspberry Pi (cần khởi động lại) sudo matlab-rpi-setup –spi kích hoạt

HOẶC

sudo matlab-rpi-setup -spi kích hoạt

Triển khai hàm MATLAB dưới dạng tệp thực thi độc lập trên Raspberry Pi. sudo matlab-rpi-setup –deploy kích hoạt

HOẶC

sudo matlab-rpi-setup –d kích hoạt

Giúp đỡ sudo matlab-rpi-setup –help

HOẶC

sudo matlab-rpi-setup –help

Thủ công man matlab-rpi-setup

Bước 4: Mở MATLAB trực tuyến

Bây giờ mở MATLAB trực tuyến trên trình duyệt của bạn bằng cách truy cập trang mạng .

Bước 5: Kiểm tra danh sách Raspberry Pi

Hướng đến Lệnh Windows trong MATLAB Online và chạy chương trình kẻ hiếp dâm lệnh như hiển thị bên dưới để xem thiết bị Raspberry Pi của bạn trong danh sách:

kẻ hiếp dâm

Ghi chú: Nếu thiết bị Raspberry Pi của bạn không hiển thị trong danh sách, hãy khởi động lại thiết bị của bạn rồi chạy lại lệnh.

Bước 6: Tạo kết nối với Raspberry Pi

Để tạo kết nối Raspberry Pi với MATLAB Online, bạn có thể sử dụng tiếng rắc ra lệnh và lưu trữ thông tin của Raspberry Pi trong một biến bạn chọn:

r=raspi

Bạn cũng có thể kết nối Raspberry Pi với MATLAB Online thông qua tiếng rắc lệnh bằng cách nhập số sê-ri được cung cấp cho bạn vào Bước 5 :

r= raspi ( Số seri )

Hoặc bạn có thể sử dụng tên Raspberry Pi mà bạn đã cung cấp trong quá trình thiết lập ở Bước 3:

r= raspi ( mâm xôipi_name )

Bước 7: Tạo kết nối với Raspberry Pi

Sau khi kết nối thành công, bạn có thể thực hiện kẻ hiếp dâm ra lệnh một lần nữa để xác nhận kết nối Raspberry Pi của bạn với MATLAB Online:

Bước 8: Tạo một dự án nhấp nháy đèn LED đơn giản

Để kiểm tra xem bảng Raspberry Pi có được kết nối thành công với MATLAB Online hay không, hãy chạy đoạn mã sau trong MATLAB Online:

chức năng LED_Nhấp nháy ( )

Dự án nhấp nháy % MATLAB

r= raspi;

% Nhấp nháy đèn LED trong 50 chu kỳ

đếm = 1 : năm mươi

% Nguồn bật đèn LED

viết LED ( r, 'led0' , 1 ) ;

% Tạm dừng trong 1 giây

tạm ngừng ( 1 ) ;

% Tắt nguồn đèn LED

viết LED ( r,'chiều rộng0', 0 ) ;

% Tạm dừng trong 1 giây

tạm ngừng ( 1 ) ;

kết thúc

kết thúc

Đoạn mã trên sẽ sử dụng tiếng rắc lệnh kết nối Raspberry Pi của bạn với MATLAB Online. Sau đó nó sử dụng vòng đếm để bật và tắt nguồn Trạng thái hoạt động Đèn LED trên Raspberry Pi trong khoảng thời gian 1 giây

Cách truy cập từ xa vào thư mục Raspberry Pi trong MATLAB Online

Bạn cũng có thể sử dụng MATLAB Online để truy cập thư mục Raspberry Pi từ xa và xem nội dung bên trong các thư mục. Điều này có thể được thực hiện thông qua hệ thống lệnh trong MATLAB trực tuyến.

Sau đây hệ thống lệnh sẽ giúp bạn xem nội dung của các thư mục Raspberry Pi:

hệ thống ( quả mâm xôi, 'ls -al /home/pi' )

Hoặc, bạn có thể sử dụng r thay vì tên thiết bị như trong lệnh trên.

Cách lấy tệp từ Raspberry Pi trên MATLAB trực tuyến

Nếu bạn muốn lấy tệp từ Raspberry Pi sang MATLAB Online, bạn có thể thực hiện điều đó một cách dễ dàng bằng cách sử dụng có được file chức năng.

Trong đoạn mã sau, tôi nhận được một ngrok.log tập tin từ Raspberry Pi sang MATLAB trực tuyến:

có được file ( quả mâm xôi, '/home/pi/ngrok.log' )

Tệp sẽ được tải lên MATLAB Online sau khi bạn nhập mã ở trên:

Sau đó, bạn có thể tải xuống tệp này trên hệ thống của mình một cách dễ dàng bằng cách nhấp chuột phải vào tệp và chọn “ Tải xuống ' lựa chọn:

Cách xem đèn LED Raspberry Pi trong MATLAB trực tuyến

Hỗ trợ MATLAB trực tuyến hiển thị cho bạn thông tin về đèn LED trạng thái hoạt động của Raspberry Pi, điều này có thể được thực hiện bằng cách sử dụng lệnh sau:

hiển thị đèn LED ( r )

Cách xem các chân Raspberry Pi trong MATLAB trực tuyến

Bạn cũng có thể sử dụng MATLAB Online để xem các Ghim GPIO của Raspberry Pi, việc này có thể được thực hiện bằng cách sử dụng hiển thịPins chức năng như được đưa ra dưới đây:

hiển thịPins ( r )

Phương pháp bổ sung: Cách kết nối từ xa Raspberry với máy tính để bàn MATLAB

Như đã đề cập trước đó, MATLAB Online là một cách tiết kiệm chi phí để sử dụng các dịch vụ MATLAB. Tuy nhiên, nó không cung cấp các tính năng bổ sung ngay cả khi bạn kết nối Raspberry Pi với MATLAB Online. Với máy tính để bàn MATLAB, bạn sẽ có thể nhận được các tính năng bổ sung, chẳng hạn như:

  • Sao chép từ xa tệp từ một máy tính sang Raspberry Pi từ MATLAB bằng hàm putFile().
  • Xóa từ xa tệp mục tiêu khỏi phần cứng Raspberry Pi.
  • Truy cập thiết bị Raspberry Pi bằng địa chỉ IP, tên máy chủ, tên người dùng và mật khẩu trong tiếng rắc yêu cầu.
  • Tất cả các lệnh hệ thống đều được hỗ trợ.

Ghi chú: Để xóa Raspberry Pi đã thêm vào kẻ hiếp dâm trên MATLAB Online, bạn có thể chỉ cần sử dụng lệnh xóa trong Cửa sổ lệnh.

Phần kết luận

MATLAB và Raspberry Pi rất hữu ích trong việc phát triển ứng dụng và thực hiện các tác vụ phức tạp. Việc kết nối chúng lại với nhau sẽ hữu ích cho người dùng có thiết bị Raspberry Pi và muốn làm việc đồng thời trên MATLAB. Ưu điểm chính của việc sử dụng MATLAB Online để kết nối từ xa là bạn có thể dễ dàng mở nó trên trình duyệt Raspberry Pi với mức tiêu thụ năng lượng xử lý của thiết bị ít hơn.

Hướng dẫn này đã cung cấp chi tiết cách bạn có thể thực hiện cài đặt matlab-rpi tool trên Raspberry Pi, định cấu hình thiết lập, mở MATLAB Online trên trình duyệt và kết nối thiết bị bằng kẻ hiếp dâm yêu cầu. Sau này, mã cũng được cung cấp để bật và tắt đèn LED trạng thái hoạt động của Raspberry Pi nhằm đảm bảo thiết bị được kết nối thành công với MATLAB Online. Bạn cũng sẽ tìm thấy các phương pháp để truy cập từ xa vào thư mục Raspberry Pi hoặc chuyển tệp từ Raspberry Pi sang MATLAB Online.