Bạn cần gì trước khi thiết lập hộp IoT

Viindoo IoT Box là một bo mạch Raspberry Pi chạy bản ảnh hệ thống Viindoo IoT Box từ một thẻ nhớ microSD từ 8 GB trở lên. Hộp cần bộ nguồn của bo mạch và một mạng tới được máy chủ Viindoo của bạn; mỗi máy tính hoặc máy tính bảng có dùng cân, máy quét hoặc bàn đạp cũng cần có đường tới hộp.

Ai làm

Người tích hợp IoT thiết lập hộp, và người quản lý mạng của bạn.

Ứng dụng

Internet of Things

Tôi cần phần cứng gì?

Bản ảnh hệ thống của Viindoo IoT Box được dựng trên Raspberry Pi OS Lite (32-bit) và cài các thư viện chỉ bo mạch Raspberry Pi có, nên nó dành cho một bo mạch Raspberry Pi. Tài liệu này không liệt kê mẫu bo mạch.

Bạn cũng cần:

  • một thẻ nhớ microSD lớn hơn bản ảnh hệ thống sau khi ghi (khoảng 5 GB): thẻ từ 8 GB trở lên;

  • bộ nguồn của bo mạch;

  • một mạng: cổng Ethernet được bộ định tuyến cấp địa chỉ (DHCP) là đơn giản nhất, Wi-Fi cũng dùng được;

  • cho các bước đầu, có thể thêm một màn hình HDMI hoặc một máy in phiếu tính tiền USB: hộp hiện địa chỉ của nó trên màn hình và in địa chỉ ra máy in;

  • để ghi thẻ nhớ, một máy tính có khe thẻ microSD hoặc một đầu đọc thẻ USB (xem Cách tải, kiểm tra và ghi bản ảnh hệ thống của hộp IoT).

Hộp điều khiển được những thiết bị nào?

Loại (theo tên trên trang của hộp)

Kết nối bằng

Hộp nhận ra loại thế nào

Máy in phiếu tính tiền

USB, hoặc mạng

Máy in tự khai ngôn ngữ lệnh ESC/POS hoặc Star, hoặc tên của nó cho biết đó là máy in phiếu tính tiền.

Máy in tem nhãn

USB, hoặc mạng

Máy in tự khai ngôn ngữ lệnh ZPL hoặc ESC Label, hoặc tên hàng đợi in của nó chứa zpl.

Máy in văn phòng

USB, hoặc mạng

Mọi máy in khác.

Máy in mạng không tự thông báo (thường qua cổng 9100)

Mạng, thêm bằng tay trên trang của hộp

Bạn chọn loại khi thêm.

Cân

Cổng nối tiếp (cổng RS-232 hoặc bộ chuyển USB sang cổng nối tiếp)

Giao thức đầu tiên trả lời trên cổng. Hộp đọc các giao thức Toledo 8217 (9600 baud, 7 bit dữ liệu, parity chẵn, 1 bit dừng) và Adam Equipment (4800 baud, 8 bit dữ liệu, không parity, 1 bit dừng). Hãy cài cân theo một trong hai giao thức này.

Máy quét mã vạch

USB

Tên thiết bị chứa barcode, scanner hoặc reader; nếu không, bạn có thể chuyển nó thành máy quét trên trang của hộp.

Bàn phím hoặc bàn đạp

USB

Mọi thiết bị bàn phím USB không được nhận là máy quét. Bàn đạp là một thiết bị bàn phím.

Màn hình

HDMI

Hiển thị trang nhận diện của hộp cho đến khi một điểm bán hàng hoặc một trạm sản xuất dùng đến nó.

Trang của hộp không có biểu mẫu đặt địa chỉ IP cố định (tĩnh).

Dữ liệu đi đâu trên mạng?

Lưu lượng

Từ - tới

Cổng

Dùng cho

Ghép nối, đăng ký, nhật ký, số đọc

hộp - máy chủ Viindoo của bạn

cổng của địa chỉ máy chủ (443, 80, hoặc cổng ghi trong địa chỉ)

Mọi thứ. Hộp luôn gọi máy chủ; máy chủ không bao giờ gọi hộp.

Kênh trực tiếp (lệnh in và lệnh màn hình)

hộp - máy chủ, trên cùng địa chỉ

như trên

In từ Viindoo, màn hình khách hàng, trạng thái Đã kết nối

Dữ liệu thiết bị

trình duyệt của từng người dùng - hộp

443 khi trang Viindoo mở bằng https://, 8069 khi mở bằng http://

Cân, máy quét, bàn đạp, và các lần kiểm tra chạy từ Viindoo

Trang của hộp

trình duyệt của người lắp đặt - hộp

80 (http://), 443 (https://), 8069

Thiết lập

Quản trị máy in (hiếm)

kỹ thuật viên - hộp

631

Chỉ khi bộ phận hỗ trợ yêu cầu

Cập nhật phần mềm

hộp - github.com

443

Chỉ để cập nhật

Thời gian

hộp - máy chủ thời gian

UDP 123

Đồng hồ đúng (bo mạch không có pin đồng hồ)

Tra cứu tên

hộp - máy chủ phân giải tên

53

Tìm máy chủ và github.com

Điều này có nghĩa gì với nơi lắp đặt của tôi?

  • Hộp có thể nằm sau NAT trên bất kỳ mạng nào tới được máy chủ: mọi lưu lượng tới máy chủ đều đi ra từ hộp.

  • Mỗi máy tính hoặc máy tính bảng dùng cân, máy quét hoặc bàn đạp cần có đường tới hộp, vì lưu lượng đó đi từ trình duyệt tới hộp.

  • Wi-Fi cho khách, hoặc mọi mạng có "cách ly máy khách" (client isolation), chặn cân, máy quét, bàn đạp và các lần kiểm tra từ Viindoo. Việc in vẫn hoạt động: lệnh in tới hộp qua kênh trực tiếp của chính hộp.

  • Cơ sở dữ liệu Viindoo Cloud cần hộp có internet.

  • Nơi không có internet vẫn hoạt động với một máy chủ đặt tại chỗ: thiết bị hoạt động, hộp không nhận được cập nhật, và đồng hồ cần một máy chủ thời gian tại chỗ. Một hộp đã ghép nối mà không có máy chủ thời gian nào giữ đồng hồ sẽ tự đặt giờ theo máy chủ của nó trong giờ đầu tiên khi hai bên lệch nhau hơn năm phút.

Dù đã ghép nối hay chưa, hộp chỉ liên lạc với: máy chủ Viindoo của nó (khi đã ghép nối), github.com (để tìm bản cập nhật), các máy chủ thời gian và các máy chủ phân giải tên.

Điều gì xảy ra khi địa chỉ của hộp thay đổi?

Hộp nhận địa chỉ từ bộ định tuyến (DHCP); trang của hộp không có biểu mẫu đặt địa chỉ cố định. Khi bộ định tuyến cấp cho hộp một địa chỉ mới:

  • Viindoo tự biết địa chỉ mới: hộp báo địa chỉ đó về.

  • Trong vài giây, hộp tự tạo một chứng chỉ mới cho địa chỉ đó. Trong lúc này, dòng Địa chỉ cho trình duyệt của phần tự kiểm tra hiện Đang kiểm tra kèm câu "Địa chỉ của hộp đã đổi và hộp đang tạo chứng chỉ cho địa chỉ đó, việc này mất vài giây."

  • Mỗi trình duyệt đã chấp nhận hộp trước đó sẽ hỏi lại một lần: hãy chấp nhận hộp lại trên từng máy tính (xem Chấp nhận hộp trên một máy tính). Trong một tuần, phần tự kiểm tra nhắc bạn: "Các trình duyệt đã chấp nhận chứng chỉ trước đây của hộp này sẽ hỏi lại một lần: hãy chấp nhận chứng chỉ này một lần trên từng trình duyệt."

Để các máy tính khỏi phải làm thêm bước đó, người quản lý bộ định tuyến có thể giữ trước một địa chỉ cho hộp (DHCP reservation, theo địa chỉ phần cứng của hộp).

Bước tiếp theo