Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào các bạn. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng nút mysql Node-RED để tạo một bộ ghi nhiệt độ CPU đơn giản. Bắt đầu nào.
Đây cũng sẽ là hướng dẫn cho người mới bắt đầu học:
Node-RED, các khả năng của nó và các nút chính.
Cài đặt PHPMyAdmin và MySQL.
Nút chức năng Javascript trong Node-RED.
Xin lỗi vì hình ảnh mờ hơn.
Bước 1: Những thứ cần thiết
Đối với dự án này, tôi đang sử dụng Raspberry Pi Zero vì nó nhỏ và rẻ. Nó có thể dễ dàng bỏ vào túi của bạn. Vì vậy, phần mềm của bạn đi cùng với bạn. Nhưng bạn có thể sử dụng bất kỳ máy tính nào mà bạn chọn, miễn là nó chạy trên nền tảng Debian Linux.
Bạn cũng sẽ cần có Kết nối Internet và truy cập cục bộ vào máy tính của mình qua thiết bị đầu cuối (hoặc ssh).
Nếu bạn đang sử dụng Mac hoặc Linux: -
$ ssh pi @ your_pi's_ip_address
Nếu bạn đang sử dụng Windows, hãy tải xuống và cài đặt Putty: -
www.chiark.greenend.org.uk/~sgtatham/putty…
Bước 2: Đăng nhập
Đăng nhập Raspbian mặc định: -
pi và mâm xôi.
Tiếp theo, chạy các lệnh này.
sudo apt-get cập nhật
sudo apt-get nâng cấp
sudo apt-get install nodejs npm gật đầu.
Lưu ý rằng bạn sẽ không có sẵn nút gật đầu nếu bạn đang sử dụng phiên bản Raspbian cũ hơn hoặc Ubuntu 18.04 LTS hoặc Debian 9
Trong những trường hợp như vậy, bạn phải chạy tập lệnh Cài đặt Node-RED theo cách thủ công: -
bash <(curl -sL
Bước 3: Thêm vài lệnh
Sau khi bạn cài đặt xong mọi thứ, hãy chạy
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Trực tuyến, bạn cũng có thể tìm thấy hướng dẫn về cách cài đặt phpmyadmin và mysql.
sudo nano /etc/apache2/apache2.conf
Đi xuống dưới cùng và thêm
Bao gồm /etc/phpmyadmin/apache.conf
Lưu bằng Ctrl + O, Enter. Thoát với CTrl + x
khởi động lại sudo /etc/init.d/apache2
Nếu phpmyadmin được cài đặt thành công, bạn sẽ có thể đăng nhập vào localhost / phpmyadmin
Thay thế localhost bằng IP của Pi của bạn.
Đăng nhập bằng quyền root và mật khẩu bạn đã đặt trước đó trong quá trình cài đặt phpmyadmin.
Bước 4: Node-RED và PHPMyAdmin
Node-RED cho phép bạn tạo các chương trình hoặc luồng được kết nối bằng đồ họa. Tìm hiểu thêm về Node-RED tại
Bây giờ, tôi sẽ chỉ cho bạn cách tạo một trình ghi nhật ký đơn giản.
Truy cập https://raspberrypi.local: 1880
Làm theo các hình ảnh.
Đây là chuỗi JSON
[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disable": false, "info": "Đây là luồng để trình diễn nút MySQL trong Node-Red. / NChúng tôi đo nhiệt độ của CPU Raspberry Pi và đăng nhập vào cơ sở dữ liệu. "}, {" Id ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," một lần ": false," onceDelay ": 0.1," x ": 120," y ": 120," wire ":
Sao chép và dán chuỗi này vào vị trí được hiển thị trong hình.
Tôi cũng đã đăng các hình ảnh hiển thị các Mục nhập trong PHPMyAdmin.
Bước 5: Lưu ý một số điều
Một số điều quan trọng cần lưu ý là địa chỉ IP. Nó có thể khác. Ngoài ra, trước tiên bạn phải tạo một cơ sở dữ liệu có tên Node-RED-test, một bảng có tên test và đặt tên trường là "Field". Bạn có thể đạt được tất cả những điều này với sự trợ giúp của công cụ web PHPMyAdmin. Nó làm cho việc chuyển giao cơ sở dữ liệu trở thành một miếng bánh. Có rất nhiều nguồn trực tuyến để giúp bạn. Bạn cần cài đặt vcgencmd trên máy tính của mình. Đây là công cụ chính cho phép bạn xem thông tin hệ thống của mình. Nó được cài đặt sẵn trên Raspbian Stretch.
Để chạy Node-RED: -
1) trực tiếp-
$ node-red-start
2) Trên mỗi lần khởi động-
$ sudo systemctl cho phép gật đầu.service
Bước 6: CPU_Temp_Logger rất riêng của bạn
Bây giờ nếu bạn duyệt cơ sở dữ liệu trong phpmyadmin như trong hình, bạn sẽ thấy các mục được thêm vào bảng của bạn với nhiệt độ của CPU của bạn.
Chức năng Node là chìa khóa ở đây. Nó cho phép bạn lọc tin nhắn và gửi truy vấn cùng với biến tạm thời. Tôi đã giải thích nó trong nút chức năng. Kiểm tra nó ra. Các mục nhập được thực hiện hai giây một lần, nhưng bạn có thể thay đổi độ trễ trong nút tiêm.
Chúc vui vẻ:)
Hãy thích dự án này và gửi bình luận, vì chúng thực sự giúp ích rất nhiều. Ngoài ra, hãy nhớ chỉ ra bất kỳ sai lầm nào mà tôi có thể đã mắc phải và hãy thoải mái đặt câu hỏi.
Cảm ơn bạn đã xem bài viết này.
Từ biệt !!!