Nếu định truyền một lượng lớn dữ liệu lên đám mây, bạn có thể cải thiện hiệu suất và thời gian phản hồi bằng cách sử dụng Raspberry Pi của mình làm cổng kết nối. EdgeX Foundry là một nền tảng mà bạn có thể sử dụng để xây dựng các giải pháp Internet vạn vật (IoT) tùy chỉnh, bằng cách sử dụng và xử lý dữ liệu từ các thiết bị thông minh và cảm biến khác nhau trên mạng tự động hóa gia đình của bạn.
Trong bài viết này, bạn sẽ tìm hiểu cách ghi dữ liệu của mình hiệu quả hơn bằng cách biến Raspberry Pi 4 thành điểm kết nối giữa đám mây và bất kỳ cảm biến, thiết bị thông minh và bộ điều khiển nào trên mạng của bạn.
Ghi dữ liệu của bạn trên đám mây có thể giúp bạn xác định xu hướng:ví dụ:sử dụng cân thông minh để ghi lại số cân nặng hàng ngày của bạn hoặc xe đạp tập thể dục thông minh của bạn để ghi lại số dặm bạn đã đạp xe. Khi bạn đang truyền một lượng lớn dữ liệu lên đám mây, bạn thường có thể giảm thời gian phản hồi và chi phí truyền mạng bằng cách xử lý trước cục bộ dữ liệu đó.
Những gì bạn cần
Để hoàn thành hướng dẫn này, bạn cần:
- Raspberry Pi 4
- Thẻ SD
- Máy tính xách tay hoặc máy tính nơi bạn sẽ tải xuống hình ảnh hệ thống Ubuntu
- Cáp nguồn tương thích với Raspberry Pi của bạn
- Cáp Ethernet
- Cáp Micro HDMI
- Màn hình bên ngoài
- Bàn phím bên ngoài và cách gắn nó vào Raspberry PI của bạn
- Chuột là tùy chọn hoặc sử dụng bàn di chuột trên bàn phím ngoài của bạn
Flash Ubuntu vào Raspberry Pi của bạn
Để biến Raspberry Pi của bạn thành Edge Gateway, bạn sẽ cần Ubuntu 19.10. Các phiên bản Ubuntu sau này có thể cũng sẽ hỗ trợ EdgeX Foundry, nhưng quá trình thiết lập Raspberry Pi của bạn làm Edge Gateway có thể khác.
Trong hướng dẫn này, chúng tôi sẽ flash hình ảnh hệ thống Ubuntu bằng ứng dụng balenaEtcher miễn phí.
- Truy cập trang web Ubuntu và tải xuống phiên bản 64-bit của Ubuntu 19.10 cho Raspberry Pi 4.
- Cắm thẻ SD vào máy tính xách tay hoặc máy tính.
- Khởi chạy ứng dụng Etcher.
- Trong Etcher, hãy nhấp vào “Chọn hình ảnh”, sau đó chọn tệp Ubuntu vừa được tải xuống.
- Nhấp vào “Chọn mục tiêu”, sau đó chọn phương tiện khởi động mục tiêu, trong trường hợp này là thẻ SD.
Giờ đây, Etcher sẽ flash hình ảnh hệ thống vào thẻ SD.
Khởi động Raspberry Pi của bạn vào Ubuntu
Bây giờ chúng tôi đã sẵn sàng khởi động Raspberry Pi:
- Tháo thẻ SD khỏi máy tính xách tay hoặc máy tính và lắp vào Raspberry Pi.
- Gắn màn hình vào Raspberry Pi bằng cáp micro HDMI.
- Gắn bàn phím vào thiết bị Raspberry Pi.
- Gắn cáp ethernet vào Raspberry Pi.
- Cắm Raspberry Pi vào nguồn điện. Bây giờ thiết bị sẽ tự động khởi động.
- Khi Ubuntu được khởi chạy lần đầu tiên, sẽ có lời nhắc nhập tên người dùng và mật khẩu. Tên người dùng mặc định cho Ubuntu 19.10 là “ubuntu” và mật khẩu cũng là “ubuntu.”
- Khi được nhắc, hãy tạo một mật khẩu mới.
Bây giờ sẽ có quyền truy cập vào một Terminal để nhập tất cả các lệnh cần thiết để cung cấp Raspberry Pi làm Edge Gateway.
Cài đặt EdgeX Foundry
Để cài đặt nền tảng EdgeX Foundry, hãy chạy lệnh sau trong Terminal:
sudo snap install edgexfoundry
Ubuntu bây giờ sẽ tải xuống EdgeX Foundry snap, chứa tất cả các dịch vụ cần thiết để chạy EdgeX, bao gồm lõi EdgeX, các dịch vụ tham chiếu bảo mật và hỗ trợ, cùng với Consul, Kong, MongoDB và Vault.
Tất cả công việc EdgeX có thể được thực hiện trong giao diện người dùng web (UI). Để tải xuống giao diện người dùng này, hãy nhập lệnh sau vào Terminal:
sudo snap install edgex-ui-go --channel=latest/beta
Sau khi quá trình tải xuống hoàn tất, hãy khởi chạy trình duyệt web và nhập URL sau:https:// ((your-raspberry-pir-url):4000 /
Ví dụ:địa chỉ IP Raspberry Pi của tôi là 192.168.1.45, vì vậy, địa chỉ này cung cấp cho tôi URL sau:https://192.168.1.45:4000/.
Nếu địa chỉ IP của Raspberry Pi không xác định, hãy truy xuất nó bằng lệnh Terminal sau:
hostname -I
Sau khi URL này được tải, bạn sẽ được đưa đến Bảng điều khiển sáng lập EdgeX.
Thêm Raspberry Pi làm Edge Gateway
Đăng nhập vào bảng điều khiển bằng tên người dùng và mật khẩu mặc định, cả hai đều là “quản trị viên”.
Để cung cấp Raspberry Pi làm Edge Gateway:
- Trong menu của Bảng điều khiển ở bên trái, hãy chọn “Cổng”.
- Tạo một cổng mới bằng cách nhấp vào “Thêm”.
- Đặt tên và mô tả cho Gateway của bạn.
- Nhập địa chỉ IP của thiết bị Raspberry Pi.
- Nhấp vào “Gửi”
Raspberry Pi bây giờ sẽ xuất hiện trong Bảng điều khiển, sẵn sàng để sử dụng.
Kết luận
Trong bài viết này, bạn đã học cách thiết lập Raspberry Pi 4 làm Edge Gateway.
Nếu bạn đã làm theo hướng dẫn này, thì chúng tôi rất muốn biết cách bạn đang sử dụng Raspberry Pi làm điểm kết nối giữa đám mây và mạng gia đình thông minh của mình, vì vậy hãy nhớ chia sẻ các dự án cổng của bạn trong phần nhận xét bên dưới!