Mục lục:
Video: Tải lên giá trị cảm biến dao động lên IOT ThingSpeak bằng NodeMCU: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
Yêu cầu phần cứng
- NodeMCU
- Cảm biến dao động LM393
- 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
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
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ã
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:
Tự động hóa gia đình với cảm biến cảm ứng NodeMCU Rơle điều khiển nhiệt độ LDR: 16 bước
Tự động hóa gia đình với cảm biến cảm ứng NodeMCU Rơle điều khiển nhiệt độ LDR: Trong các dự án NodeMCU trước đây của tôi, tôi đã điều khiển hai thiết bị gia dụng từ Ứng dụng Blynk. Tôi đã nhận được nhiều nhận xét và tin nhắn để nâng cấp dự án với Điều khiển bằng tay và bổ sung thêm nhiều tính năng hơn. Vì vậy, tôi đã thiết kế Hộp mở rộng nhà thông minh này. Trong IoT này
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)
Công cụ theo dõi ô tô GPS với Thông báo SMS và Tải lên dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: Tôi đã tạo công cụ theo dõi GPS này vào năm ngoái và vì nó hoạt động tốt nên tôi đã xuất bản nó ngay bây giờ trên Có thể hướng dẫn. Nó được kết nối với các phụ kiện cắm trong cốp xe của tôi. Bộ theo dõi GPS tải lên vị trí xe, tốc độ, hướng và nhiệt độ đo được thông qua dữ liệu di động
NODEMcu Cổng Usb không hoạt động? Tải mã lên bằng USB lên Mô-đun TTL (FTDI) chỉ trong 2 bước: 3 bước
NODEMcu Cổng Usb không hoạt động? Tải mã lên bằng mô-đun USB sang TTL (FTDI) chỉ trong 2 bước: Bạn mệt mỏi với việc kết nối với nhiều dây từ USB sang mô-đun TTL đến NODEMcu, hãy làm theo hướng dẫn này, để tải mã lên chỉ trong 2 bước. Nếu cổng USB của NODEMcu không hoạt động, sau đó đừng hoảng sợ. Nó chỉ là chip trình điều khiển USB hoặc đầu nối USB,
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: 4 bước
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: Bạn đã bao giờ muốn mở cửa tự động giống như trong các bộ phim khoa học viễn tưởng chưa? Bây giờ bạn có thể làm theo hướng dẫn này. Trong hướng dẫn này, chúng tôi sẽ xây dựng một cánh cửa có thể mở và đóng tự động mà bạn không cần chạm vào cửa. Cảm biến siêu âm o
Tự động hóa tại nhà: Âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ trên ngưỡng giá trị: 5 bước
Tự động hóa gia đình: Phát âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ vượt quá giá trị ngưỡng: Blog này sẽ trình bày cách tạo Hệ thống tự động hóa gia đình sẽ bắt đầu phát âm báo bất cứ khi nào nhiệt độ vượt quá giá trị ngưỡng được lập trình. Nó sẽ tiếp tục hiển thị nhiệt độ hiện tại của căn phòng trên màn hình LCD và nhu cầu hành động