สารบัญ:
- ขั้นตอนที่ 1: ข้อมูลจำเพาะ
- ขั้นตอนที่ 2: การเขียนโปรแกรม
- ขั้นตอนที่ 3: การเชื่อมต่อพื้นฐานกับการเขียนโปรแกรม
- ขั้นตอนที่ 4: กำหนดค่าไอเดียของคุณ
- ขั้นตอนที่ 5: คณะกรรมการการเขียนโปรแกรม
- ขั้นตอนที่ 6: ต้นแบบ PCB
- ขั้นตอนที่ 7: ผลลัพธ์ของกระบวนการกัด
- ขั้นตอนที่ 8: การประกอบ PCB
- ขั้นตอนที่ 9: วิธีใช้ Programming Board
- ขั้นตอนที่ 10: ใช้ทั้ง 4 พินของบอร์ด
- ขั้นตอนที่ 11: ใช้ 3 Pins เพื่อควบคุม Led และ One to Serial Debug
- ขั้นตอนที่ 12: ขอบคุณ
วีดีโอ: บอร์ดการเขียนโปรแกรมโมดูล ESP-01: 12 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ข้อมูลเพิ่มเติมและเอกสารอัปเดตที่นี่บนเว็บไซต์ของฉัน
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 เป็นโมดูล esp8266 ราคาประหยัด พร้อม WIFI ในตัว
มันถูกสร้างขึ้นเป็นโมดูล Arduino WIFI แต่มันมีพลังมากกว่า Arduino มากกว่าตอนนี้ ถ้าคุณต้องทำโมดูลเล็กๆ เพื่อควบคุมรีเลย์หรือเครื่องบันทึกข้อมูลดิจิทัลแบบง่าย ๆ มันเป็นทางออกที่ดีที่สุด
คุณสามารถค้นหาข่าวสารหรืออัปเดตเกี่ยวกับกระดานนี้ได้ที่นี่
ขั้นตอนที่ 1: ข้อมูลจำเพาะ
มีโมดูลนี้บางรุ่น แต่ทั้งหมดมีโปรเซสเซอร์ L106 32 บิต RISC คอร์ไมโครโปรเซสเซอร์ที่ใช้ Tensilica Xtensa Diamond Standard 106Micro ที่ทำงานที่ 80 MHz เมื่อคุณซื้อหนึ่งในนั้น คุณต้องใส่ใจกับ Flash เท่านั้น บางรุ่นมี 512 KiB แฟลช, 1MiB. อื่นๆ
คำจำกัดความของพิน
- VCC: กำลังไฟ 3.0 ~ 3.6V
- GND: กราวด์
- RESET: สัญญาณรีเซ็ตภายนอก (ระดับแรงดันต่ำ: ใช้งานอยู่)
- CH_PD: เปิดใช้งานชิป สูง: เปิด ชิปทำงานอย่างถูกต้อง ต่ำ: ปิด, กระแสไฟขนาดเล็ก
- GPIO0: (FLASH) I/O IO วัตถุประสงค์ทั่วไป, หากต่ำในขณะที่รีเซ็ต/เปิดเครื่อง ชิปจะเข้าสู่โหมดการเขียนโปรแกรมแบบอนุกรม
- GPIO1: (TX)I/O IO วัตถุประสงค์ทั่วไปและ Serial TXd
- GPIO3: (RX)I/O IO วัตถุประสงค์ทั่วไปและ Serial RXd
- GPIO2: I/O วัตถุประสงค์ทั่วไป IO และ Serial1 TXd
ขั้นตอนที่ 2: การเขียนโปรแกรม
อย่างที่คุณเห็นโมดูลนี้ไม่มีอยู่บนบอร์ด usb ดังนั้นวิธีที่ง่ายที่สุดในการเขียนโปรแกรมคือการใช้ตัวแปลง USB เป็น TTL คุณสามารถหาได้ที่ 0, 50$
ฉันมีปัญหากับโมดูล FT232RL หรือ FT232 ที่มีราคาแพงกว่า แทนที่จะเป็น CH340G หรือ CH340 ที่ทำงานได้ดีมาก
ขั้นตอนที่ 3: การเชื่อมต่อพื้นฐานกับการเขียนโปรแกรม
สคีมาการเชื่อมต่อพื้นฐานนั้นค่อนข้างง่าย คุณต้องใส่ 3.3v บน VCC และ CH_PD (เพื่อเปิดเครื่องและเปิดใช้งาน) จากนั้นใส่ GND ที่ GND และ GPIO0 (โมดูลสุดท้ายที่จะวางโมดูลในโหมดการเขียนโปรแกรม) กว่าเชื่อมต่อ RX กับ TX และ TX สู่ RX
ขั้นตอนที่ 4: กำหนดค่าไอเดียของคุณ
คุณต้องกำหนดค่า Arduino IDE ของคุณก่อนอื่น คุณต้องเพิ่มบอร์ดใหม่ใน Boards Manager
ในผู้จัดการบอร์ด บอร์ดที่จะเลือกคือ esp8266
ตอนนี้คุณสามารถเลือกบอร์ด esp8266 ทั่วไปได้จากรายการบอร์ด
ขั้นตอนที่ 5: คณะกรรมการการเขียนโปรแกรม
กระบวนการนี้น่าเบื่อ คุณต้องเชื่อมต่อแล้วลบการเชื่อมต่อและอื่น ๆ และการใช้พินทั้งหมด มันน่าเบื่อมาก
วิธีแก้ปัญหาของฉันคือการสร้างบอร์ดเขียนโปรแกรม (ฉันเป็นแฟนของบอร์ดบริการ)
ฟังก์ชั่นคือ:
- แหล่งพลังงานภายนอกเพื่อเพิ่มแอมแปร์ให้กับวงจรมากขึ้น
- สวิตช์เพื่อเลือกโหมดการเขียนโปรแกรมและปล่อยพิน GPIO0
- 2 สลับเพื่อเปิดใช้งาน RX และ TX และแทนที่จะใช้พินนั้นสำหรับวงจร
- ปุ่มรีเซ็ตเพื่อเริ่มการเขียนโปรแกรม
ขั้นตอนที่ 6: ต้นแบบ PCB
ตรวจสอบเว็บไซต์ของฉันสำหรับข้อมูลเพิ่มเติม
ขั้นตอนที่ 7: ผลลัพธ์ของกระบวนการกัด
ฉันต้องการเพิ่มผลลัพธ์ของเราเตอร์อันรุ่งโรจน์เก่าของฉัน (สร้างด้วยเครื่องสแกนและเครื่องพิมพ์ epson) ค่อนข้างหยาบแต่ก็ใช้ได้
นอกจากนี้ยังมีข้อบกพร่องที่แก้ไขโดยการต่อสาย (ในไฟล์ที่ฉันให้คุณไม่มีอยู่อีกต่อไป)
ในอีกไม่กี่วันนี้ ฉันหวังว่าจะเพิ่มบทช่วยสอนเพื่อสร้าง CNC ใหม่ของฉัน และบทช่วยสอนเพื่อสร้าง gcode ไซต์นี้อยู่ในระหว่างดำเนินการ
ขั้นตอนที่ 8: การประกอบ PCB
ตอนนี้เริ่มประกอบบอร์ด
ขั้นตอนที่ 9: วิธีใช้ Programming Board
การใช้งานค่อนข้างง่าย:
ขั้นแรกให้ใส่ esp01 ลงในบอร์ด แล้วเชื่อมต่อ GND กับ GND, TX เป็น RX และ RX เป็น TX ของตัวแปลง TTL เป็น USB
ตอนนี้คุณพร้อมที่จะตั้งโปรแกรมแล้ว ฉันเพิ่มตัวอย่างการใช้งาน
อัพโหลดไฟล์กะพริบตา
- ในบอร์ด คุณต้องตั้งค่าสวิตช์ด้านซ้ายในโหมดตั้งโปรแกรม แทนที่จะคลิกปุ่มรีเซ็ต
- ตรวจสอบว่าสวิตช์ของ RX และ TX อยู่ในโหมดทราสเฟอร์ กว่าเริ่มอัปโหลดร่าง
- เมื่อเสร็จแล้วให้ใส่ใน "โหมดใช้" บอร์ดจะวางหมุดโปรแกรมเมอร์ว่างและปุ่มสำหรับวาง TX ใน "โหมดใช้งาน"
- ดังนั้นคุณสามารถตรวจสอบได้ว่าไฟ LED ภายนอกกะพริบเพราะ BUILTIN_LED เชื่อมต่อกับพิน TX
ขั้นตอนที่ 10: ใช้ทั้ง 4 พินของบอร์ด
- ในบอร์ด คุณต้องตั้งค่าสวิตช์ qith ซ้ายในโหมดตั้งโปรแกรมมากกว่าคลิกปุ่มรีเซ็ต
- ตรวจสอบว่าสวิตช์ของ RX และ TX อยู่ในโหมดทราสเฟอร์ กว่าเริ่มอัปโหลดร่าง
- เมื่อเสร็จแล้วให้ใส่ใน "โหมดใช้งาน" บอร์ดจะวางหมุดโปรแกรมเมอร์ให้ว่าง และปุ่มสำหรับวางหมุด RX และ TX ใน "โหมดใช้งาน" ดังนั้นคุณใช้ทั้ง 4 พินเพื่อควบคุมไฟ LED
ขั้นตอนที่ 11: ใช้ 3 Pins เพื่อควบคุม Led และ One to Serial Debug
- ในบอร์ด คุณต้องตั้งค่าสวิตช์ด้านซ้ายในโหมดตั้งโปรแกรม แทนที่จะคลิกปุ่มรีเซ็ต
- ตรวจสอบว่าสวิตช์ของ RX และ TX อยู่ในโหมดทราสเฟอร์
- กว่าเริ่มอัปโหลดร่าง
- เชื่อมต่อจอภาพอนุกรมกับพอร์ตที่ถูกต้อง
- เมื่อเสร็จแล้วให้ใส่ "โหมดใช้งาน" บอร์ดจะวางหมุดโปรแกรมเมอร์ให้ว่าง และปุ่มสำหรับวาง RX ลงใน "โหมดใช้งาน"
- ดังนั้นคุณใช้ 3 พินเพื่อควบคุม led และ TX เพื่อดีบักโปรแกรม
ขั้นตอนที่ 12: ขอบคุณ
หากคุณมีปัญหาหรืออื่น ๆ เขียนความคิดเห็นหรือเปิดหัวข้อในฟอรั่ม
แนะนำ:
วิธีสร้าง ESP Talk หลายรายการผ่าน ESP-NOW โดยใช้ ESP32 และ ESP8266: 8 ขั้นตอน
วิธีสร้าง ESP Talk หลายรายการผ่าน ESP-NOW โดยใช้ ESP32 และ ESP8266: ในโครงการที่กำลังดำเนินการอยู่ ฉันต้องการ ESP หลายรายการเพื่อพูดคุยกันโดยไม่ต้องใช้เราเตอร์ ในการทำเช่นนี้ ฉันจะใช้ ESP-NOW เพื่อสื่อสารแบบไร้สายระหว่างกันโดยไม่ต้องใช้เราเตอร์บน ESP
ESP 32 กล้องสตรีมมิ่งวิดีโอผ่าน WiFi - เริ่มต้นใช้งานกับบอร์ด ESP 32 CAM: 8 ขั้นตอน
ESP 32 กล้องสตรีมมิ่งวิดีโอผ่าน WiFi | การเริ่มต้นใช้งานกับบอร์ด ESP 32 CAM: ESP32-CAM เป็นโมดูลกล้องขนาดเล็กมากที่มีชิป ESP32-S ซึ่งมีราคาประมาณ 10 ดอลลาร์ นอกจากกล้อง OV2640 และ GPIO หลายตัวสำหรับเชื่อมต่ออุปกรณ์ต่อพ่วงแล้ว ยังมีช่องเสียบการ์ด microSD ที่สามารถเป็นประโยชน์ในการจัดเก็บภาพที่ถ่ายด้วยเ
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE - การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: 4 ขั้นตอน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE | การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้งบอร์ด esp8266 ใน Arduino IDE และวิธีตั้งโปรแกรม esp-01 และอัปโหลดโค้ดในนั้น เนื่องจากบอร์ด esp ได้รับความนิยมอย่างมาก และคนส่วนใหญ่ประสบปัญหา
การสื่อสาร ESP เป็น ESP: 4 ขั้นตอน
การสื่อสาร ESP เป็น ESP: บทช่วยสอนนี้จะช่วยให้คุณเปลี่ยนโมดูลตัวรับส่งสัญญาณอื่น ๆ สำหรับโครงการอื่น ๆ ที่มีการสื่อสารไร้สาย เราจะใช้บอร์ดที่ใช้ ESP8266 อันหนึ่งในโหมด WiFi-STA และอีกอันในโหมด WiFi -AP NodeMCU V3 คือตัวเลือกของฉันสำหรับโปรเจ็กต์นี้
คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)
คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: การชำระเงินสำหรับบอร์ดนี้ทำได้ง่าย: สามารถตั้งโปรแกรมโมดูล ESP-12E และ ESP-12F ได้อย่างง่ายดายเหมือนกับบอร์ด NodeMCU (เช่น ไม่จำเป็นต้องกดปุ่ม) มีหมุดที่เป็นมิตรกับเขียงหั่นขนมพร้อมการเข้าถึง IO ที่ใช้งานได้ ใช้ USB แยกต่างหากเพื่อคอนเวอร์