สารบัญ:
- ขั้นตอนที่ 1: เร็วๆ นี้เกี่ยวกับสถาปัตยกรรมและคุณลักษณะ
- ขั้นตอนที่ 2: การใช้พลังงาน
- ขั้นตอนที่ 3: ESP8266 Pinouts
- ขั้นตอนที่ 4: ส่วนประกอบ
- ขั้นตอนที่ 5: แผนผัง
- ขั้นตอนที่ 6: วิธีสร้างวงจร
- ขั้นตอนที่ 7: วิธีโค้ด Arduino เพื่อส่งคำสั่ง AT ไปยัง ESP8266
- ขั้นตอนที่ 8: รหัส
- ขั้นตอนที่ 9: คำสั่ง AT
- ขั้นตอนที่ 10: ลิงค์แอปพลิเคชัน
- ขั้นตอนที่ 11: แผ่นข้อมูล ESP8266 และการอ้างอิงคำสั่ง AT
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ESP8266 สามารถใช้เป็นไมโครคอนโทรลเลอร์อิสระที่มี Wi-Fi ในตัวและพิน GPIO สองตัว หรือสามารถใช้กับไมโครคอนโทรลเลอร์ตัวอื่นผ่านการสื่อสารแบบอนุกรมเพื่อให้การเชื่อมต่อ Wi-Fi กับไมโครคอนโทรลเลอร์ สามารถใช้เพื่อสร้างเครือข่ายเซ็นเซอร์ IoT เพื่อรายงานข้อมูลเซ็นเซอร์ไปยังอินเทอร์เน็ตหรือแดชบอร์ดที่เชื่อมต่ออินเทอร์เน็ต สามารถใช้เพื่อสร้างอุปกรณ์ระบบอัตโนมัติภายในบ้านที่เชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายท้องถิ่น สามารถใช้ ESP8266 เพื่อพัฒนาระบบรักษาความปลอดภัยบน IoT ปลั๊กและไฟอัจฉริยะ เครือข่ายแบบเมช หรืออุปกรณ์สวมใส่ได้ เนื่องจากต้นทุนต่ำ ใช้พลังงานต่ำ และมีขนาดเล็ก จึงสามารถใช้พัฒนาอุปกรณ์ IoT ได้ทุกประเภท
ขั้นตอนที่ 1: เร็วๆ นี้เกี่ยวกับสถาปัตยกรรมและคุณลักษณะ
โมดูล Wi-Fi ESP8266 มีไมโครโปรเซสเซอร์ RISC 32 บิตที่โอเวอร์คล็อกที่ 80 เมกะเฮิร์ตซ์และสามารถโอเวอร์คล็อกได้ถึง 160 เมกะเฮิร์ตซ์ มี RAM คำแนะนำ 32 KiB, RAM แคชคำสั่ง 32 KiB, RAM ข้อมูลผู้ใช้ 80 KiB และทั้งหมดนั้นมี GPIO, 12C, ADC, SPI และ PWM
ขั้นตอนที่ 2: การใช้พลังงาน
แรงดันไฟและกระแสไฟสูงสุดที่จำเป็นสำหรับการทำงานของโมดูล Wi-Fi ESP8266 คือ 3.6V และ 120.5mA Arduino มีขาเอาต์พุต 3.3V แต่กระแสไฟขาออกเพียง 40mA ซึ่งไม่เพียงพอต่อการใช้งาน esp8266 ดังนั้นจึงใช้ตัวควบคุมแรงดันไฟฟ้า LM317 เพื่อ ควบคุม 5V ถึง 3.3V ของ Arduino เพื่อให้ทำงานได้อย่างถูกต้องเนื่องจากกระแสไฟขาออกสูงสุดของ LM317 คือ 1.5A หมุด I/O ของ ESP8266 ยังทำงานที่ 3.3V ดังนั้นจึงใช้ไดโอดซีเนอร์ระดับลอจิก 3.3V เพื่อแปลงลอจิก 5V ที่มาจากพิน Arduino TX เป็น 3.3V แต่จากประสบการณ์ของฉัน ไม่จำเป็นต้องใช้มันมากนัก เป็นการดีที่จะสร้างวงจรตามภาพด้านล่าง
ขั้นตอนที่ 3: ESP8266 Pinouts
ขั้นตอนที่ 4: ส่วนประกอบ
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
โมดูล Wi-Fi ESP8266
www.banggood.com/custlink/mKvKDhD2ig
LM317 ตัวควบคุมแรงดันไฟฟ้า
www.banggood.com/custlink/DvDD3Avz7E
เวโรบอร์ด
www.banggood.com/custlink/m3G3mnGz7P
จัมเปอร์ชายกับชาย
www.banggood.com/custlink/GKvKmAGkuQ
ตัวเก็บประจุด้วยไฟฟ้า 1uF
ตัวเก็บประจุด้วยไฟฟ้า 10uF
ขั้นตอนที่ 5: แผนผัง
เนื่องจากโมดูล ESP8266 Wi-Fi สื่อสารกับ Arduino หรือไมโครคอนโทรลเลอร์อื่น ๆ โดยใช้การสื่อสารแบบอนุกรมและต้องใช้ขั้นต่ำ 3.3V เพื่อทำงาน เอาต์พุต 5V ของ Arduino จะเชื่อมต่อกับอินพุต LM317 ดังแสดงในรูป
การเชื่อมต่อ ESP8266ESP8266 =================การเชื่อมต่อ
RXD ====================== พิน I/O ของ Arduino 3
VCC===================== LM317 เอาต์พุต
CH_PD==================== LM317 เอาต์พุต
GND====================== GND ของ Arduino
TXD====================== พิน I/O ของ Arduino 2
ขั้นตอนที่ 6: วิธีสร้างวงจร
ขั้นตอนที่ 7: วิธีโค้ด Arduino เพื่อส่งคำสั่ง AT ไปยัง ESP8266
ขั้นตอนที่ 8: รหัส
ขั้นตอนที่ 9: คำสั่ง AT
ขั้นตอนที่ 10: ลิงค์แอปพลิเคชัน
ไคลเอนต์ TCP:
เซิร์ฟเวอร์:
ขั้นตอนที่ 11: แผ่นข้อมูล ESP8266 และการอ้างอิงคำสั่ง AT
เอกสารข้อมูล ESP8266
www.espressif.com/sites/default/files/docu…
ESP8266 การอ้างอิงคำสั่ง AT
www.espressif.com/sites/default/files/doc…