Mục lục:

MySQL và Node-RED với Raspberry Pi: 6 bước
MySQL và Node-RED với Raspberry Pi: 6 bước

Video: MySQL và Node-RED với Raspberry Pi: 6 bước

Video: MySQL và Node-RED với Raspberry Pi: 6 bước
Video: Installation Complete MySQL & MariaDB in Raspberry Pi 3 B or B+: PDAControl 2024, Tháng bảy
Anonim
MySQL và Node-RED với Raspberry Pi
MySQL và Node-RED với Raspberry Pi

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

Những thứ cần thiết
Những thứ cần thiết
Những thứ cần thiết
Những thứ cần thiết
Những thứ cần thiết
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
Đăng nhập
Đăng nhập
Đăng nhập
Đăng nhập
Đă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

Thêm vài lệnh
Thêm vài lệnh
Thêm vài lệnh
Thêm vài lệnh
Thêm vài lệnh
Thêm vài lệnh
Thêm vài lệnh
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 và PHPMyAdmin
Node-RED và PHPMyAdmin
Node-RED và PHPMyAdmin
Node-RED và PHPMyAdmin
Node-RED và PHPMyAdmin
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

Lưu ý một số điều
Lưu ý một số điều
Lưu ý một số điều
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

CPU_Temp_Logger Rất riêng của bạn!
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 !!!

Đề xuất: