Kết nối hệ thống IoT với Odoo

Khoá học tiên quyết

Để kết nối hệ thống IoT với cơ sở dữ liệu Odoo, cần đáp ứng các điều kiện tiên quyết sau:

  • Ứng dụng Internet of Things (IoT) phải được installed

  • Hệ thống IoT phải được kết nối với mạng.

  • Thiết bị kết nối tới Odoo phải nằm trong cùng mạng với hệ thống IoT.

Ghi chú

Được khuyến nghị kết nối hệ thống IoT với một instance production, vì các loại môi trường khác có thể gây ra vấn đề (ví dụ, với HTTPS certificate generation).

Kết nối

Để kết nối hệ thống IoT với cơ sở dữ liệu Odoo, mở ứng dụng IoT và nhấn Connect

Trình duyệt sau đó sẽ quét mạng mà máy tính đang kết nối để tìm các hệ thống IoT khả dụng. Nếu phát hiện một hệ thống IoT, nó sẽ được kết nối tự động. Nếu tìm thấy nhiều hệ thống IoT, chọn hệ thống phù hợp trong cửa sổ bật lên, sau đó nhấp vào Connect. Nếu không có hệ thống IoT nào được phát hiện tự động, hãy thử kết nối nó với cơ sở dữ liệu bằng pairing code hoặc connection token.

Mẹo

Tên hệ thống IoT được tạo thành từ số sê‑ri bo mạch chủ của IoT box hoặc của Windows computer, tiếp theo là pairing code

Kết nối bằng mã ghép nối

Ghi chú

  • Mã ghép nối có hiệu lực tối đa 2 giờ sau khi hệ thống IoT khởi động. Nếu mã không còn hiệu lực, khởi động lại IoT box hoặc restart the Windows virtual IoT service để hiển thị mã ghép nối khác. Hoặc, kết nối hệ thống IoT với cơ sở dữ liệu bằng một connection token.

  • Mã ghép nối sẽ không được hiển thị nếu hệ thống IoT đã kết nối với một cơ sở dữ liệu (ví dụ, một cơ sở dữ liệu thử). Nếu cần, disconnect the IoT system from the database.

  1. Lấy mã ghép nối của hệ thống IoT:

    Kết nối hộp IoT với một màn hình bên ngoài hoặc một máy in USB. Nếu hộp IoT đã được cắm trước đó, restart nó.

    • Màn hình ngoài: Mã ghép sẽ được hiển thị trên màn hình sau khi (khởi động lại) hộp IoT.

    • Máy in kết nối USB: Mã ghép nối sẽ được in tự động.

    Mẹo

    Nếu không có màn hình ngoài hoặc máy in nào được kết nối với IoT box, hãy truy cập IoT box's homepage; mã được hiển thị trong phần Pairing Code.

  2. Trong Odoo, mở ứng dụng IoT và nhấn Connect

  3. Trong popup Searching for an IoT Box xuất hiện, nhấn Use Pairing Code

  4. Nhập Pairing code và nhấn Connect.

Kết nối sử dụng token kết nối

  1. Enable the developer mode

  2. Trong Odoo, mở ứng dụng IoT và nhấn Connect

  3. Trong popup Searching for an IoT Box mở ra, bấm Offline pairing

  4. Trong cửa sổ bật lên Pair an IoT Box offline mở ra, sao chép Token.

  5. Truy cập trang chủ của IoT box's hoặc Windows virtual IoT's

  6. Trong phần Odoo database connected, nhấp vào Configure

  7. Dán token vào trường Server Token và nhấn Connect

Ghi chú

Khi hệ thống IoT được kết nối với cơ sở dữ liệu:

  • Nếu Point of Sale app được cài đặt, một cửa sổ bật lên sẽ xuất hiện để chọn POS the IoT system should be associated with.

  • Nếu sử dụng một IoT box, chờ vài phút để nó cập nhật trước khi sử dụng các devices được kết nối.

  • Hệ thống IoT tự động yêu cầu một HTTPS certificate và trang chủ của nó được cập nhật lên một URL HTTPS mới kết thúc bằng .odoo-iot.com khi nó có sẵn.

Mẫu hệ thống IoT

Khi hệ thống IoT được kết nối với cơ sở dữ liệu Odoo, nó sẽ được hiển thị dưới dạng thẻ trong ứng dụng IoT. Nhấp vào thẻ để truy cập biểu mẫu của hệ thống IoT, cho phép truy cập trang chủ của IoT box's hoặc Windows virtual IoT's và xem danh sách devices được kết nối với hệ thống IoT.

Mẹo

Kích hoạt developer mode để truy cập Technical Information của hệ thống IoT, chẳng hạn như Domain Address, Image VersionSSL Certificate End Date. Mặc định, các driver được tự động updated mỗi khi hệ thống IoT được khởi động lại. Để tắt cập nhật tự động, bỏ chọn tùy chọn Automatic drivers update.

Ngắt kết nối hệ thống IoT khỏi cơ sở dữ liệu

Để ngắt kết nối hệ thống IoT khỏi cơ sở dữ liệu, thực hiện các bước sau:

  1. Mở ứng dụng IoT và nhấp vào thẻ của hệ thống IoT liên quan.

  2. Nhấn biểu tượng (Actions), và chọn Delete

Mẹo

Hoặc:

  1. Truy cập trang chủ của IoT box's hoặc Windows virtual IoT's

  2. Nhấn Configure trong phần Odoo database connected.

  3. Nhấn Disconnect trong cửa sổ bật lên hiện ra.

Chứng chỉ HTTPS

HTTPS là phiên bản bảo mật, được mã hóa của HTTP. Nó sử dụng chứng chỉ TLS (trước đây là SSL) để xác thực máy chủ và bảo vệ dữ liệu trao đổi giữa trình duyệt và trang web. Một số thiết bị mạng, chẳng hạn như máy POS thanh toán, yêu cầu chứng chỉ HTTPS hợp lệ để giao tiếp với hệ thống IoT; nếu không, chúng không thể tương tác đúng cách.

Ghi chú

Trong tài liệu này và trên toàn bộ Odoo, thuật ngữ HTTPS certificate đề cập tới một chứng chỉ SSL hợp lệ cho phép kết nối HTTPS.

Khi hệ thống IoT được (khởi)động lại và kết nối với cơ sở dữ liệu, nó sẽ tự động tải xuống chứng chỉ HTTPS nếu cơ sở dữ liệu đáp ứng các tiêu chí đủ điều kiện sau:

  • Cơ sở dữ liệu phải là một phiên bản sản xuất. Phiên bản cơ sở dữ liệu không được là bản sao, bản sao chép, môi trường staging hoặc môi trường phát triển.

  • Đăng ký Odoo phải ở trạng thái (Đang thực hiện).

Khi chứng chỉ đã được nhận:

  • Địa chỉ trang chủ của hệ thống IoT đã được cập nhật lên một URL HTTPS mới kết thúc bằng .odoo-iot.com.

  • Biểu ngữ HTTPS certificate hiển thị thời gian hiệu lực của chứng chỉ. Để xem thông tin này, nhấn nút (cogs) ở góc trên‑phải của trang chủ hệ thống IoT.

    Trang chủ IoT box với ngày hiệu lực chứng chỉ HTTPS