สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: อะแดปเตอร์ทั่วไป
- ขั้นตอนที่ 2: การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01
- ขั้นตอนที่ 3: ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์
- ขั้นตอนที่ 4: ขั้นตอนการโอนรหัสสำหรับ ESP01
- ขั้นตอนที่ 5: และสุดท้าย … ผลที่คาดหวังคืออะไร?
วีดีโอ: ESP01 การเขียนโปรแกรมแผงวงจรพิมพ์: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เมื่อเร็ว ๆ นี้ ฉันต้องเขียนรหัสบน ESP01 และตัดสินใจใช้อะแดปเตอร์เพื่อโอนรหัสไปยัง CHIP
อย่างไรก็ตาม จำเป็นต้องทำการแก้ไขบางอย่างกับอแด็ปเตอร์เพื่อให้สามารถโอนรหัสได้
กล่าวคือ อแด็ปเตอร์ไม่เหมาะอย่างยิ่งสำหรับการถ่ายโอนโค้ด จำเป็นต้องมีการปรับตัว
เสบียง
- แผงวงจรพิมพ์ JLCPCB
- 02 x ปุ่ม;
- ตัวต้านทาน 01 x 330R;
- 01 x ไฟ LED สีเขียว;
- ตัวต้านทาน 02 x 10kR;
- 01 x พินบาร์ชาย / หญิง 1x4;
- พินบาร์ตัวเมีย 01 x 2x4
ขั้นตอนที่ 1: อะแดปเตอร์ทั่วไป
อะแดปเตอร์ที่ใช้แสดงในรูปด้านบน
อย่างไรก็ตาม เพื่อหลีกเลี่ยงปัญหาและทำการปรับเปลี่ยนโครงสร้าง เราจึงตัดสินใจสร้างอะแดปเตอร์ ซึ่งสามารถทำงานกับอะแดปเตอร์ ESP01 และดำเนินการถ่ายโอนรหัสไปยัง CHIP
แผงวงจรพิมพ์แสดงไว้ด้านบน
ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างโปรแกรมเมอร์ของคุณและส่วนหลักของวงจรไฟกระพริบ ESP01 คืออะไร
ด้วยการออกแบบแผงวงจรอิเล็กทรอนิกส์นี้ คุณไม่จำเป็นต้องทำการปรับเปลี่ยนใหม่ และสามารถบันทึกรหัสของโครงการของคุณได้
ดังนั้น ในบทความนี้ คุณจะได้เรียนรู้ประเด็นต่อไปนี้:
- พัฒนาเครื่องบันทึกและอะแดปเตอร์ ESP01
- ทำความเข้าใจวัตถุประสงค์ของวงจรการบันทึก ESP01
- เรียนรู้วิธีตั้งค่า ESP01 สำหรับโหมดการถ่ายโอนรหัส ตอนนี้ เราจะเริ่มการนำเสนอที่สมบูรณ์ของการพัฒนาโครงการโปรแกรมเมอร์สำหรับบอร์ด ESP01
ขั้นตอนที่ 2: การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01
ดังที่ได้กล่าวไว้ก่อนหน้านี้ โปรเจ็กต์ประกอบด้วยการสร้างโปรแกรมเมอร์สำหรับ ESP01 เพื่ออำนวยความสะดวกในการเขียนโปรแกรม
สำหรับสิ่งนี้ เราได้พัฒนาวงจรต่อไปนี้ซึ่งแสดงในรูปด้านบน
ดังที่คุณเห็นวงจรนี้มี:
- 2 ปุ่มเพื่อกำหนดค่า ESP01 สำหรับโหมดการเขียนโปรแกรม
- ไฟ LED เพื่อส่งสัญญาณว่าการ์ดได้รับพลังงานแล้ว
- พินบาร์สำหรับโอนรหัสไปยัง CHIP
ด้านล่างนี้ เรานำเสนอวัสดุที่จำเป็นในการสร้างโครงการ รายการส่วนประกอบอิเล็กทรอนิกส์
- แผงวงจรพิมพ์ JLCPCB (ดาวน์โหลดไฟล์โครงการ)
- 02 x ปุ่ม;
- ตัวต้านทาน 01 x 330R;
- 01 x ไฟ LED สีเขียว;
- ตัวต้านทาน 02 x 10kR;
- 01 x พินบาร์ชาย / หญิง 1x4;
- พินบาร์ตัวเมีย 01 x 2x4
ตอนนี้ เราจะอธิบายแต่ละส่วนของวงจรการเขียนโปรแกรม ESP01 โปรดทราบว่าเราใช้ขั้วต่อขนาด 2x4 - 2.54 มม. สำหรับการเชื่อมต่อ ESP01 ดังแสดงในรูปด้านบน
จากตัวเชื่อมต่อนี้ ESP01 จะเชื่อมต่อกับส่วนอื่น ๆ ของวงจรที่พัฒนาแล้ว
ดังนั้นก่อนอื่น ให้เชื่อมต่อกับขั้วต่อนี้และตั้งค่าเป็นโหมดการเขียนโปรแกรมโดยใช้ปุ่ม RESET และ FLASH สองปุ่มนี้จะรับผิดชอบการตั้งค่าในโหมดการเขียนโปรแกรม
ในที่สุด เราก็มีพินการเชื่อมต่อของตัวแปลง USB - SERIAL FTDI232 และ LED แถบเชื่อมต่อตัวแปลงจะใช้เพื่อเชื่อมต่อและดำเนินการโอนรหัสไปยัง ESP01
ไฟ LED จะถูกใช้เพื่อระบุว่าการ์ดได้รับพลังงานแล้ว
จากวงจรนี้ เราทำการออกแบบบอร์ดอิเล็กทรอนิกส์
ขั้นตอนที่ 3: ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์
จากการออกแบบการออกแบบแผนผังอิเล็กทรอนิกส์ การออกแบบแผงวงจรพิมพ์ของโปรแกรมเมอร์ ESP01 ได้รับการพัฒนา
แผนผังของการออกแบบบอร์ดแสดงไว้ด้านบน
อย่างที่คุณเห็น ESP01 ต้องเชื่อมต่อกับขั้วต่อ 2x4 และตัวแปลง USB-Serial จะเชื่อมต่อกับพิน90º
คอนเน็กเตอร์ที่มีมุมตามลำดับนี้ใช้เพื่อลดขนาดของบอร์ดและปล่อยให้อยู่ใต้โครงสร้าง ESP01
นอกจากนั้น เรามีปุ่มตั้งโปรแกรมที่ด้านบนและไฟ LED สำหรับส่งสัญญาณเพลตที่มีพลังงานอยู่ที่ด้านล่างของเพลท
จากโครงการนี้ ได้แผงวงจรพิมพ์ขั้นสุดท้ายในแบบ 3 มิติ ซึ่งแสดงในรูปด้านบน
สุดท้าย จากโครงการนี้ เป็นไปได้ที่จะดำเนินการตั้งโปรแกรมและบันทึกโค้ดใน ESP01
ต่อไปนี้ เราจะอธิบายทีละขั้นตอนเพื่อให้ ESP01 อยู่ในโหมดการเขียนโปรแกรมและโอนรหัสไปยัง ESP01
ขั้นตอนที่ 4: ขั้นตอนการโอนรหัสสำหรับ ESP01
คุณต้องทำตามขั้นตอนต่อไปนี้
- เชื่อมต่อตัวแปลง USB-SERIAL FTDI232 เข้ากับคอมพิวเตอร์ของคุณและกับแถบการเชื่อมต่อ ICSP Pin
- ตรวจสอบว่า LED เปิดอยู่ ใช้เพื่อระบุว่าการ์ดใช้พลังงาน
- เลือกพอร์ต COM ของตัวแปลง FTDI232 USB-SERIAL ของคุณ
- กดปุ่ม FLASH ค้างไว้;
- กดและปล่อยปุ่ม RESET หลังจากนั้น คุณจะเห็นไฟ LED ESP สีฟ้ากะพริบหนึ่งครั้ง
พร้อม! ESP01 ของคุณได้รับการกำหนดค่าให้รับรหัสใหม่ ตอนนี้ ดำเนินการขั้นตอนการถ่ายโอนรหัสของคุณผ่าน Arduino IDE
หลังจากการถ่ายโอน รหัสของคุณจะถูกบันทึกไว้ในหน่วยความจำของ ESP01 และพร้อมที่จะควบคุมแอปพลิเคชันของคุณ
ขั้นตอนที่ 5: และสุดท้าย … ผลที่คาดหวังคืออะไร?
ดังนั้นจากการพัฒนาโครงการนี้ จึงเป็นไปได้ที่จะสร้างการ์ดที่มีคุณสมบัติเหนือกว่าการ์ดทั่วไปและมีจำหน่ายในร้านค้าหลายแห่ง
รุ่นนี้แตกต่างจากบอร์ดทั่วไปตรงที่มีปุ่มสองปุ่มสำหรับกำหนดค่า CHIP สำหรับโหมดการเขียนโปรแกรม ในลักษณะที่ไม่จำเป็นต้องเพิ่มองค์ประกอบใหม่เพื่อทำงานนี้
ดังนั้น ในโครงการนี้ จึงเป็นไปได้ที่จะพัฒนาเครื่องบันทึกที่เหนือกว่าที่มีอยู่ในตลาด เพื่อทำความเข้าใจการดำเนินการกำหนดค่าและดำเนินการขั้นตอนการกำหนดค่า CHIP เพื่อดำเนินการโอนรหัส
เราขอขอบคุณ JLCPCB สำหรับการสนับสนุนโครงการ และหากคุณต้องการ คุณสามารถเข้าถึงลิงก์นี้ เข้าถึงไฟล์โครงการ และซื้อแผงวงจรพิมพ์ของคุณในราคา $2.
แนะนำ:
โครงการ Totoro - IoT & MQTT & ESP01: 7 ขั้นตอน (พร้อมรูปภาพ)
โครงการ Totoro - IoT & MQTT & ESP01: โครงการ Totoro เป็นโครงการ IoT ที่ดีที่คุณสามารถคัดลอกในรูปแบบต่างๆ ได้มากมาย การใช้บอร์ด ESP01 กับโปรโตคอล MQTT คุณสามารถสื่อสารสถานะของปุ่มไปยังโบรกเกอร์ MQTT (ใน my case AdafruitIO).คำแนะนำที่เป็นประโยชน์สำหรับ MQTT และ Ad
ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน
ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: รองรับโหมด RGB และเอฟเฟกต์จาง นอกจากนี้ยังมีการรองรับการควบคุมความสว่าง รองรับการอัปเดต OTA
Flash AT Command Firmware เป็นโมดูล ESP01 (ต้องใช้อะแดปเตอร์ USB เป็น TTL): 5 ขั้นตอน
เฟิร์มแวร์คำสั่ง Flash AT ไปยังโมดูล ESP01 (ต้องใช้อะแดปเตอร์ USB เป็น TTL): โดย Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
บทแนะนำโมดูลรีเลย์ ESP01/01S: 4 ขั้นตอน
ESP01/01S RELAY MODULE TUTORIAL: คำอธิบาย รีเลย์ WiFi นี้อิงตามโมดูล WiFi ของ AI-Thinker ESP-01/01S เราใช้ GPIO0 ของ ESP-01/ 01S เพื่อควบคุมรีเลย์ในระดับต่ำ ง่ายต่อการ DIY สวิตช์อัจฉริยะของคุณไปยังอุปกรณ์ใด ๆ ด้วยโทรศัพท์ของคุณทุกที่ด้วยรีเลย์อัจฉริยะนี้ ข้อมูลจำเพาะW
ระบบอัตโนมัติต้นทุนต่ำด้วย ESP01: 19 ขั้นตอน
ระบบอัตโนมัติต้นทุนต่ำด้วย ESP01: วันนี้ เราจะพูดถึงระบบอัตโนมัติโดยใช้ ESP01 พร้อมรีเลย์ 16 ตัว นี่คือโมเดลการออกแบบราคาถูกสุด ๆ ที่คุณสามารถคูณโมดูลและรับรีเลย์ได้มากถึง 128 ตัว เนื่องจากคุณสามารถใส่ตัวขยายพอร์ตได้ถึงแปดตัวในไมโครคอนโทรลเลอร์นี้ ในวงจรของเรา ย