Mục lục:
- Bước 1: Cài đặt và chạy XAMPP
- Bước 2: MySQL
- Bước 3: Các tệp PHP
- Bước 4: Tệp LUA
- Bước 5: Chỉnh sửa mã
- Bước 6: Kết luận
Video: NODEMCU LUA ESP8266 Kết nối với Cơ sở dữ liệu MySQL: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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 ổ đĩa bút hoặc ổ cứng của bạn và nó được định cấu hình để chạy ngay lập tức. Có những máy chủ WAMP (cho Windows) và LAMP (cho Linux) khác cũng sẽ hoạt động tốt và nếu bạn thực sự can đảm, bạn có thể thiết lập một máy chủ từ đầu!
Bạn có thể tải XAMPP tại đây:
MẸO: Đổi tên index.php và index.html thành một cái gì đó như index1.php và index1.html để bạn nhận được danh sách các chương trình trong trình duyệt, thay vì nó chuyển sang màn hình khởi động XAMPP.
Bước 1: Cài đặt và chạy XAMPP
Khi bạn đã tải xuống XAMPP, hãy làm theo hướng dẫn về cách thiết lập và khi bạn hoàn tất, bạn sẽ nhận được màn hình bắt đầu như ở trên. Bạn cần khởi động Apache và MySql để chương trình LUA hoạt động.
L: / xampp / xampp-control.exe
Thay đổi ký tự ổ đĩa (L:) thành bất kỳ nơi nào bạn đã cài đặt XAMPP.
Bước 2: MySQL
Khi bạn chạy Apache & MySQL, hãy bắt đầu cmd.exe và sau đó nhập
L: và phím RETURN - hoặc bất cứ nơi nào bạn đã cài đặt XAMPP (L là ký tự ổ đĩa được gán cho ổ đĩa bút của tôi có thể sẽ khác)
sau đó
CD xampp / mysql / bin và phím RETURN.
Khởi động MySql bằng cách nhập nó vào dấu nhắc DOS (như trên).
mysql -u root -p
sau đó nhấn RETURN khi được yêu cầu nhập mật khẩu.
Sau đó, bạn có thể sử dụng các tập lệnh bên dưới và bạn sẽ thấy một cái gì đó giống như trên.
Kiểm tra SỬ DỤNG
DROP TABLE NẾU TỒN TẠI ghi; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO writeread (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); CHỌN * TỪ ghi;
Tôi đã sử dụng thư mục gốc mà không có mật khẩu và cơ sở dữ liệu thử nghiệm để tạo bảng của mình. Đây là một tiêu chuẩn được thiết lập cho MySQL mà không có tính năng bảo mật nào được kích hoạt.
Bước 3: Các tệp PHP
Có 2 tệp bao gồm, 1 để ghi dữ liệu vào bảng cơ sở dữ liệu và 1 để đọc lại và hiển thị nó trong trình duyệt.
Vì lý do bảo mật, các tệp PHP không được phép tải lên trang web này, vì vậy khi bạn tải xuống reader.txt và writer.txt, hãy đổi tên chúng thành reader.php và writer.php, rồi tải chúng vào thư mục htdocs của XAMPP.
Bạn có thể kiểm tra xem writer.php có hoạt động không bằng cách nhập
localhost / writer.php? field = 7 & value = 3
hoặc 127.0.0.1/writer.php?field=7&value=3
vào trình duyệt và nếu mọi thứ đang hoạt động, bạn sẽ nhận được một mục bổ sung trong bảng cơ sở dữ liệu.
Chương trình reader.php liệt kê tất cả các hàng của bảng trong trình duyệt của bạn. Chạy chương trình này bằng cách nhấp đúp vào nó trong trình duyệt hoặc bằng cách nhập
localhost / reader.php
hoặc 127.0.0.1/reader.php
vào thanh địa chỉ của trình duyệt.
Bước 4: Tệp LUA
Tệp jlwriter.lua sẽ có trên ESP8266. Tôi đã sử dụng nó trên phiên bản WeMos, nhưng không có lý do gì khiến nó không hoạt động trên bất kỳ ESP8266 nào.
Nếu bạn vẫn ở với tôi và mọi thứ đã hoạt động, bạn sẽ thấy một màn hình như trên.
MẸO: Khi sử dụng MySQL, nhấn F3 sẽ giúp bạn nhập lại toàn bộ tập lệnh.
Trong chương trình LUA, thay đổi (dòng 29) thành địa chỉ IP của bất kỳ thứ gì PC của bạn sử dụng để kết nối với bộ định tuyến hoặc modem của bạn.
conn: kết nối (80, '192.168.0.10')
Nhập ipconfig vào Command prompt (cmd.exe) để tìm địa chỉ IP của bạn.
Bước 5: Chỉnh sửa mã
Tôi thấy một trình soạn thảo mã tốt là Notepad ++ có thể tải xuống tại đây
notepad-plus-plus.org/
Nó có thể được sử dụng với nhiều ngôn ngữ lập trình hoặc tập lệnh khác nhau và hoàn toàn miễn phí.
Tôi đã bao gồm setup.txt để thiết lập bảng MySQL của bạn nếu bạn muốn sử dụng PHP để thực hiện việc đó thay vì phương pháp ở trên.
Một lần nữa, bạn sẽ cần thay đổi tên tệp thành setup.php, sau đó sao chép nó vào thư mục htdocs.
Hãy lưu ý rằng việc chạy tệp này sẽ xóa sạch bất kỳ bảng và dữ liệu nào trước đó.
Bước 6: Kết luận
Đây là một hướng dẫn khá phức tạp, nhưng cuối cùng tôi đã làm cho nó hoạt động. Trên web, có một vài chương trình tương tự như vậy, nhưng chúng được viết cho cảm biến DHT22. Sau khi thử các chương trình này với thành công hạn chế, tôi quyết định thu thập mọi thứ tôi có thể tìm thấy về MySQL được viết bằng LUA và bắt đầu lại từ đầu. Sau rất nhiều lần thử và sai, tôi đã nghĩ ra điều này. Tôi đã sử dụng Apache, MySQL, PHP và HTML trong quá khứ, vì vậy tôi đã hiểu về cách hoạt động của bên đó.
Các chương trình này chỉ làm sơ sài những gì bạn có thể làm khi được kết nối với cơ sở dữ liệu MySQL. Nó cho phép bạn thu thập dữ liệu và lưu trữ nó trên PC của riêng bạn thay vì một số máy chủ không xác định. Tôi hy vọng có đủ ở đây để cung cấp cho bạn hương vị về những gì có thể được thực hiện với sự kết hợp mạnh mẽ của các chương trình.
Đề xuất:
Cách kết nối NodeMCU ESP8266 với Cơ sở dữ liệu MySQL: 7 bước
Cách kết nối NodeMCU ESP8266 với Cơ sở dữ liệu MySQL: 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 Có thể hướng dẫn này, chúng ta sẽ thấy cách kết nối
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ị
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
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: Trong thế giới thu thập dữ liệu IOT, người ta tạo ra rất nhiều dữ liệu luôn được lưu trong một hệ thống cơ sở dữ liệu như Mysql hoặc Oracle. Để có quyền truy cập và xử lý dữ liệu này, một trong những phương pháp hiệu quả nhất là sử dụng Microsoft Office prod