สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
โมดูล ESP8266 เป็นโมดูลไร้สายราคาถูก มี SOC (ระบบบนชิป) ที่สามารถให้ wifi กับไมโครคอนโทรลเลอร์/ไมโครโปรเซสเซอร์ได้ มีสองวิธีที่สามารถใช้ esp8266 ได้
- แบบสแตนด์อโลน esp8266
- Esp8266 พร้อม raspberry pi หรือ arduino หรือ stm32
Esp8266 ต้องการ 3.3 v ภายนอกสำหรับการทำงานอย่างถูกต้อง หากคุณใช้ esp8266 กับ arduino พยายามอย่าให้พลังงานจาก arduino เนื่องจากความจุกระแสสูงสุดของ Arduino คือ 40mA ในขณะที่ esp8266 ดึง 250mA เป็นไปได้มากว่าปัญหาจะเกิดขึ้นทุกครั้งที่อัปโหลดเฟิร์มแวร์ใหม่หรือเมื่อคุณใช้ esp8266
สำหรับผู้เริ่มต้น ขอแนะนำให้ใช้บอร์ด node mcu ที่มีจำหน่ายในท้องตลาด บอร์ดนี้มีสองประเภทแบบหนึ่งที่มีเซ็นเซอร์ RGB led & Ldr และแบบอื่นๆ ที่มีหมุดฝ่าวงล้อม บอร์ดนี้มีตัวควบคุมแรงดันไฟฟ้าที่จัดการพลังงานที่เหมาะสม
- esp8266 กระดานที่มีไหวพริบ
- Node Mcu
ขั้นตอนที่ 1: ค้นหาซอฟต์แวร์ Esp8266 Flash
ดาวน์โหลดซอฟต์แวร์จากไดรฟ์
espFlasher
ขั้นตอนที่ 2: ค้นหาไฟล์เฟิร์มแวร์ ESP8266
ไปที่ลิงค์ด้านล่างนี้เพื่อค้นหาไฟล์เฟิร์มแวร์
- เฟิร์มแวร์ AT อัปเดตล่าสุด 2017 กันยายน
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
ขั้นตอนที่ 3: เชื่อมต่อ ESP กับโหมดแฟลช
โมดูล ESP 8266-01
การใช้อะแดปเตอร์โปรแกรมเมอร์ Esp01
นี่เป็นวิธีที่ดีที่สุดในการแฟลช esp01 โดยซื้อโมดูลนี้และรับสายที่ยุ่งฟรีในอนาคต
มีประโยชน์มากและรวดเร็วมาก
อะแดปเตอร์โปรแกรมเมอร์ Esp01
หมายเหตุ: โมดูลไม่ได้เข้าสู่บอร์ดการเขียนโปรแกรมโดยตรง สำหรับสิ่งนี้ คุณต้องบัดกรีจัมเปอร์บนนั้น โปรดดูรูปภาพสำหรับสิ่งนี้ จัมเปอร์บัดกรีระหว่าง gpio 0 และ gnd pin เมื่อไม่ใช้ในโหมดการเขียนโปรแกรม ให้เปลี่ยนจัมเปอร์ ไปที่พินที่ว่างเปล่า
การใช้โมดูล BreadBoard Power
แหล่งจ่ายไฟเขียงหั่นขนม
ด้วยโมดูลนี้ คุณสามารถแยก 5v ให้กับ Arduino และ 3.3 v ให้กับ esp8266 ได้พร้อมกัน นี่คือความสวยงามของโมดูลนี้
พิน Esp rx นั้นต้องการ 3.3v ด้วย หากคุณพยายามใส่ arduino tx เป็น esp rx โมดูล esp อาจได้รับความเสียหาย เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น คุณสามารถทำได้สองสิ่ง
- ใช้ตัวแบ่งแรงดัน
- ใช้ตัวเลื่อนระดับ
1. ตัวแบ่งแรงดัน
ใช้ตัวต้านทาน 20k และ 10k เพื่อให้ได้สิ่งนี้ โปรดตรวจสอบการเชื่อมต่อในรูปภาพ
vcc & chpd ของ esp เชื่อมต่อกับ 3.3v
Gpio 0 & gnd ของ esp เชื่อมต่อกับ gnd
Rx ของ esp เชื่อมต่อ TX arduino โดยตรง
Tx ของ esp เชื่อมต่อกับ arduino rx ผ่านตัวแบ่งแรงดันไฟฟ้า
2. ตัวเลื่อนระดับ
โปรดตรวจสอบการเชื่อมต่อในรูปภาพ
- เชื่อมต่อ 5v ของแหล่งจ่ายไฟเขียงหั่นขนมกับ hv pin ของระดับลอจิก
- เชื่อมต่อแหล่งจ่ายไฟเขียงหั่นขนม 3.3v กับขา Lv ของระดับลอจิก
- เชื่อมต่อ tx ของ arduino กับพิน hv อื่น ๆ จาก 4 พินซึ่งสอดคล้องกับพินที่คุณเชื่อมต่อ tx เชื่อมต่อ rx ของ esp กับพิน Lv
2. โมดูล Esp 8266-12
ฉันพบว่าคำแนะนำของ daflabs ดีที่สุดสำหรับโมดูลนี้จนถึงตอนนี้
www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
ฉันใช้ Arduino แทนโมดูล cp2102 และฉันไม่มีปัญหาในการสื่อสาร
การเชื่อมต่อส่วนใหญ่จะยังคงเหมือนเดิมสำหรับ esp8266-12 เพื่อเรียกใช้ในโหมดแฟลช
GPIO0 -> ต่ำ
GPIO2 -> สูง
GPIO15 -> ต่ำ
ขั้นตอนที่ 4: การอัพโหลดเฟิร์มแวร์
- อัปโหลดโปรแกรมเปล่าบน Arduino หากใช้ แล้วต่อหมุด esp tx และ rx ลงไป
- เปิดซอฟต์แวร์และเพิ่มไฟล์ bin ทีละไฟล์..
- ตอนนี้เพิ่มที่อยู่ดังนี้
boot_v1.2.bin ---0x00000
ผู้ใช้1.1024.new2.bin ---0x01000
blank.bin ---0x7e000
blank.bin ---0x3fe000
esp_init_data_default.bin ---0x3fc000
- จากนั้นเพียงคลิกปุ่มแฟลช หากทุกอย่างเรียบร้อย ไฟกะพริบจะแสดงสถานะการดาวน์โหลดและไฟ LED โมดูล esp 8266 ของคุณจะกะพริบเร็วมาก
- ยินดีด้วย!!!. คุณได้อัปโหลดเฟิร์มแวร์ล่าสุดไปที่ esp8266
- หากคุณไม่พบที่อยู่ mac นี้ ให้ใช้พินรีเซ็ตและวางไว้ที่ gnd เป็นเวลา 2 วินาที จากนั้นนำออกจาก gnd แล้วทำการแฟลชอีกครั้ง การรับที่อยู่ mac เป็นสิ่งสำคัญมาก
- ถึงเวลาทดสอบโมดูล Esp ของคุณแล้ว ตอนนี้เพียงถอดสาย GPIO 0 ที่เชื่อมต่อกับ GND ออก คุณสามารถเชื่อมต่อกับ VCC หรือปล่อยให้เป็นแบบนี้
- ตอนนี้เสียบ Arduino ของคุณกลับไปที่พีซีแล้วเปิดพอร์ตอนุกรม
- ตรวจสอบคำสั่ง at ด้วยอัตราบอดที่แตกต่างกัน esp ส่วนใหญ่ทำงานได้ดีกับอัตราบอด 115200 นี้
- ถึงเวลาทดสอบคำสั่ง AT แล้ว ป้อน "AT" ในพอร์ตอนุกรม แล้วคุณจะได้ "ตกลง" ตอนนี้ให้ป้อน "AT+GMR" และตรวจสอบเวอร์ชันของเฟิร์มแวร์
- หากต้องการเปลี่ยนอัตราบอดคุณสามารถทำได้ "AT+UART_DEF=9600, 8, 1, 0, 0"
ขั้นตอนที่ 5: การใช้ Esp Flash Download Toll V0.9.3.1
มีซอฟต์แวร์สองตัวสำหรับติดตั้งไฟล์ bin ใน soc ของ esp8266 วิธีที่สองคือการใช้ esp flash download
1.) ดาวน์โหลดซอฟต์แวร์จากลิงค์ด้านล่าง
bbs.espressif.com/viewtopic.php?t=25
2.) ตอนนี้เพียงแค่เรียกดูไฟล์ bin ที่คุณต้องการอัปโหลดบน esp และอย่าเปลี่ยนการตั้งค่าใด ๆ ยกเว้นพอร์ต com และเปลี่ยนอัตราบอดเป็น 115200 แล้วคลิกเริ่มต้น คุณจะเห็นสถานะการอัปโหลด โปรดอดทนรอจนกว่าจะถึง พูดว่าเสร็จสิ้น
ขั้นตอนที่ 6: โปรแกรม Esp โดยใช้ Esplorer
esplorer เป็นซอฟต์แวร์ที่สร้างขึ้นเป็นพิเศษสำหรับโมดูล esp8266 wifi คุณสามารถอัปโหลดรหัส lua หรือคำสั่ง AT บน esp8266 ได้โดยใช้ซอฟต์แวร์นี้
ดาวน์โหลดได้จากลิงค์ที่ให้ไว้
esp8266.ru/esplorer/
ขั้นตอนที่ 7: การแก้ไขปัญหา
1.) กำลังไฟ esp 8266 จากแหล่งจ่ายไฟภายนอก โปรดหลีกเลี่ยงการใช้ Arduino หรือคอมพิวเตอร์สำหรับ vcc
2.) ตรวจสอบวงจรสามครั้งและเสมอในขณะที่อัปโหลดเฟิร์มแวร์พยายามรีเซ็ต esp8266 ด้วยตนเองโดยทำให้ chpd gnd บางครั้งแล้วนำกลับไปที่ vcc
3.) ตรวจสอบให้แน่ใจว่าคุณใช้เจ้าชู้หรือตัวควบคุม 3.3 esp8266 ต้องการกระแสคงที่ด้วย
4.) หมายเหตุ: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ ลิงก์อื่นที่อาจช่วยคุณแก้ปัญหาด้วย esp module.if ไม่ใช่ข้างต้น
วิธีการทำงาน…
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: ESP8266 - การชลประทานควบคุมด้วยรีโมทและกำหนดเวลาสำหรับสวนผัก สวนดอกไม้ และสนามหญ้า ใช้วงจร ESP-8266 และวาล์วไฮดรอลิก/ไฟฟ้าสำหรับการจ่ายน้ำ ข้อดี: เข้าถึงด่วนราคาประหยัด (~US$ 30,00) คำสั่ง ov
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 การช่วยเหลือผู้สูงอายุ (ขี้ลืม): 5 ขั้นตอน
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 ความช่วยเหลือผู้สูงอายุ (หลงลืม): ESP8266 - เซ็นเซอร์ประตู / หน้าต่างโดยใช้ GPIO 0 และ GPIO 2 (IOT) สามารถดูได้บนเว็บหรือบนเครือข่ายท้องถิ่นด้วยเบราว์เซอร์ มองเห็นได้ผ่านทาง "HelpIdoso Vxapp" แอปพลิเคชัน. ใช้แหล่งจ่ายไฟ 110/220 VAC สำหรับ 5Vdc, 1 รีเลย์ / แรงดันไฟฟ้า
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 - โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: 5 ขั้นตอน
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 | โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: ในบทช่วยสอนนี้ เราจะมาดูวิธีหาเวลาโดยใช้ ESP8266/nodemcu กับ Arduino IDE การหาเวลามีประโยชน์อย่างยิ่งในการบันทึกข้อมูลเพื่อประทับเวลาการอ่านของคุณ หากโปรเจ็กต์ ESP8266 ของคุณมีการเข้าถึงอินเทอร์เน็ต คุณสามารถใช้เวลาโดยใช้ Network T
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา