สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เป้าหมายของเราคือการสร้างไลบรารีคำสั่ง Esp8266 AT (ตามไลบรารี ITEAD) ซึ่งจะทำงานได้ดีกับซอฟต์แวร์ซีเรียลบนอุปกรณ์ ESP8266 ส่วนใหญ่ โดยมีเฟิร์มแวร์ที่ตอบสนองต่อคำสั่ง AT (ซึ่งโดยปกติแล้วจะเป็นค่าเริ่มต้นของผู้ผลิต)
เรากำลังแจกจ่ายไลบรารีเบื้องต้นนี้สำหรับการทดสอบ และขอขอบคุณสำหรับความคิดเห็นและการปรับปรุงของคุณผ่าน Github Repository
ส่วนประกอบฮาร์ดแวร์:
- ESP8266
- Arduino UNO & Genuino UNO
- ตัวแปลงระดับลอจิก - สองทิศทาง
- เขียงหั่นขนม
- สายจัมเปอร์
แอพซอฟต์แวร์และบริการออนไลน์:
- Arduino IDE
- circuito.io
- Firmware.ino
ขั้นตอนที่ 1: การเดินสายไฟ
เชื่อมต่อ ESP8266 ผ่าน Software Serial กับบอร์ด Arduino Uno ของคุณโดยใช้ตัวแปลงลอจิกดังที่แสดงในรูปการเดินสายที่แนบมา
ขั้นตอนที่ 2: เชื่อมต่อกับ Wi-Fi ของคุณ
เปิดไลบรารี Firmware.ino จาก Github แล้วป้อน SSID และรหัสผ่านไปยัง Wi-Fi ของคุณ:
const ถ่าน *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";
ขั้นตอนที่ 3: อัปโหลด Sketch ไปยัง Arduino. ของคุณ
เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณและอัปโหลดภาพร่าง
ขั้นตอนที่ 4: เปิด Serial Monitor ใน Arduino IDE
คลิกที่ปุ่ม Serial monitor ใน Arduino IDE (ที่มุมบนขวา) หากทุกอย่างเรียบร้อย คุณจะเห็นผลลัพธ์ต่อไปนี้บนจอภาพแบบอนุกรม
ขั้นตอนที่ 5: การแก้ไขปัญหา
หากคุณไม่ได้รับการตอบกลับ ให้ลองอัปเดตเฟิร์มแวร์ ESP เป็นเฟิร์มแวร์ที่ให้ไว้ด้านล่าง ใช้บอร์ด FTDI 3.3v แบบนี้
เชื่อมต่อ ESP กับ FTDI รับ ESP8266Flasher
รับเฟิร์มแวร์ 1.1.1.1
แฟลช ESP
หากคุณได้รับการตอบกลับบางส่วนจาก esp8266 เมื่อใช้ซอฟต์แวร์ซีเรียล ให้ไปที่:
C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h
เปลี่ยนบรรทัดที่ 42:
#define _SS_MAX_RX_BUFF 64 // ขนาดบัฟเฟอร์ RX
ถึง:#define _SS_MAX_RX_BUFF 256 // ขนาดบัฟเฟอร์ RX
สิ่งนี้จะขยายบัฟเฟอร์อนุกรมของซอฟต์แวร์ให้ใหญ่ขึ้น บางครั้งการตั้งค่าอัตราบอดในการเริ่มต้นล้มเหลว ลองรีเซ็ต Arduino มันน่าจะทำงานได้ดี หากคุณยังคงประสบปัญหาด้วยเหตุผลบางประการ โปรดแสดงความคิดเห็นที่นี่ เราจะพยายามค้นหาปัญหา หากคุณมีข้อเสนอแนะในการปรับปรุง โปรดส่งคำขอดึงบน Github โดยทั่วไปแล้ว รหัสนี้ควรใช้ได้กับ Arduino Uno ESP8266-01 ทุกเวอร์ชัน
แหล่งที่มา:-
www.hackster.io
create.arduino.cc
ขั้นตอนที่ 6: ติดต่อฉัน (ถ้าจำเป็น)
หากคุณมีปัญหาใด ๆ กับคำแนะนำนี้ คุณสามารถติดต่อฉัน:
บิปุล กุมาร คุปตะ
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta