สารบัญ:

คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)
คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Programming ESP-12E / ESP-12F / NodeMCU With Arduino IDE | Step by Step Guide 2024, กรกฎาคม
Anonim
คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F
คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F

การส่งเงินสำหรับบอร์ดนี้เป็นเรื่องง่าย:

  • สามารถตั้งโปรแกรมโมดูล ESP-12E และ ESP-12F ได้อย่างง่ายดายเหมือนกับบอร์ด NodeMCU (เช่น ไม่จำเป็นต้องกดปุ่ม)
  • มีหมุดที่เป็นมิตรกับเขียงหั่นขนมพร้อมการเข้าถึง IO ที่ใช้งานได้
  • ใช้ตัวแปลง USB เป็นซีเรียลแยกต่างหากเพื่อให้บอร์ดไม่มีการระบายกระแสไฟเพิ่มเติม และสามารถทดสอบได้ใกล้เคียงที่สุดกับแอพพลิเคชั่นปลายทาง โดยเฉพาะอย่างยิ่งในส่วนที่เกี่ยวกับกระแสไฟสลีป

หน่วยนี้สามารถสร้างโดยใช้เขียงหั่นขนมและกางหมุดของส่วนหัวพิน 2 มม. ออกเพื่อเชื่อมระหว่าง ESP12 และเขียงหั่นขนมดังแสดงในคำแนะนำอื่น ๆ อย่างไรก็ตามโมดูล PCB นั้นเรียบร้อยและเชื่อมต่อได้เร็วกว่า ดังนั้นหากคุณมีอุปกรณ์ในการทำ PCBs - คว้าอาร์ตเวิร์กที่แนบมาแล้วเคาะหนึ่งในนั้น

อะไหล่:

  • พินสตริป 2 มม. (2x8 วิธี)
  • พินสตริปมุมขวา 2.54 มม. (12 วิธี + 2 ทาง 3 ทาง)
  • ซ็อกเก็ต 3 ทาง 2.54 มม. แนวนอน – เช่น ฟาร์เนลล์ 1593474
  • 2 ปิด BCW32 หรือทรานซิสเตอร์ NPN รูปแบบ SOT23 อื่น ๆ
  • 4 ปิด 10k 0805
  • 2 ปิด 22k 0805
  • 0.1uF เซรามิก 0805
  • สวิตช์สัมผัสขนาด 6 มม. (ผ่านรู)
  • PCB ทำกับงานศิลปะที่แนบมา

ขั้นตอนที่ 1: คำอธิบาย

ระบบการเขียนโปรแกรม NodeMCU ใช้สาย RTS และ CTS แบบอนุกรมเพื่อขับเคลื่อนการรีเซ็ตและพิน GPIO0 เพื่อตั้งค่าโหมดการเขียนโปรแกรม ใช้ทรานซิสเตอร์ NPN สองสามตัว เมื่อ DTR สูงและ RTS ต่ำ หมุดรีเซ็ตจะถูกดึงให้ต่ำ เมื่อ DTR ต่ำและ RTS สูง GPIO0 จะถูกดึงให้ต่ำ ซอฟต์แวร์การเขียนโปรแกรมจะขับเคลื่อนพิน DTR และ RTS ตามความจำเป็นเพื่อให้ ESP12 เข้าสู่โหมดแฟลช

แผนภูมิวงจรรวม:

ภาพ
ภาพ

ใช้ FTDI USB เป็นตัวแปลงอนุกรมเนื่องจากมีเส้นที่จำเป็นด้านหนึ่ง ดังนั้นเราต้องเพิ่มส่วนหัวของพิน

เมื่อเขียนโปรแกรมโมดูล ESP12 บนบอร์ดฝ่าวงล้อมนี้ ให้เลือก NodeMCU V1.0 เป็นบอร์ดใน Arduino IDE หรือหากใช้ Generic ESP8266 ให้ตั้งค่าวิธีรีเซ็ต (ในเครื่องมือ) เป็น nodemcu จากนั้นคุณสามารถคลิกดาวน์โหลดเมื่อใดก็ตามที่คุณต้องการโหลดภาพร่างของคุณ บอร์ดต้องการพลังงาน 3.3 ที่ใช้กับพิน 3.3v และ GND

ฉันสร้างสิ่งนี้เพื่อช่วยพัฒนา TicTac Super Wifi Analyser ของฉัน แต่รู้ว่ามันจะกลายเป็นเครื่องมือโปรดของฉันในการพัฒนาและทดสอบระบบ ESP8266 โดยใช้บอร์ด ESP12

ขั้นตอนที่ 2: การประกอบ

ดาวน์โหลดไฟล์อาร์ตเวิร์คของโปรแกรมเมอร์ ESP12 ที่แนบมาด้วย docx พิมพ์ออกมาและตรวจสอบว่าขนาดของบอร์ดเป็นไปตามที่ระบุไว้ ถ้าไม่ปรับขนาดด้วยการคลิกขวา ขนาด และตำแหน่ง

ฉันพิมพ์งานศิลปะลงบนกระดาษลอกลายสองแผ่น จากนั้นฉันก็ซ้อนทับสิ่งเหล่านี้เพื่อเพิ่มคอนทราสต์เป็นสองเท่าและปกปิดความไม่สมบูรณ์เล็กๆ น้อยๆ ในการพิมพ์ (ฉันใช้เครื่องพิมพ์เลเซอร์) ฉันเจาะรูที่ขอบของชั้นบน วาง Sellotape ข้ามรู จัดตำแหน่งแล้วกดที่รูเพื่อติด ฉันมีหน่วยรับแสงยูวี ฉันเคยใช้แสงยูวีสีดำที่ทำงานได้ดีกับ PCB เคลือบสเปรย์ ฉันใช้สารละลายโซเดียมไฮดรอกไซด์ที่อ่อนแอ (น้ำยาทำความสะอาดท่อระบายน้ำ) เพื่อพัฒนาและ Di-Sodium Peroxodisulphate Hexahydrate เพื่อกัด ใช้ความระมัดระวังเป็นพิเศษกับสารเคมี โดยเฉพาะโซเดียมไฮดรอกไซด์ที่ทำร้ายเนื้อในทันที คุณไม่ต้องการสิ่งนี้ในสายตาของคุณ! จากนั้นฉันก็เปิดโปงอีกครั้งและพัฒนาเพื่อกำจัดฟิล์มบนแทร็กและปิดท้ายด้วยกระป๋องที่จุ่มลงไป (ค่อนข้างแพง - และอายุ จำกัด) ขั้นตอนหลังเป็นทางเลือก โดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะบัดกรีบอร์ดก่อนที่พื้นผิวจะเกิดปฏิกิริยาออกซิไดซ์มากเกินไป

ภาพ
ภาพ

ฉันประสานส่วนประกอบตามลำดับความสูง ฉันวางส่วนประกอบ SMD ใช้การบัดกรีที่ขาเดียวแล้วประสานสิ่งนี้ จากนั้นฉันก็ทำเช่นเดียวกันกับส่วนประกอบ SMD ที่เหลือ จากนั้นฉันก็ใช้แปะกับหมุดที่ยังไม่ได้ขายทั้งหมดแล้วไปรอบ ๆ และประสานสิ่งเหล่านี้

ฉันไม่ได้ดันแถบหมุด 2 มม. เข้าไปจนสุด แต่ก็เพียงพอแล้วที่หมุดจะยื่นออกมาประมาณ 1 มม. เมื่อเสร็จแล้วสามารถดันแท่งพลาสติกลงไปที่ระดับกระดานได้ วิธีนี้ช่วยให้ไม่ต้องตัดแต่งและช่วยให้เสาอากาศ ESP12 อยู่ห่างจากขั้วต่อ FTDI ได้ 1 มม.

หากคุณมีปัญหาในการรับซ็อกเก็ตแนวนอน 3 ทาง 2.54 มม. คุณสามารถใช้แถบซ็อกเก็ต Arduino และอีพ็อกซี่ให้แบนและประสานกับแผ่นรองชุดเดียว ถ้าจำเป็นให้เชื่อมโยงแผ่นอิเล็กโทรดตามความจำเป็นเพื่อให้ซ็อกเก็ตเชื่อมต่อกับวงจร

สุดท้ายประสานแถบพินและฉลากมุมขวา 12 ทาง 0.1 ดังต่อไปนี้:

ภาพ
ภาพ

บนโมดูล FTDI ประสาน 2 ปิดแถบพินมุมขวา 3 ทางดังต่อไปนี้:

ภาพ
ภาพ

ขั้นตอนที่ 3: วิธีใช้งาน

เริ่ม Arduino IDE (ดาวน์โหลดและติดตั้งจาก Arduino.cc หากจำเป็น) และเพิ่มรายละเอียดของบอร์ด ESP หากคุณไม่มี (ดู: Sparkfun)

โหลดรหัสของคุณ

จากนั้นกำหนดรายละเอียดการเขียนโปรแกรม (Tools):

เลือกบอร์ด: โมดูล ESP8266 ทั่วไปหรือ NodeMCU v1.0 (โมดูล ESP-12E) อดีตให้ทางเลือกมากขึ้น ดูการตั้งค่าที่เหลือด้านล่าง หมายเลขพอร์ตมีแนวโน้มที่จะแตกต่างกัน คลิก PORT เพื่อดูว่ารายการใดปรากฏขึ้นเมื่อเชื่อมต่อโมดูล FTDI

ภาพ
ภาพ

ตอนนี้จ่ายไฟให้กับบอร์ดด้วย 3.3v เป็นพิน 3.3v แล้วเชื่อมต่อ GND เสียบ FTDI USB เป็นตัวแปลงอนุกรม ตอนนี้คุณสามารถตั้งโปรแกรมบอร์ดได้เพียงแค่คลิกปุ่มดาวน์โหลด หลังจากที่คุณทำสิ่งนี้ไปสองสามครั้ง คุณจะเห็นคุณค่าของกระดานเล็กๆ นี้

ภาพ
ภาพ

ฉันใช้สิ่งนี้เพื่อพัฒนา TicTac Super Wifi Analyzer

ภาพ
ภาพ

ฉันหวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์

ไมค์

แนะนำ: