Mục lục:
- Bước 1: Yêu cầu
- Bước 2: Thiết lập phần cứng
- Bước 3: Thiết lập chương trình cơ sở
- Bước 4: Trực quan hóa dữ liệu của bạn
- Bước 5: Kết quả
Video: Kết nối RevPi Core của bạn với Ubidots: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Revolution Pi là một PC công nghiệp mở, mô-đun và bền dựa trên Raspberry Pi đã được thiết lập đồng thời đáp ứng tiêu chuẩn EN61131-2. Được trang bị Mô-đun Máy tính Raspberry Pi, đế RevPi Core có thể được mở rộng liền mạch bằng cách sử dụng các mô-đun I / O thích hợp và cổng fieldbus để quản lý năng lượng, giám sát quy trình, tình trạng máy móc và hơn thế nữa.
Rev Pi Core là nền tảng cho bất kỳ ứng dụng nào và tùy thuộc vào yêu cầu I / O của bạn, các mô-đun mở rộng như RevPi DIO, RevPi AIO, RevPi Gates có thể được gắn dưới dạng mô-đun kỹ thuật số, tương tự hoặc cổng vào. Dòng Revolution Pi bắt đầu với thiết bị cơ bản, RevPi Core và RevPi Core 3, đơn vị xử lý trung tâm của hệ thống mô-đun. Được trang bị bộ vi xử lý lõi tứ tốc độ 1,2 GHz và RAM 1 GByte, bộ vi xử lý đa lõi của Broadcom đủ sức cho các tác vụ phức tạp như xử lý hình ảnh hay tính toán biên. Được lắp đặt trong vỏ thanh ray DIN và được cung cấp bởi 24 VDC, RevPi Core được chế tạo để hoạt động bền bỉ và yêu cầu đầu vào năng lượng tiêu chuẩn.
Trong hướng dẫn sau, bạn sẽ học cách tích hợp RevPi Core và RevPi Core 3 với Ubidots Cloud, mô phỏng các bài đọc về Áp suất, Nhiệt độ và Độ ẩm thông qua tập lệnh phần mềm python và trực quan hóa dữ liệu này trong ứng dụng Ubidots của riêng bạn một cách dễ dàng. Hướng dẫn này được thiết kế chỉ dành cho thiết lập RevPi Core, nếu bạn đã biên dịch phần lõi của mình và muốn làm việc với một số mô-đun mở rộng, vui lòng tham khảo bài viết thiết lập bên dưới để tích hợp bổ sung và phát triển ứng dụng: RevPi Core + RevPi DIO
Bước 1: Yêu cầu
- Cáp Ethernet
- Nguồn điện 24V
- Revolution Pi Core 3
- Tài khoản Ubidots - hoặc - Giấy phép STEM
Bước 2: Thiết lập phần cứng
Để bắt đầu thiết lập RevPi Core hoặc RevPi Core 3, hãy tham khảo Hướng dẫn Bắt đầu Nhanh từ Revolution Pi để thiết bị của bạn được định cấu hình và kết nối.;)
Sau khi RevPi Core của bạn được định cấu hình với phiên bản hình ảnh cuối cùng (Jessie) và thiết bị đầu cuối của thiết bị được kết nối đúng cách, hãy thực hiện các lệnh dưới đây:
sudo apt-get cập nhật
sau đó:
sudo apt-get nâng cấp
LƯU Ý: Các lệnh trên sẽ mất vài phút để cập nhật. Toàn bộ hệ thống đang cập nhật, vì vậy hãy kiên nhẫn.
Bước 3: Thiết lập chương trình cơ sở
Chúng tôi quyết định sử dụng ngôn ngữ lập trình Python, vì nó dễ sử dụng với RevPi Core. Nếu bạn muốn viết mã một ngôn ngữ khác, vui lòng tham khảo diễn đàn Revolution Pi để biết thêm chi tiết về hỗ trợ phần sụn.
Nếu đây là lần đầu tiên bạn làm việc với Python trong RevPi Core, hãy xem qua video này để trở nên quen thuộc hơn một chút.
1. Để bắt đầu viết phần sụn của bạn, hãy tạo một tập lệnh Python trong thiết bị đầu cuối RevPi Core. Chúng tôi sẽ sử dụng trình soạn thảo nano, để tạo tập lệnh mới. Để thực hiện việc này, hãy chạy lệnh dưới đây:
nano ubidots_revpi.py
2. Vui lòng sao chép và dán mã mẫu bên dưới vào trình chỉnh sửa nano. Sau khi được dán, hãy chỉ định Mã thông báo Ubidots của bạn ở vị trí được chỉ định trong tập lệnh. Tham khảo tại đây để được trợ giúp định vị mã thông báo Ubidots của bạn.
Trong mã mẫu này, chúng tôi đã viết độ trễ để giao tiếp dữ liệu với Ubidots là 1 giây một lần. Nếu bạn muốn kéo dài thời gian trì hoãn này, bạn có thể thực hiện đơn giản bằng cách điều chỉnh dòng "Delay = 1".
LƯU Ý: Để lưu tập lệnh vào trình soạn thảo nano - nhấn Ctrl + o, xác nhận tên tệp cần ghi (ubidots_revpi.py) và nhấn enter. Để đóng trình chỉnh sửa nano, hãy nhấn Ctrl + x.
3. Bây giờ chúng ta hãy kiểm tra tập lệnh. Chạy tập lệnh đã tạo trước đó trong RevPi terminal: python ubidots_revpi.py
Khi tập lệnh bắt đầu chạy, bạn sẽ thấy phản hồi mã trạng thái thành công từ Máy chủ Ubidots.
Bước 4: Trực quan hóa dữ liệu của bạn
Truy cập tài khoản Ubidots của bạn và xác minh dữ liệu đã được nhận. Bạn sẽ thấy một thiết bị mới được tạo tự động trong phần Thiết bị với tên thiết bị là địa chỉ MAC của RevPi Core của bạn.
Ưu điểm của việc gán địa chỉ MAC RevPi Core làm nhãn thiết bị là cùng một tập lệnh sẽ phục vụ tất cả các Core RevPi của bạn, nhưng chỉ cần điều chỉnh địa chỉ MAC trong mã. Điều này duy trì rằng từ lần đầu tiên đến lần cuối cùng bạn gửi dữ liệu đến Ubidots, dữ liệu luôn được lưu trữ trong thiết bị thích hợp của nó trong Ubidots.
Bạn không thích địa chỉ MAC làm tên thiết bị của mình trong màn hình Ubidots? Đừng lo lắng! Bạn có thể thay đổi tên thành một tên thân thiện hơn, nhưng nhãn thiết bị sẽ được giữ nguyên như địa chỉ MAC để không bao giờ bị nhầm lẫn đó là thiết bị nào. Hãy xem bài viết này trong trung tâm trợ giúp để hiểu rõ hơn về Nhãn thiết bị và Tên thiết bị trong Ubidots.
Nhấp vào bất kỳ thiết bị nào trong phần Thiết bị của bạn để hình dung các biến đang được ghi lại và gửi đến Ubidots từ chương trình cơ sở mẫu của chúng tôi. Như bạn có thể thấy, mã mẫu của chúng tôi đã cung cấp ba biến: độ ẩm, áp suất và nhiệt độ.
LƯU Ý QUAN TRỌNG: Như đã đề cập trước đây, dữ liệu được xuất bản từ mã mẫu đã cung cấp được mô phỏng. Để bắt đầu cảm nhận môi trường thế giới thực, bạn sẽ cần một mô-đun mở rộng của Revolution Pi. Một ví dụ như RevPi DIO, vui lòng tham khảo bài viết dưới đây để xây dựng sự tích hợp này cho các bài đọc về cảm biến và thiết bị truyền động: RevPi Core + RevPi DIO
Bước 5: Kết quả
Chỉ trong vài phút, bạn đã tích hợp RevPi Core với Ubidots, gửi một số dữ liệu mẫu bằng mã Python giả và báo cáo công việc của bạn cho Ubidots để lưu giữ, hiển thị và tính toán dữ liệu. Để triển khai các giải pháp Công nghiệp của bạn để giám sát hoặc quản lý, hãy xem toàn bộ danh sách các mô-đun mở rộng RevPi.
Bây giờ đã đến lúc tạo Trang tổng quan Ubidots để trực quan hóa và hiểu dữ liệu của bạn để đưa ra quyết định tốt nhất, đơn giản và mạch lạc.
Đề xuất:
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
Làm thế nào để tạo cổng WIFI của riêng bạn để kết nối Arduino của bạn với mạng IP ?: 11 bước (có Hình ảnh)
Làm thế nào để tạo cổng WIFI của riêng bạn để kết nối Arduino của bạn với mạng IP ?: Như nhiều người bạn nghĩ rằng Arduino là một giải pháp rất tốt để thực hiện tự động hóa tại nhà và robot! Nhưng về mặt giao tiếp, Arduino chỉ đi kèm với các liên kết nối tiếp. Tôi đang làm việc trên một rô bốt cần được kết nối vĩnh viễn với một máy chủ chạy ar
Kết nối RevPi Core + RevPi DIO của bạn với Ubidots: 8 bước
Kết nối RevPi Core + RevPi DIO của bạn với Ubidots: Revolution Pi là một PC công nghiệp mở, mô-đun và bền dựa trên Raspberry Pi đã được thiết lập đồng thời đáp ứng tiêu chuẩn EN61131-2. Được trang bị Mô-đun Máy tính Raspberry Pi, đế RevPi Core có thể được mở rộng liền mạch bằng cách sử dụng
Cách kết nối DeLorme Earthmate GPS LT-20 với Google Earth của bạn để có bản đồ theo dõi GPS tuyệt vời.: 5 bước
Cách kết nối DeLorme Earthmate GPS LT-20 với Google Earth của bạn để có Bản đồ theo dõi GPS tuyệt vời: Tôi sẽ chỉ cho bạn cách kết nối thiết bị GPS với chương trình Google Earth phổ biến mà không cần sử dụng Google Earth Plus. Tôi không có ngân sách lớn nên tôi có thể đảm bảo rằng điều này sẽ rẻ nhất có thể
Xem hoặc nghe phương tiện của bạn ở mọi nơi với kết nối Internet: 5 bước
Xem hoặc nghe phương tiện của bạn ở mọi nơi với kết nối Internet: Hướng dẫn này sẽ chỉ cho bạn cách tạo máy chủ mp3 và trang web chứa các video Flash (FLV) Giống như những trang bạn thấy trên Youtube.com