Mục lục:
- Bước 1: Yêu cầu phần cứng và phần mềm
- Bước 2: Các bước gửi dữ liệu đến Nền tảng rung và nhiệt độ Labview sử dụng cảm biến nhiệt độ và rung không dây tầm xa IoT và Modem lưới không dây tầm xa với giao diện USB
- Bước 3: Tải mã lên ESP32 bằng Arduino IDE:
- Bước 4: Đầu ra màn hình nối tiếp:
- Bước 5: Làm cho Ubidot hoạt động:
- Bước 6: Tạo Trang tổng quan trong Ubidots:
Video: IoT- Ubidots- ESP32 + Phạm vi dài-Không dây-Rung-Và-Nhiệt độ-Cảm biến: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Rung thực sự là một chuyển động tới lui của máy móc và linh kiện trong các thiết bị có động cơ. Rung trong hệ thống công nghiệp có thể là một triệu chứng hoặc động cơ của một rắc rối, hoặc nó có thể liên quan đến hoạt động hàng ngày. Ví dụ, máy đánh cát dao động và máy đầm rung phụ thuộc vào độ rung đối với tính năng. Động cơ đốt trong và công cụ truyền động, sau đó, một lần nữa, gặp phải một số lượng rung động không thể tránh khỏi. Rung động có thể gây ra một số rắc rối và nếu không được kiểm soát có thể gây hại hoặc nhanh chóng bị hư hỏng. Rung động có thể là do một hoặc các yếu tố phụ tại bất kỳ thời điểm nào, tối đa không phải là bất thường là sự mất cân bằng, lệch, đặt và lỏng lẻo.
Trong dự án này, chúng tôi đang giới thiệu cảm biến nhiệt độ và rung không dây công nghiệp IoT tầm xa của NCD, tự hào với phạm vi lên đến 2 Mile bằng cách sử dụng kiến trúc mạng lưới không dây. Kết hợp cảm biến nhiệt độ và rung 16 bit chính xác, thiết bị này truyền dữ liệu nhiệt độ và rung động có độ chính xác cao theo các khoảng thời gian do người dùng xác định. Nó có một ứng dụng khác:
- Gia công kim loại
- Sản xuất điện
- Khai thác mỏ
- Đồ ăn và đồ uống
Bước 1: Yêu cầu phần cứng và phần mềm
Yêu cầu phần cứng:
- Mô-đun WiFi BLE NCD ESP32 IoT với USB tích hợp
- Cảm biến nhiệt độ và rung không dây tầm xa NCD IoT
- Modem lưới không dây tầm xa NCD với giao diện USB
Yêu cầu phần mềm:
- Arduino IDE
- Tiện ích LabView
- Ubidots
Thư viện được sử dụng:
- Thư viện PubSubClient
- Wire.h
Bước 2: Các bước gửi dữ liệu đến Nền tảng rung và nhiệt độ Labview sử dụng cảm biến nhiệt độ và rung không dây tầm xa IoT và Modem lưới không dây tầm xa với giao diện USB
- Đầu tiên, chúng ta cần một ứng dụng tiện ích Labview là tệp ncd.io Wireless Vibration and Temperature Sensor.exe để có thể xem dữ liệu.
- Phần mềm Labview này sẽ chỉ hoạt động với cảm biến Nhiệt độ Rung không dây ncd.io.
- Để sử dụng giao diện người dùng này, bạn sẽ cần cài đặt các trình điều khiển sau Cài đặt công cụ chạy thời gian từ đây Trình điều khiển 64bit
- Trình điều khiển 32bit
- Cài đặt trình điều khiển NI Visa
- Cài đặt LabVIEW Run-Time Engine và NI-Serial Runtime
- Hướng dẫn bắt đầu cho sản phẩm này.
Bước 3: Tải mã lên ESP32 bằng Arduino IDE:
- Vì esp32 là một phần quan trọng để xuất bản dữ liệu rung động và nhiệt độ của bạn lên Ubidots.
- Tải xuống và bao gồm Thư viện PubSubClient và Thư viện Wire.h.
#bao gồm
#include #include
Bạn phải chỉ định Ubidots TOKEN, MQTTCLIENTNAME, SSID (Tên WiFi) và Mật khẩu duy nhất của mạng hiện có
#define WIFISSID "xyz" // Đặt WifiSSID của bạn ở đây
#define PASSWORD "xyz" // Đặt mật khẩu wifi của bạn tại đây #define TOKEN "xyz" // Đặt Ubidots 'TOKEN #define MQTT_CLIENT_NAME "xyz" // Tên ứng dụng khách MQTT của bạn
Xác định biến và tên thiết bị mà dữ liệu sẽ gửi đến ubidots
#define VARIABLE_LABEL "sensor" // Gán nhãn biến
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Gán nhãn thiết bị
Không gian để lưu trữ các giá trị để gửi:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Mã để xuất bản dữ liệu lên ubidots:
sprintf (chủ đề, "% s", ""); // Xóa nội dung chủ đề
sprintf (chủ đề, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (tải trọng, "% s", ""); // Xóa nội dung tải trọng sprintf (payload, "{"% s / ":", VARIABLE_LABEL); // Thêm nhãn biến sprintf (payload, "% s {" value / ":% s", payload, str_sensor); // Thêm giá trị sprintf (payload, "% s}}", payload); // Đóng dấu ngoặc từ điển client.publish (topic, payload);
- Biên dịch và tải lên mã Ncd_vibration_and_tempeosystem.ino.
- Để xác minh kết nối của thiết bị và dữ liệu được gửi, hãy mở màn hình nối tiếp. Nếu không thấy phản hồi, hãy thử rút ESP32 của bạn rồi cắm lại. Đảm bảo tốc độ truyền của màn hình nối tiếp được đặt giống với tốc độ được chỉ định trong mã 115200 của bạn.
Mã số:
Bước 4: Đầu ra màn hình nối tiếp:
Bước 5: Làm cho Ubidot hoạt động:
- Tạo tài khoản trên Ubidots.
- Truy cập hồ sơ của tôi và ghi lại khóa mã thông báo, đây là khóa duy nhất cho mọi tài khoản và dán nó vào mã ESP32 của bạn trước khi tải lên.
- Thêm một thiết bị mới vào tên bảng điều khiển ubidot của bạn esp32.
- Bây giờ bạn sẽ thấy dữ liệu đã xuất bản trong tài khoản Ubidots của mình, bên trong thiết bị có tên "ESP32".
- Bên trong thiết bị, tạo một cảm biến tên biến mới, trong đó số đo nhiệt độ của bạn sẽ được hiển thị.
- Bây giờ bạn có thể xem dữ liệu Nhiệt độ và các cảm biến khác đã được xem trước đó trong màn hình nối tiếp. Điều này xảy ra vì giá trị của các bài đọc cảm biến khác nhau được chuyển dưới dạng chuỗi và lưu trữ trong biến và xuất bản thành biến bên trong thiết bị esp32.
Bước 6: Tạo Trang tổng quan trong Ubidots:
- Đi tới bảng điều khiển chọn dữ liệu.
- Bảng điều khiển bên trong tạo ra các vật dụng khác nhau.
- Thêm tiện ích mới vào màn hình trang tổng quan của bạn.
Đề xuất:
Máy đo phạm vi di động: 10 bước
Máy đo khoảng cách di động: Kyle Scott11 / 4 / 2020Trong tài liệu hướng dẫn này, tôi sẽ hướng dẫn bạn cách tạo máy đo khoảng cách cầm tay
Máy cắt thực phẩm cơ khí Arduino: 6 bước
Máy cắt thực phẩm cơ học Arduino: Máy cắt thực phẩm chạy bằng Arduino này được thiết kế để hỗ trợ bạn cắt và thái nhỏ trong nhà bếp. Ban đầu, tôi tin rằng nó có thể cắt được tất cả các loại thực phẩm, nhưng tôi biết được rằng do động cơ servo nhỏ hơn, nó không thể cắt xuyên qua
JCN: Khái niệm máy tính thực phẩm cân bằng véc tơ: 9 bước
JCN: Khái niệm Máy tính Thực phẩm Cân bằng Vector: Chúng tôi mở đầu bằng đoạn giới thiệu video sắp tới " JCN và Các phi hành gia; Câu chuyện sử thi về đồ ăn và niềm vui trong không gian bên ngoài ". Điều tôi rút ra từ các hội nghị truyền hình của dự án là chúng ta phải tập trung vào các khái niệm không gian và có được VUI VẺ! Tôi havi
Làm biến dạng tác phẩm nghệ thuật để khắc và phun cát hóa chất thủy tinh: 4 bước
Làm méo tác phẩm nghệ thuật để khắc và phun cát bằng hóa chất thủy tinh: Nếu bạn đang sử dụng tia laser để khắc thủy tinh, bạn có thể sử dụng tác phẩm nghệ thuật thông thường của mình mà không gặp bất kỳ vấn đề gì. Tuy nhiên, nếu bạn đang sử dụng máy cắt vinyl hoặc giấy dính để làm mặt nạ cho hóa chất etchant (như thế này hoặc thế này), bạn sẽ muốn chế tác tác phẩm nghệ thuật f
Bộ mở rộng phạm vi WiFi giá rẻ cho IoT: 8 bước
Bộ mở rộng phạm vi WiFi giá rẻ cho IoT: Cách tạo bộ mở rộng WiFi của riêng bạn từ mô-đun WiFi ESP8266 giá rẻ $ 2 - 8 đô la *** CHỈNH SỬA: Kể từ khi viết bài hướng dẫn này, phần sụn đã được cải thiện rất nhiều, với việc bổ sung trang cài đặt GUI (giống như một bộ định tuyến thông thường), tường lửa, power man