Mục lục:
- Bước 1: Tạo ứng dụng web
- Bước 2: Tạo cơ sở dữ liệu MySQL
- Bước 3: Tạo bảng cơ sở dữ liệu MySQL
- Bước 4: Tải xuống và chỉnh sửa tệp PHP
- Bước 5: Tải tệp PHP lên máy chủ
- Bước 6: Chỉnh sửa và tải tệp Arduino (.ino) lên NodeMCU ESP8266
- Bước 7: Kiểm tra kết nối với cơ sở dữ liệu MySQL
Video: Cách kết nối NodeMCU ESP8266 với Cơ sở dữ liệu MySQL: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được sử dụng rộng rãi sử dụng ngôn ngữ truy vấn có cấu trúc (SQL). Tại một số điểm, bạn có thể muốn tải dữ liệu cảm biến Arduino / NodeMCU lên cơ sở dữ liệu MySQL. Trong phần Hướng dẫn này, chúng ta sẽ thấy cách kết nối NodeMCU ESP8266 với cơ sở dữ liệu MySQL.
Ở đây tôi sẽ sử dụng 000webhost để lưu trữ cơ sở dữ liệu MySQL vì tính đơn giản và tính khả dụng miễn phí. Tuy nhiên, bạn có thể sử dụng bất kỳ nền tảng nào có cài đặt ngăn xếp LAMP (Linux, Apache, MySQL / MariaDB, PHP) trên đó. Thậm chí bạn có thể sử dụng XAMPP để lưu trữ cục bộ cơ sở dữ liệu MySQL trên PC Windows của mình.
Trong hướng dẫn này, tôi sẽ không sử dụng bất kỳ cảm biến nào. Tôi sẽ chỉ tăng hai biến và chèn chúng vào cơ sở dữ liệu. Tuy nhiên, bạn có thể kết nối bất kỳ cảm biến nào với bo mạch của mình.
Yêu cầu: -
- Bảng phát triển NodeMCU ESP8266
- Phiên bản miễn phí của tài khoản 000webhost (hoặc MySQL được cài đặt trên localhost)
- Filezilla FTP client (phiên bản miễn phí)
Bước 1: Tạo ứng dụng web
- Điều hướng đến 000webhost.com và đăng nhập vào tài khoản của bạn.
- Định vị nút Tạo trang web mới ở góc trên cùng bên phải của cửa sổ.
- Nhập tên trang web và mật khẩu mong muốn, sau đó nhấn nút tạo. (Ghi lại mật khẩu trang web ở một nơi an toàn vì chúng tôi sẽ sử dụng nó trong các bước sắp tới).
- Tiến hành tùy chọn Quản lý trang web.
Bước 2: Tạo cơ sở dữ liệu MySQL
Điều hướng đến Công cụ >> Trình quản lý cơ sở dữ liệu và sau đó tạo cơ sở dữ liệu mới.
Sau khi tạo thành công cơ sở dữ liệu, tiến hành Quản lý >> PhpMyAdmin.
Bước 3: Tạo bảng cơ sở dữ liệu MySQL
- Xác định vị trí và nhấp vào tên cơ sở dữ liệu trong bảng điều khiển bên trái của Cửa sổ PhpMyAdmin (như thể hiện trong ảnh chụp màn hình a).
- Nhập tên bảng và số cột (để là 5). Sau đó nhấn nút Bắt đầu.
- Tạo cột (theo lược đồ được hiển thị trong ảnh chụp màn hình b) và sau đó nhấn nút lưu.
Ngoài ra, bạn có thể tạo bảng bằng cách chạy lệnh dưới đây: -
TẠO BẢNG `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;
Bước 4: Tải xuống và chỉnh sửa tệp PHP
- Tải xuống tệp dbwrite.php và dbread.php từ Github (hoặc tải xuống tệp đính kèm).
- Cập nhật chi tiết cơ sở dữ liệu và tên bảng trong dbwrite.php và dbread.php (như trong ảnh chụp màn hình).
Bước 5: Tải tệp PHP lên máy chủ
- Điều hướng đến Quản lý Trang web >> Cài đặt Trang web >> Chung.
- Ghi lại tên máy chủ, tên người dùng, cổng và mật khẩu (mật khẩu giống với mật khẩu trang web đã tạo ở bước 1).
- Sử dụng các chi tiết này để kết nối với máy chủ bằng ứng dụng khách Filezilla FTP (như trong ảnh chụp màn hình).
- Điều hướng đến thư mục public_html và tải lên các tệp dbwrite.php và dbread.php.
Bước 6: Chỉnh sửa và tải tệp Arduino (.ino) lên NodeMCU ESP8266
- Điều hướng đến Quản lý Trang web >> Cài đặt Trang web >> Chung và ghi chú Tên Trang web (URL trang web).
- Chỉnh sửa tệp.ino để thay thế example.com bằng tên trang web của bạn. Cũng đừng quên cập nhật SSID và mật khẩu WiFi.
- Cuối cùng, Tải mã lên NodeMCU.
Bước 7: Kiểm tra kết nối với cơ sở dữ liệu MySQL
Sau khi mã được tải lên NodeMCU, nó sẽ bắt đầu gửi dữ liệu đến cơ sở dữ liệu MySQL.
Truy cập "example.com/dbread.php" để xem các giá trị cơ sở dữ liệu.
Hy vọng bạn thấy hướng dẫn này hữu ích. Thưởng thức!
Đề xuất:
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
Cách kết nối ESP8266 NodeMCU với Đám mây IoT: 5 bước
Cách kết nối ESP8266 NodeMCU với IoT Cloud: Tài liệu hướng dẫn này cho bạn thấy bản demo Internet of Things đơn giản bằng cách sử dụng ESP8266 NodeMCU và dịch vụ IoT trực tuyến có tên AskSensors. Chúng tôi hướng dẫn bạn cách nhanh chóng lấy dữ liệu từ máy khách HTTPS ESP8266 và vẽ biểu đồ vào biểu đồ của AskSensors Io
Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: 10 bước
Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: Hướng dẫn sau đây được cung cấp để minh họa quá trình kết nối với Apple TV trong phòng hội nghị qua AirPlay. Nguồn thông tin không chính thức này được cung cấp như một sự ưu đãi dành cho ban quản trị, nhân viên và những vị khách được ủy quyền của Học khu Địa phương Perkins
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: 3 bước
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: Hướng dẫn này hướng dẫn người dùng cách kết nối Ứng dụng Android với máy chủ AWS IOT và hiểu API nhận dạng giọng nói điều khiển Máy pha cà phê. Ứng dụng điều khiển Máy pha cà phê thông qua Alexa Dịch vụ thoại, mỗi ứng dụng c
NODEMCU LUA ESP8266 Kết nối với Cơ sở dữ liệu MySQL: 6 bước
NODEMCU LUA ESP8266 Kết nối với Cơ sở dữ liệu MySQL: Hướng dẫn này không dành cho những người yếu tim vì nó sử dụng XAMPP (Apache, MySQL & PHP), HTML và tất nhiên là LUA. Nếu bạn tự tin giải quyết những vấn đề này, hãy đọc tiếp! Tôi sử dụng XAMPP vì nó có thể được thiết lập trên ổ bút hoặc ổ cứng của bạn và nó được định cấu hình