สารบัญ:
วีดีโอ: คณะกรรมการการเขียนโปรแกรมและการพัฒนา ESP-12E และ ESP-12F: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
การส่งเงินสำหรับบอร์ดนี้เป็นเรื่องง่าย:
- สามารถตั้งโปรแกรมโมดูล 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
ฉันหวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์
ไมค์
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ