Mục lục:

Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU: 4 bước
Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU: 4 bước

Video: Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU: 4 bước

Video: Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU: 4 bước
Video: ĐỌC NHIỆT ĐỘ - ĐỘ ẨM DÙNG ESP8266 LÊN THINGSPEAK || MEASURE TEMPERATER ESP8266 THINGSPEAK SERVER 2024, Tháng bảy
Anonim
Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU
Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU

Có một số máy móc quan trọng hoặc thiết bị đắt tiền bị hư hỏng do rung động. Trong trường hợp này, cần phải có cảm biến rung để tìm ra máy hoặc thiết bị có tạo ra rung động hay không. Việc xác định vật thể đang rung động liên tục không phải là một công việc phức tạp nếu sử dụng cảm biến thích hợp để phát hiện sự rung động. Có một số loại cảm biến rung động có sẵn trên thị trường có thể phát hiện rung động bằng cách cảm nhận gia tốc hoặc vận tốc và có thể mang lại kết quả tuyệt vời. Tuy nhiên, những cảm biến như vậy quá đắt khi sử dụng gia tốc kế.

Trong dự án này, Kết nối NodeMCU với Cảm biến rung và đèn LED. Khi không phát hiện thấy rung, đầu ra của cảm biến rung là 0 (điện áp thấp), ngược lại đầu ra của nó là 1 (điện áp cao). Điện áp này có thể được đọc bằng chân PWM. Nếu NodeMCU nhận 0 (không rung) từ cảm biến rung, nó sẽ bật đèn LED màu xanh lá cây và tắt đèn LED màu đỏ. Nếu NodeMCU nhận được 1 từ cảm biến rung, nó sẽ bật đèn LED Đỏ và tắt đèn LED xanh lục. Ở đây bằng cách sử dụng chân PWM, giá trị cảm biến được đọc dưới dạng tương tự và đưa ra phạm vi nhấp nháy của đèn led.

ThingSpeak là một ứng dụng IoT và API nguồn mở để lưu trữ và truy xuất dữ liệu từ các thiết bị Phần cứng và Cảm biến. Nó sử dụng Giao thức HTTP qua Internet hoặc LAN để giao tiếp. Phân tích MATLAB được bao gồm để phân tích và trực quan hóa dữ liệu nhận được từ Phần cứng hoặc Thiết bị cảm biến của bạn. Chúng tôi có thể tạo kênh cho từng và mọi dữ liệu cảm biến. Các kênh này có thể được đặt làm kênh riêng tư hoặc bạn có thể chia sẻ dữ liệu một cách công khai thông qua các kênh Công khai. Các tính năng thương mại bao gồm các tính năng bổ sung. Nhưng chúng tôi sẽ sử dụng phiên bản miễn phí vì chúng tôi làm nó cho mục đích giáo dục.

(Nếu bạn muốn tìm hiểu thêm về ThingSpeak nói chung và / hoặc Dự án, hãy truy cập

Đặc trưng:

  • Thu thập dữ liệu trong các kênh riêng tư
  • Chia sẻ dữ liệu với các kênh công khai
  • REST API và MQTT APIS
  • MATLAB® Phân tích và Hình ảnh hóa.
  • Cộng đồng toàn thế giới

Trong hướng dẫn này, sử dụng cảm biến Vibrational LM393 để vẽ biểu đồ giá trị của nó trên ThingSpeak bằng NodeMCU. Trong chương trình này, NodeMCU để đọc và lưu trữ dữ liệu cảm biến vào một biến và sau đó tải nó lên ThingSpeak bằng cách sử dụng tên kênh và khóa API của nó. NodeMCU phải được kết nối với internet qua Wi-Fi. Chúng ta sẽ xem cách tạo Kênh ThingSpeak và cấu hình nó trên NodeMCU.

Bước 1: Các thành phần cần thiết

Thành phần bắt buộc
Thành phần bắt buộc

Yêu cầu phần cứng

  1. NodeMCU
  2. Cảm biến dao động LM393
  3. Dây nhảy

1. NodeMCU LUA WiFi Internet Ban phát triển ESP8266: NodeMCU Dev Kit / bo mạch bao gồm chip hỗ trợ wifi ESP8266. ESP8266 là chip Wi-Fi giá rẻ do Espressif Systems phát triển với giao thức TCP / IP. Để biết thêm thông tin về ESP8266, bạn có thể tham khảo Mô-đun WiFi ESP8266.

Mô-đun cảm biến rung LM393: Nó có thể phát hiện rung động của môi trường xung quanh. Độ nhạy có thể điều chỉnh bằng cách điều chỉnh chiết áp kỹ thuật số màu xanh lam. Điện áp hoạt động của nó nằm trong khoảng từ 3,3V-5V. Đầu ra định dạng kỹ thuật số (0 và 1).

Dây nhảy: Dây nhảy đơn giản là dây có chân kết nối ở mỗi đầu, cho phép chúng được sử dụng để kết nối hai điểm với nhau mà không cần hàn. Kết nối nữ với nữ được sử dụng trong dự án này.

Bước 2: Kết nối các thành phần

Kết nối các thành phần
Kết nối các thành phần

Sự miêu tả:

Có 3 dây dẫn là + 5V, DOUT và GND. Các dây dẫn + 5V và GND thiết lập nguồn cho cảm biến Rung, dây còn lại là DOUT (đầu ra kỹ thuật số).

Các dây dẫn + 5V và GND thiết lập nguồn cho cảm biến rung. Dây dẫn còn lại là DOUT (đầu ra kỹ thuật số). Cách cảm biến hoạt động là đầu cuối DOUT cung cấp đầu ra điện áp tương ứng với mức độ rung mà cảm biến phát hiện. Giá trị kỹ thuật số được đọc bằng cách sử dụng chân PWM trong NodMCU. Nó phát hiện nhiều rung động hơn, nó sẽ xuất ra điện áp tương tự càng lớn. Ngược lại, nó càng ít phát hiện, nó sẽ càng ít điện áp analog. Nếu điện áp tương tự đạt đến một ngưỡng nhất định, nó sẽ gửi một biên đến các chân led và theo điều kiện đèn led màu đỏ và xanh lá cây nhấp nháy.

Để kết nối cảm biến, có 3 dây dẫn. Đầu cuối + 5V của cảm biến kết nối với đầu cuối 5V của NodeMCU. Đầu cuối GND của cảm biến kết nối với đầu cuối GND của NodeMCU. Điều này thiết lập nguồn cho cảm biến. Kết nối còn lại là đầu ra kỹ thuật số của cảm biến. Nó được kết nối với chân PWM D0 của NodeMCU.

Bước 3: Thủ tục

Thủ tục
Thủ tục

Bước 1: Truy cập https://thingspeak.com/ và tạo Tài khoản ThingSpeak nếu bạn chưa có. Đăng nhập vào tài khoản của bạn.

Bước 2: Tạo kênh bằng cách nhấp vào 'Kênh mới

Bước 3: Nhập chi tiết kênh. Tên: Bất kỳ Tên nào Mô tả: Tùy chọn Trường 1: Đọc cảm biến - Điều này sẽ được hiển thị trên đồ thị phân tích. Nếu bạn cần nhiều hơn 1 Kênh, bạn có thể tạo thêm Dữ liệu cảm biến. Lưu cài đặt này.

Bước 4: Bây giờ bạn có thể xem các kênh. Nhấp vào tab 'Khóa API'. Tại đây, bạn sẽ nhận được ID kênh và Khóa API. Ghi chú lại điều này.

Bước 5: Mở Arduino IDE và cài đặt Thư viện ThingSpeak. Để thực hiện việc này, hãy vào Sketch> Bao gồm Thư viện> Quản lý Thư viện. Tìm kiếm ThingSpeak và cài đặt thư viện. Thư viện giao tiếp ThingSpeak cho Arduino, ESP8266 và ESP32

Bước 6: Cần sửa đổi mã. Trong đoạn mã dưới đây, bạn cần thay đổi SSID mạng, Mật khẩu và Kênh ThingSpeak và Khóa API của mình.

Bước 4: Mã

Mật mã
Mật mã

Tải xuống mã được đính kèm tại đây và tải nó lên bảng của bạn, và kết nối mọi thứ như được hiển thị trong sơ đồ trước.

Tải xuống mã

Đầu ra sẽ giống như hình trên trong ThingSpeak. Hy vọng điều này làm cho nó dễ dàng hơn cho bạn. Hãy đăng ký nếu bạn thích bài viết này và thấy nó hữu ích, và nếu bạn có bất kỳ câu hỏi hoặc cần trợ giúp gì, chỉ cần để lại bình luận bên dưới…

Cảm ơn elemetnzonline.com..

Đề xuất: