สารบัญ:

การรวม Arduino Uno และ ESP8266 อย่างง่าย: 6 ขั้นตอน
การรวม Arduino Uno และ ESP8266 อย่างง่าย: 6 ขั้นตอน

วีดีโอ: การรวม Arduino Uno และ ESP8266 อย่างง่าย: 6 ขั้นตอน

วีดีโอ: การรวม Arduino Uno และ ESP8266 อย่างง่าย: 6 ขั้นตอน
วีดีโอ: 📲💡 Arduino EP.1 การติดตั้ง Arduino+ESP8266 WiFi ทีละขั้นตอน 2024, พฤศจิกายน
Anonim
การรวม Arduino Uno และ ESP8266 อย่างง่าย
การรวม Arduino Uno และ ESP8266 อย่างง่าย

เป้าหมายของเราคือการสร้างไลบรารีคำสั่ง Esp8266 AT (ตามไลบรารี ITEAD) ซึ่งจะทำงานได้ดีกับซอฟต์แวร์ซีเรียลบนอุปกรณ์ ESP8266 ส่วนใหญ่ โดยมีเฟิร์มแวร์ที่ตอบสนองต่อคำสั่ง AT (ซึ่งโดยปกติแล้วจะเป็นค่าเริ่มต้นของผู้ผลิต)

เรากำลังแจกจ่ายไลบรารีเบื้องต้นนี้สำหรับการทดสอบ และขอขอบคุณสำหรับความคิดเห็นและการปรับปรุงของคุณผ่าน Github Repository

ส่วนประกอบฮาร์ดแวร์:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. ตัวแปลงระดับลอจิก - สองทิศทาง
  4. เขียงหั่นขนม
  5. สายจัมเปอร์

แอพซอฟต์แวร์และบริการออนไลน์:

  1. Arduino IDE
  2. circuito.io
  3. 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. ของคุณ

อัปโหลด Sketch ไปยัง Arduino. ของคุณ
อัปโหลด Sketch ไปยัง Arduino. ของคุณ

เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณและอัปโหลดภาพร่าง

ขั้นตอนที่ 4: เปิด Serial Monitor ใน Arduino IDE

เปิด Serial Monitor ใน Arduino IDE
เปิด 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

แนะนำ: