สารบัญ:
- ขั้นตอนที่ 1: สร้างเว็บแอปพลิเคชัน
- ขั้นตอนที่ 2: สร้างฐานข้อมูล MySQL
- ขั้นตอนที่ 3: สร้างตารางฐานข้อมูล MySQL
- ขั้นตอนที่ 4: ดาวน์โหลดและแก้ไขไฟล์ PHP
- ขั้นตอนที่ 5: อัปโหลดไฟล์ PHP ไปยังเซิร์ฟเวอร์
- ขั้นตอนที่ 6: แก้ไขและอัปโหลดไฟล์ Arduino (.ino) ไปยัง NodeMCU ESP8266
- ขั้นตอนที่ 7: ตรวจสอบการเชื่อมต่อกับฐานข้อมูล MySQL
วีดีโอ: วิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้กันอย่างแพร่หลายซึ่งใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) ในบางจุด คุณอาจต้องการอัปโหลดข้อมูลเซ็นเซอร์ Arduino/NodeMCU ไปยังฐานข้อมูล MySQL ในคำแนะนำนี้ เราจะดูวิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL
ที่นี่ฉันจะใช้ 000webhost เพื่อโฮสต์ฐานข้อมูล MySQL เนื่องจากความเรียบง่ายและความพร้อมใช้งานฟรี อย่างไรก็ตาม คุณสามารถใช้แพลตฟอร์มใดก็ได้ที่ติดตั้ง LAMP (Linux, Apache, MySQL/MariaDB, PHP) ไว้ แม้คุณสามารถใช้ XAMPP เพื่อโฮสต์ฐานข้อมูล MySQL ในเครื่องพีซี Windows ของคุณ
ในคำแนะนำนี้ฉันจะไม่ใช้เซ็นเซอร์ใด ๆ ฉันจะเพิ่มสองตัวแปรและแทรกลงในฐานข้อมูล อย่างไรก็ตาม คุณสามารถเชื่อมต่อเซ็นเซอร์ใดๆ กับบอร์ดของคุณได้
ความต้องการ:-
- บอร์ดพัฒนา NodeMCU ESP8266
- เวอร์ชันฟรีของบัญชี 000webhost (หรือติดตั้ง MySQL บน localhost)
- ไคลเอนต์ Filezilla FTP (รุ่นฟรี)
ขั้นตอนที่ 1: สร้างเว็บแอปพลิเคชัน
- ไปที่ 000webhost.com และเข้าสู่ระบบบัญชีของคุณ
- ค้นหาปุ่ม Create New Site ที่มุมบนขวาของหน้าต่าง
- ป้อนชื่อเว็บไซต์และรหัสผ่านที่ต้องการ จากนั้นกดปุ่มสร้าง (จดรหัสผ่านของเว็บไซต์ไว้ในที่ปลอดภัยเพราะเราจะนำไปใช้ในขั้นตอนต่อไป)
- ไปที่ตัวเลือกจัดการเว็บไซต์
ขั้นตอนที่ 2: สร้างฐานข้อมูล MySQL
ไปที่เครื่องมือ >> ตัวจัดการฐานข้อมูล จากนั้นสร้างฐานข้อมูลใหม่
หลังจากสร้างฐานข้อมูลสำเร็จแล้ว ให้ไปที่ จัดการ >> PhpMyAdmin
ขั้นตอนที่ 3: สร้างตารางฐานข้อมูล MySQL
- ค้นหาและคลิกที่ชื่อฐานข้อมูลในแผงด้านซ้ายของหน้าต่าง PhpMyAdmin (ดังแสดงในภาพหน้าจอ a)
- ป้อนชื่อตารางและจำนวนคอลัมน์ (ปล่อยให้เป็น 5) จากนั้นกดปุ่มไป
- สร้างคอลัมน์ (ตามสคีมาที่แสดงในภาพหน้าจอ b) จากนั้นกดปุ่มบันทึก
หรือคุณสามารถสร้างตารางโดยใช้คำสั่งด้านล่าง:-
CREATE TABLE `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, คีย์หลัก (`id`)) เครื่องยนต์ = InnoDB;
ขั้นตอนที่ 4: ดาวน์โหลดและแก้ไขไฟล์ PHP
- ดาวน์โหลดไฟล์ dbwrite.php และ dbread.php จาก Github (หรือดาวน์โหลดไฟล์แนบ)
- อัปเดตรายละเอียดฐานข้อมูลและชื่อตารางใน dbwrite.php และ dbread.php (ตามที่แสดงในภาพหน้าจอ)
ขั้นตอนที่ 5: อัปโหลดไฟล์ PHP ไปยังเซิร์ฟเวอร์
- ไปที่จัดการเว็บไซต์ >> การตั้งค่าเว็บไซต์ >> ทั่วไป
- จดชื่อโฮสต์ ชื่อผู้ใช้ พอร์ต และรหัสผ่าน (รหัสผ่านจะเหมือนกับรหัสผ่านของเว็บไซต์ที่สร้างในขั้นตอนที่ 1)
- ใช้รายละเอียดเหล่านี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ไคลเอนต์ Filezilla FTP (ดังแสดงในภาพหน้าจอ)
- ไปที่โฟลเดอร์ public_html และอัปโหลดไฟล์ dbwrite.php และ dbread.php
ขั้นตอนที่ 6: แก้ไขและอัปโหลดไฟล์ Arduino (.ino) ไปยัง NodeMCU ESP8266
- ไปที่จัดการเว็บไซต์ >> การตั้งค่าเว็บไซต์ >> ทั่วไป และจด Website_Name (URL ของเว็บไซต์)
- แก้ไขไฟล์.ino เพื่อแทนที่ example.com ด้วยชื่อเว็บไซต์ของคุณ อย่าลืมอัปเดต WiFi SSID และรหัสผ่านด้วย
- สุดท้าย อัปโหลดโค้ดไปที่ NodeMCU
ขั้นตอนที่ 7: ตรวจสอบการเชื่อมต่อกับฐานข้อมูล MySQL
เมื่ออัปโหลดโค้ดไปยัง NodeMCU แล้ว โค้ดจะเริ่มส่งข้อมูลไปยังฐานข้อมูล MySQL
ไปที่ "example.com/dbread.php" เพื่อดูค่าฐานข้อมูล
หวังว่าบทช่วยสอนนี้จะเป็นประโยชน์ สนุก!
แนะนำ:
วิธีเชื่อมต่อ Raspberry Pi กับ Cloud โดยใช้ Node.js: 7 ขั้นตอน
วิธีเชื่อมต่อ Raspberry Pi กับคลาวด์โดยใช้ Node.js: บทช่วยสอนนี้มีประโยชน์สำหรับทุกคนที่ต้องการเชื่อมต่อ Raspberry Pi กับคลาวด์ โดยเฉพาะกับแพลตฟอร์ม AskSensors IoT โดยใช้ Node.js ไม่มี Raspberry Pi ใช่ไหม หากคุณไม่มี Raspberry Pi อยู่แล้ว ฉันจะแนะนำให้คุณซื้อ Raspberry
วิธีเชื่อมต่อ Raspberry Pi 4 กับแล็ปท็อป: 7 ขั้นตอน
วิธีเชื่อมต่อ Raspberry Pi 4 กับแล็ปท็อป: สวัสดี หลังจากพยายามค้นหาวิธีเชื่อมต่อ Pi กับแล็ปท็อปมาหลายวันเพราะฉันไม่มีจอภาพขนาดเล็ก ฉันจึงคิดวิธีแก้ปัญหานี้ขึ้นมา หวังว่านี่จะช่วยคุณจากปัญหาและหาทางออกให้กับคุณ นี่เป็นคำแนะนำง่ายๆ เกี่ยวกับวิธีการเชื่อมต่อ
วิธีเชื่อมต่อ ESP8266 NodeMCU กับ IoT Cloud: 5 ขั้นตอน
วิธีเชื่อมต่อ ESP8266 NodeMCU กับ IoT Cloud: คำแนะนำนี้แสดงการสาธิต Internet of Things อย่างง่ายโดยใช้ ESP8266 NodeMCU และบริการ IoT ออนไลน์ที่เรียกว่า AskSensors เราสาธิตวิธีรับข้อมูลจากไคลเอนต์ HTTPS ของ ESP8266 อย่างรวดเร็วและลงจุดในกราฟลงใน AskSensors Io
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: คำแนะนำนี้มีอยู่ในชุดบทความเกี่ยวกับการเชื่อมต่อฮาร์ดแวร์ เช่น Arduino และ ESP8266 กับคลาวด์ ฉันจะอธิบายวิธีทำให้ชิป ESP32 ของคุณเชื่อมต่อกับคลาวด์ด้วยบริการ AskSensors IoT ทำไมต้องเป็น ESP32 หลังจากประสบความสำเร็จอย่างยิ่งใหญ่
วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: 8 ขั้นตอน
วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: ฉันจะแสดงในคำแนะนำวิธีเชื่อมต่อ NodeMCU V2 Amica (ESP8266) ผ่าน I2c กับจอแสดงผล OLED โดยใช้ชิป SSD1306 ที่มีชื่อเสียง สำหรับ OLED เราจะใช้ในคำสั่ง OLED Shield ซึ่งมาพร้อมกับบัดกรี 0,96" นิ้ว OLED