สารบัญ:

2020 ESP8266: 3 ขั้นตอน
2020 ESP8266: 3 ขั้นตอน

วีดีโอ: 2020 ESP8266: 3 ขั้นตอน

วีดีโอ: 2020 ESP8266: 3 ขั้นตอน
วีดีโอ: EP.1 - เริ่มต้นการใช้งาน ESP8266 และติดตั้งไลบารี่ Firebase [macOS และ Windows] 2024, กรกฎาคม
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

ดังนั้น Lazy Old Geek (L. O. G.) นี้จึงเขียน Instructables บางส่วนในโมดูล ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

ฉันยังมี ESP-01 และ ESP-03 หลายตัวและพยายามทำให้มันใช้งานได้

เห็นได้ชัดว่ากระบวนการต่อไปนี้ใช้ไม่ได้อีกต่อไป

ใส่ ESP8266 ลงในโหมดแฟลช:

กราวด์ GPIO0

รีเซ็ตกราวด์สั้น ๆ

ปล่อย GPIO0

(หากคุณมี LED บน GPIO0 ควรมีความเข้มประมาณ ½)

สิ่งที่ดูเหมือนว่าจะใช้งานได้คือกด GPIO0 ให้ต่ำ กดรีเซ็ต โหลดสเก็ตช์ ปล่อย GPIO0 จากนั้นแตะรีเซ็ต มันไม่ง่ายเลยที่จะทำ

เอกสารล่าสุดมีวิธีอื่น:

arduino-esp8266.readthedocs.io/en/latest/b…

ดูการตั้งค่าฮาร์ดแวร์ขั้นต่ำสำหรับการบูตโหลดและการใช้งาน

สิ่งที่แนบมาคือการตั้งค่าที่แนะนำ

ขั้นตอนที่ 1: อะแดปเตอร์ ESP

อะแดปเตอร์ ESP
อะแดปเตอร์ ESP
อะแดปเตอร์ ESP
อะแดปเตอร์ ESP
อะแดปเตอร์ ESP
อะแดปเตอร์ ESP

ในส่วนที่ 2 ของฉัน ฉันได้สร้างอะแดปเตอร์การเขียนโปรแกรมสำหรับ ESP-01 และ ESP-03

ดังนั้นฉันจึงยังมีอะแดปเตอร์ตัวใดตัวหนึ่งอยู่ แทนที่จะสร้าง PCB ใหม่ ฉันตัดสินใจปรับเปลี่ยนอันนี้

ตกลง มีปัญหาเล็กน้อยกับแผนของฉัน ESP-01 มีการรีเซ็ตบนหมุดตัวใดตัวหนึ่ง แต่ ESP-03 ไม่ได้ ดูเหมือนว่าประสบการณ์ก่อนหน้านี้ของฉันจะบ่งบอกว่าพิน CH_PD ทำสิ่งเดียวกับการรีเซ็ตดังนั้นฉันจึงลองและดูเหมือนว่าจะใช้งานได้

ตามที่อธิบายไว้ในหมายเหตุของแผนผัง สิ่งที่ฉันทำคือนำสายจากพิน DTR ของตัวเชื่อมต่อ USB-BUB และเชื่อมต่อกับ GPIO0 ของตัวเชื่อมต่อทั้งสอง ฉันเชื่อมต่อพิน 3.3V (อธิบายในขั้นตอนต่อไป) กับ CH_PD ของตัวเชื่อมต่อทั้งสอง

จัมเปอร์สองตัวจะแสดงในรูปถัดไป

ขั้นตอนที่ 2: โมดูล CP2102

โมดูล CP2102
โมดูล CP2102
โมดูล CP2102
โมดูล CP2102
โมดูล CP2102
โมดูล CP2102

ฉันมีอะแดปเตอร์ CP2102, USB เป็น UART หลายตัว บางตัวมี RTS ที่ขั้วต่อด้านข้าง แต่ฉันต้องการที่ขั้วต่อหลัก สิ่งที่ฉันทำคือตัดพินที่เชื่อมต่อกับ CTS (พินนี้ติดป้าย 3.3V บนแผนผังของฉันเนื่องจากฉันมี CP2102 บางตัวที่แก้ไขสำหรับ 3.3V) จากนั้นฉันก็ต่อจัมเปอร์จาก RTS ไปที่หมุดส่วนหัวของตัวเมีย

นี้จะแสดงในภาพถัดไป

ขออภัย ฉันมีอะแดปเตอร์ USB เป็น UART หลายรูปแบบ ฉันพยายามติดป้ายชื่อพวกเขา แต่มักจะมีปัญหาจำที่ไปที่อะไร ฉันแก่.

ดูภาพถัดไป CP2102 มีฟิล์มหดและฉลากใส

ขั้นตอนที่ 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

ฉันกำลังใช้ Arduino เวอร์ชัน 1.8.12

วิธีที่ง่ายที่สุดสำหรับฉันในการติดตั้ง ESP8266 คือการใช้ Board Manager โดยใช้วิธีนี้:

github.com/esp8266/Arduino#installing-with…

เมื่อติดตั้งแล้ว เมื่อเลือกบอร์ด ฉันเลือก “โมดูล ESP8266 ทั่วไป”

คำเตือน: บนพีซีของฉันมี "โมดูล Generic ESP8266" สองเวอร์ชัน อันที่อยู่ในหมวด "บอร์ด ESP8266" ใช้ได้กับ Blink ส่วนอันที่อยู่ภายใต้ Sparkfun นั้นใช้ไม่ได้

รูปภาพถัดไปแสดงการตั้งค่าบอร์ดเริ่มต้น (ฉันคิดว่า) ฉันได้ลองใช้สิ่งเหล่านี้มามากมาย เช่น ขนาดแฟลช โหมด พวกมันไม่ได้สร้างความแตกต่างอะไรเลย

สำหรับอะแดปเตอร์ของฉัน ฉันมี LED บน GPIO0 ดังนั้นฉันจึงเปลี่ยน Builtin Led เป็น 0

เพื่อตรวจสอบว่ามันใช้งานได้ ฉันเพียงแค่เรียกใช้ตัวอย่างกะพริบตา ไม่จำเป็นต้องกดปุ่มใดๆ Arduino ของคุณควรแสดงบางอย่างเช่นภาพถัดไป และในกรณีของฉัน ไฟ LED ของการ์ดอะแดปเตอร์จะกะพริบ

FYI: วิธีที่อะแดปเตอร์ของฉันต่อสายสูงจะทำให้ LED ปิดและในทางกลับกันจะไม่เป็นไปตามที่อธิบายไว้ใน Blink

ณ จุดนี้ ฉันไม่ได้ทำอะไรมากไปกว่า Blink แต่วิธีนี้ดูเหมือนจะได้ผลและง่ายกว่ามาก

ฉันได้ทำงานกับ ESP-07

เคล็ดลับ: Arduino ใช้ Node MCU 1.0 เพื่อความเข้ากันได้ที่ดีกว่าแทน Generic

แนะนำ: