สารบัญ:

บอร์ดการเขียนโปรแกรมโมดูล ESP-01: 12 ขั้นตอน (พร้อมรูปภาพ)
บอร์ดการเขียนโปรแกรมโมดูล ESP-01: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บอร์ดการเขียนโปรแกรมโมดูล ESP-01: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บอร์ดการเขียนโปรแกรมโมดูล ESP-01: 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ขั้นตอนใช้งานบอร์ดควบคุมอุปกรณ์ผ่านมือถือ แบบละเอียด (ESP12F-4RELAY) | เฮ็ดสิดี 2024, กรกฎาคม
Anonim
Image
Image
ข้อมูลจำเพาะ
ข้อมูลจำเพาะ

ข้อมูลเพิ่มเติมและเอกสารอัปเดตที่นี่บนเว็บไซต์ของฉัน

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

ต้นแบบ PCB
ต้นแบบ PCB

ตรวจสอบเว็บไซต์ของฉันสำหรับข้อมูลเพิ่มเติม

ขั้นตอนที่ 7: ผลลัพธ์ของกระบวนการกัด

Image
Image
การประกอบ PCB
การประกอบ PCB

ฉันต้องการเพิ่มผลลัพธ์ของเราเตอร์อันรุ่งโรจน์เก่าของฉัน (สร้างด้วยเครื่องสแกนและเครื่องพิมพ์ 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: ขอบคุณ

หากคุณมีปัญหาหรืออื่น ๆ เขียนความคิดเห็นหรือเปิดหัวข้อในฟอรั่ม

แนะนำ: