สารบัญ:

สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB: 3 ขั้นตอน
สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB: 3 ขั้นตอน

วีดีโอ: สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB: 3 ขั้นตอน

วีดีโอ: สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB: 3 ขั้นตอน
วีดีโอ: สอนใช้ USB UART กับ ESP01S (ESP8266) อัพโหลดโค้ดด้วย Arduino IDE 2024, กรกฎาคม
Anonim
สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB
สุดยอดโปรแกรมเมอร์ ESP8266-01 และอะแดปเตอร์ USB

สวัสดี

คุณเคยได้ยินความสามารถที่แท้จริงของโมดูล ESP8266-01 ขนาดเล็กและราคาไม่แพงหรือไม่ เปิดตัวในตลาดโดยบอกว่าควรเป็นทางเลือกของคุณหากคุณต้องการเพิ่มความสามารถ IOT ให้กับโครงการของคุณ อันที่จริง โมดูลขนาดเล็กนี้อาจเป็นโครงการของคุณ ไม่ใช่แค่อุปกรณ์สื่อสารเท่านั้น

มันสามารถกลายเป็น wifi-repeater มีประโยชน์มาก อาจเป็นเครื่องมือ "ตลก" ที่จะไปยุ่งกับ wifi ของเพื่อนคุณ ตัดการเชื่อมต่ออุปกรณ์ของพวกเขา หรือสร้างเครือข่ายปลอมขึ้นมาเป็นสิบๆ สามารถเสียบเข้ากับโมดูลรีเลย์ กลายเป็นตัวกระตุ้น IOT หรือเสียบเข้ากับโมดูลเซ็นเซอร์ กลายเป็นเซ็นเซอร์ IOT ได้

ฉันกำลังทดสอบเนื้อหาเหล่านี้และฉันอาจจะเผยแพร่บทช่วยสอนเพิ่มเติมเพราะฉันประหลาดใจมากกับศักยภาพมหาศาล

โปรดคอยติดตามตอนต่อไป บทช่วยสอนของวันนี้เกี่ยวกับโปรแกรมเมอร์ (จำเป็นต้องทดสอบซอฟต์แวร์ต่างๆ ทั้งหมดอย่างง่ายดาย)

ขั้นตอนที่ 1: ส่วนประกอบและวัสดุ

ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ

โชคไม่ดีที่ ESP8266-01 ไม่เป็นมิตรกับ breboard และค่อนข้างน่ารำคาญและใช้เวลานานในการตัดการเชื่อมต่อ/เชื่อมต่อสายใหม่ทุกครั้งที่คุณต้องการเปลี่ยนแปลงบางสิ่ง ไม่เป็นไร มีตัวแปลง usb-serial ราคาถูกที่ออกแบบมาเพื่อจ่ายไฟและเชื่อมต่อ ESP กับพีซีของคุณ

มันจะแฟลช ESP ได้อย่างไร? อันที่จริงมันไม่สามารถ… (⊙_☉)

น่าอายใช่มั้ย ต้นฉบับคือ… ค่อนข้างไร้สาระ จากนั้นพวกเขาจึงสร้างเวอร์ชันที่สองด้วยสวิตช์ตัวเลื่อนเพื่อให้ ESP สามารถตั้งค่าในโหมดกะพริบได้ ฉันเดาว่าพวกเขาคิดว่า ด้วยเหตุผลบางอย่าง ผู้ใช้ ESP มาตรฐานจำเป็นต้องตั้งค่าอุปกรณ์ให้อยู่ในโหมดแฟลชเป็นเวลานานมาก ไม่เพียงแต่จะแฟลชเฟิร์มแวร์ใหม่ (FW) เท่านั้น หากคุณลืมเปิดโหมดไม่กะพริบอีกครั้งหลังจากเสียบ USB แล้ว คุณจะต้องถอดปลั๊กแล้วเสียบใหม่เพื่อให้เครื่องเรียกใช้โค้ดได้ จากนั้นพวกเขาก็สร้างเวอร์ชันที่สามด้วยปุ่มกดชั่วขณะ ความคิดที่ดี! ดูเหมือนว่าปุ่มจะเล็กและกดยาก โดยเฉพาะอย่างยิ่งเมื่อโมดูล ESP อยู่ด้านบน แต่อะไรก็ตาม… สิ่งที่รบกวนจิตใจฉันก็คือ เห็นได้ชัดว่าพวกเขาคิดว่าผู้ใช้ ESP-01 มาตรฐานมีงบประมาณจำกัดและเขาไม่มีเงินจ่าย ปุ่มชั่วขณะที่สองเพื่อรีบูต - แทนที่ MCU (โปรเซสเซอร์ของ ESP) คนที่มีเหตุผลจะทำเช่นนั้น เนื่องจากมีค่าใช้จ่ายเพียงเซ็นต์เดียว ไม่… พวกเขาตัดสินใจว่าถ้าคุณต้องการรีบูต MCU อาจตั้งค่าในโหมดแฟลช คุณต้องถอดปลั๊กและเสียบ USB ใหม่

คุณล้อเล่นหรือเปล่า (ಠ_ಠ)

ไม่เอาน่า เราไม่ได้ยากจนขนาดนั้น! เราจะใช้เงินเพิ่มอีก $cent! ทำไมคุณไม่คัดลอกสิ่งนี้ นี่ นี่ หรือการออกแบบนี้ และปล่อยให้เราอยู่อย่างมีความสุข ??? (ノ☉ヮ☉)ノ

อย่ากลัวเลย หากเราไม่สามารถซื้อโปรแกรมเมอร์อัจฉริยะได้ เราก็ยังสามารถสร้างโปรแกรมเมอร์ ESP-01 ขั้นสุดท้ายได้ด้วยปุ่ม pcb เพียงสองปุ่มและสายไฟสองเส้น!

การเพิ่มเคสพิมพ์ 3 มิติที่ดี เราสามารถพัฒนาโปรแกรมเมอร์รุ่นแรกที่โง่เขลาให้เป็นอุปกรณ์ที่ดีและสะดวกสบายจริงๆ เคสออกแบบมาสำหรับโปรแกรมเมอร์ USB "พื้นฐาน" (ที่ถูกที่สุด) และสำหรับปุ่มกด pcb ขนาด 6x6 มม. แบบคลาสสิก หรือที่เรียกว่าปุ่มกดแบบสัมผัส ถ้าคุณดูดีๆ คุณจะเห็นว่าฉันใช้ปุ่มต่างๆ ในรูปภาพที่ต่างกัน นั่นเป็นเพียงเพราะฉันตัดสินใจใช้ปุ่มที่มีด้ามยาวขึ้น นั่นก็เพื่อความสบายใจของฉันเท่านั้น ทุกปุ่มทำงานได้ดี

ตอนนี้ลิงก์ (ในเครือ btw):

ESP8266-01: Bangood, อเมซอน, อเมซอน

โปรแกรมเมอร์ ESP8266-01: Bangood, Amazon, Amazon

ปุ่ม: Bangood, Amazon, Amazon

คุณจะต้องใช้เครื่องมือบัดกรีเพียงเล็กน้อยเท่านั้น หากคุณคิดว่าคุณพลาดบางสิ่ง คุณสามารถดูได้ที่นี่

ขั้นตอนที่ 2: การเดินสายไฟและการประกอบ

การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ
การเดินสายไฟและการประกอบ

ง่ายมาก: ดาวน์โหลดไฟล์นี้ เปิดเครื่องพิมพ์ 3D ของคุณ โหลดวัสดุใดก็ได้ที่คุณต้องการ (ฉันแนะนำ PLA เพื่อให้มีความคลาดเคลื่อนที่ดีกว่า) และเริ่มพิมพ์

ตอนนี้สายไฟ. บัดกรีสายเคเบิลสองเส้นบนพิน GND หนึ่งสายบน RST หนึ่งสายและสายสุดท้ายบนพิน Gpio0

ต้องตัดสายไฟเหล่านี้เพื่อวัด (โดยประมาณ) และบัดกรีกับหมุดของปุ่มกด เลือกหมุดสองอันที่ด้านเดียวกัน โดยปกติหมุดที่อยู่ฝั่งตรงข้ามของปุ่มจะเชื่อมต่อเข้าด้วยกัน ดังนั้น คุณจะสร้างการเชื่อมต่อที่ปิดตลอดเวลาอย่างง่ายได้ ไม่ต้องกังวล หากคุณเลือกผิด คุณจะไม่เสียหายอะไร การวัดความต่อเนื่องด้วยมัลติมิเตอร์สามารถแยกแยะได้ว่าพินใดเหมาะสม ใส่กาวร้อนสองสามหยดบนหมุดของปุ่มที่เปิดอยู่ เพื่อหลีกเลี่ยงความเสี่ยงที่จะเกิดไฟฟ้าลัดวงจร จากนั้นติดปุ่มต่างๆ ให้เข้าที่ ระวังอย่าวางกาวลงในปุ่มเพราะไม่เช่นนั้นปุ่มจะไม่ทำงานอีกต่อไป ฉันเคยใช้กาวร้อนจากด้านในเพื่อยึดเข้าที่ และกาวที่แข็งแรงจากด้านนอก

ตอนนี้ หากคุณมั่นใจในทักษะการบัดกรีของคุณ คุณสามารถดำเนินการติดเคสได้โดยตรง แต่ฉันจะทำการทดสอบการกะพริบล่วงหน้าเล็กน้อย (อ่านขั้นตอนถัดไป)

ในการติดกาวตัวเคส คุณต้องใช้กาวที่แข็งแรงบางประเภท อีพ็อกซี่ก็ใช้ได้ ฉันใช้กาวไซยาโนอะคริเลต (แบบเดียวกับที่ฉันเคยใช้ติดกระดุม)

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

วิธีใช้งาน
วิธีใช้งาน

เพียงเสียบโปรแกรมเมอร์ USB และติดตั้งไดรเวอร์ โปรแกรมเมอร์จะใช้ชิปซีเรียล CH340 มีบทช่วยสอนมากมายเกี่ยวกับเรื่องนี้ (สำหรับ Windows)

การใช้งานนั้นง่าย ปุ่มหนึ่งจะรีเซ็ต MCU และอีกปุ่มหนึ่งจะตั้งค่า MCU ให้อยู่ในโหมดแฟลช หากกดค้างไว้ระหว่างการบู๊ต MCU (อีกครั้ง)

- คุณต้องการรีบูตโครงการของคุณหรือไม่? กดปุ่มรีเซ็ต

- คุณต้องการอัปโหลดเฟิร์มแวร์ที่แก้ไขแล้วหรือไม่? กดปุ่มแฟลชค้างไว้ กดและปล่อยปุ่มรีเซ็ต ปล่อยปุ่มแฟลช MCU จะพร้อมที่จะอัปโหลดโค้ดบางส่วนและหลังจากนั้นจะเรียกใช้โค้ด

ไม่ว่าเฟิร์มแวร์ใดที่คุณต้องการอัปโหลด ซอฟต์แวร์ใดก็ตามที่คุณต้องการใช้เพื่ออัปโหลด คุณจะมีพอร์ต COM ที่เหมาะสมเพื่อใช้เป็นเป้าหมายและตัวเชื่อมต่อทางกายภาพแบบ plug&play ที่ดีสำหรับ ESP และคุณไม่จำเป็นต้องยุ่งกับสายเคเบิล และคุณไม่จำเป็นต้องรบกวน USB โดยไม่มีเหตุผล โอ้ ในที่สุด!

ฉันจะเขียนบทช่วยสอนแยกต่างหากเพื่อแสดงเฟิร์มแวร์ที่มีประโยชน์สำหรับอุปกรณ์ wifi ขนาดเล็กนี้ toolchain ของซอฟต์แวร์อัปโหลดและการกำหนดค่านั้นไม่ใช่เรื่องเล็กน้อย -ible นี้มีไว้สำหรับโปรแกรมเมอร์ คอยติดตาม!

แนะนำ: