คอมพิวเตอร์, อุปกรณ์
ไมโครคอนโทรลเลอร์ ESP8266: การเชื่อมต่อและตั้งค่า
ผู้ใช้จำนวนมากได้หันมาให้ความสำคัญกับชิป ESP8266-12 ที่ปล่อยออกมาโดย Espressif ค่าใช้จ่ายถูกกว่าเมื่อเปรียบเทียบกับอะแดปเตอร์บลูทู ธ มาตรฐานและแม้จะมีขนาดเล็กลงก็จะแตกต่างกันอย่างมาก ตอนนี้ทุกคนที่รักบ้านได้มีโอกาสทำงานในเครือข่าย Wi-Fi ในสองโหมดพร้อมกันคือเชื่อมต่อคอมพิวเตอร์กับจุดเข้าใช้งานใด ๆ หรือรวมเป็นจุดดังกล่าว
ในทางกลับกันคุณต้องเข้าใจอย่างถูกต้องว่าการ์ดดังกล่าวไม่ใช่แค่เครื่องที่ออกแบบมาสำหรับการสื่อสารผ่าน Wi-Fi เท่านั้น ESP8266 เป็นไมโครคอนโทรลเลอร์ที่มีอินเทอร์เฟส UART, GPIO และ SPI ของตัวเองนั่นคือสามารถใช้เป็นอุปกรณ์อิสระได้อย่างอิสระ หลังจากปล่อยชิปตัวนี้ออกมาหลายชิ้นเรียกว่าการปฏิวัติจริงมากที่สุดและเมื่อเวลาผ่านไปอุปกรณ์ดังกล่าวจะสร้างขึ้นในรูปแบบที่ง่ายที่สุดของเทคโนโลยี แต่จนถึงขณะนี้อุปกรณ์นั้นค่อนข้างใหม่และไม่มีเฟิร์มแวร์ที่มีเสถียรภาพอยู่ ผู้เชี่ยวชาญหลายคนทั่วโลกกำลังพยายามที่จะคิดค้นเฟิร์มแวร์ของตัวเองเพราะมันไม่ใช่เรื่องยากที่จะเติมพวกเขาในการจ่ายเงิน แต่แม้จะมีความยากลำบากต่างๆอุปกรณ์นี้สามารถเรียกได้ว่าค่อนข้างใช้งานได้
ในขณะนี้มีเพียงสองตัวเลือกสำหรับการใช้โมดูลนี้:
- ใช้การ์ดร่วมกับไมโครคอนโทรลเลอร์หรือคอมพิวเตอร์ซึ่งจะควบคุมโดยโมดูลผ่านทาง UART
- เฟิร์มแวร์การเขียนตัวเองสำหรับชิปซึ่งจะช่วยให้คุณสามารถใช้เป็นอุปกรณ์ที่มีอยู่ในตัว
ค่อนข้างเป็นธรรมชาติที่เราจะไม่พิจารณาเฟิร์มแวร์ที่เป็นอิสระในกรณีนี้
มองไปที่ความง่ายในการใช้งานและลักษณะที่ดีหลายคนในไมโครคอนโทรลเลอร์ให้ความสำคัญกับ ESP8266 การเชื่อมต่อและอัปเดตเฟิร์มแวร์ของอุปกรณ์นี้ทำได้ง่ายและราคาไม่แพงและทำบนฮาร์ดแวร์เดียวกับฮาร์ดแวร์ที่เชื่อมต่อกับคอมพิวเตอร์ นั่นคือยังผ่าน USB-TTL-converter หรือถ้ามีคนชอบตัวเลือกอื่น ๆ สำหรับการเชื่อมต่อสามารถดำเนินการผ่าน RPi และ Arduino
วิธีการตรวจสอบ?
เพื่อทดสอบประสิทธิภาพของอุปกรณ์ที่คุณเพิ่งซื้อคุณจะต้องใช้แหล่งจ่ายแรงดันไฟฟ้าแบบพิเศษที่ได้รับการจัดอันดับที่ระดับ 3.3 โวลต์ ควรสังเกตทันทีว่าช่วงแรงดันไฟฟ้าที่แท้จริงของโมดูลนี้มีตั้งแต่ 3 ถึง 3.6 โวลต์และแรงดันไฟฟ้าสูงจะทำให้คุณไม่ต้องปิดใช้งาน ESP8266 เฟิร์มแวร์และซอฟต์แวร์อื่น ๆ หลังจากสถานการณ์คล้ายคลึงกันสามารถเริ่มทำงานได้ไม่ถูกต้องและคุณจำเป็นต้องซ่อมแซมอุปกรณ์หรือแก้ไขปัญหาดังกล่าว
เพื่อตรวจสอบการทำงานของไมโครคอนโทรลเลอร์รุ่นนี้คุณจำเป็นต้องเชื่อมต่อหมุดสามตัวเท่านั้น:
- CH_PD และ VCC เชื่อมต่อกับแหล่งจ่ายไฟ 3.3V
- GND เชื่อมต่อกับพื้น
ถ้าคุณไม่ได้ใช้ ESP-01 แต่มีโมดูลอื่น ๆ และ GPIO15 มีเอาต์พุตตั้งแต่ต้นแล้วคุณและจะต้องเชื่อมต่อกับพื้นอีก
หากเฟิร์มแวร์ของโรงงานเริ่มทำงานตามปกติคุณจะเห็น LED สีแดงและสีฟ้าจะกะพริบสองครั้ง อย่างไรก็ตามควรสังเกตว่าอุปกรณ์ทั้งหมดของชุด ESP8266 ไม่มีไฟแสดงสถานะสีแดง เฟิร์มแวร์ในอุปกรณ์บางตัวไม่ได้ให้ไฟแสดงสถานะสีแดงสว่างขึ้นหากไม่มีไฟแสดงสถานะสีแดงในโมดูล (โดยเฉพาะรุ่นนี้ใช้กับรุ่น ESP-12)
เมื่อเชื่อมต่อเครือข่ายไร้สายของคุณจะเปิดใช้งานจุดเชื่อมต่อใหม่ซึ่งจะเรียกว่า ESP_XXXX และสามารถตรวจพบได้จากอุปกรณ์ใด ๆ ที่สามารถเข้าถึง Wi-Fi ได้ ในกรณีนี้ชื่อของจุดเชื่อมต่อโดยตรงขึ้นอยู่กับผู้ผลิตเฟิร์มแวร์ที่คุณใช้และอาจเป็นข้อมูลอื่น ๆ
ถ้าจุดจริง ๆ ไม่ปรากฏคุณสามารถดำเนินการทดลองต่อมิฉะนั้นคุณจะต้องตรวจสอบพลังงานอีกครั้งรวมถึงการเชื่อมต่อที่ถูกต้องของ GND และ CH_PD และหากทุกอย่างเชื่อมต่ออย่างถูกต้องคุณอาจพยายามใช้โมดูลที่ชำรุดหรือ ติดตั้งเฟิร์มแวร์ด้วยการตั้งค่าที่ไม่ได้มาตรฐาน
ฉันจะเชื่อมต่อได้อย่างรวดเร็วหรือไม่?
ชุดมาตรฐานที่จำเป็นสำหรับการเชื่อมต่อโมดูลนี้มีดังต่อไปนี้:
- โมดูลตัวเอง;
- บอร์ดต้นแบบ Solderless;
- ชุดสายแม่ - พ่อชุดที่ออกแบบมาสำหรับ breadboard หรือสายเคเบิลพิเศษ DUPONT MF;
- ตัวแปลง USB-TTL ใช้ PL2303, FTDI หรือชิปที่คล้ายกัน ตัวเลือกที่เหมาะสมที่สุดคือถ้า RTS และ DTR ถูกส่งออกไปยังอะแดปเตอร์ USB-TTL ด้วยเนื่องจากจะช่วยให้สามารถดาวน์โหลดเฟิร์มแวร์จาก UDK, Arduino IDE หรือ Sming ได้อย่างรวดเร็วโดยไม่จำเป็นต้องเปลี่ยน GPIO0 ด้วยตนเอง
ถ้าคุณใช้ตัวแปลงสำหรับ 5 โวลต์คุณจะต้องซื้อตัวควบคุมกำลังเพิ่มเติมจากชิป 1117 หรืออุปกรณ์อื่นที่คล้ายกันรวมทั้งแหล่งจ่ายไฟ (สำหรับมาตรฐาน 1117 แม้จะมีการชาร์จปกติจากสมาร์ทโฟนถึง 5 โวลต์ก็ค่อนข้างเหมาะสม) ไม่แนะนำให้ใช้ Arduino IDE หรือ USB-TTL เป็น แหล่งจ่ายพลังงานสำหรับ ESP8266 แต่ใช้แยกต่างหากเนื่องจากปัญหานี้สามารถกำจัดปัญหาได้มาก
ชุดขยายสำหรับการให้การทำงานที่สะดวกสบายและถาวรด้วยโมดูลนี้มีความจำเป็นในการ ต่อสายไฟ, ตัวต้านทาน, ไฟ LED และสวิตช์ DIP เพิ่มเติม นอกจากนี้คุณยังสามารถใช้จอแสดงผล USB ที่ไม่แพงซึ่งจะช่วยให้คุณสามารถตรวจสอบปริมาณการบริโภคในปัจจุบันได้อย่างต่อเนื่องและยังช่วยป้องกันบัส USB จากการ ลัดวงจรได้เล็กน้อย
ฉันควรทำอย่างไร?
ประการแรกมันเป็นมูลค่า noting ความจริงที่ว่า ESP8266 ควบคุมอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับรูปแบบเฉพาะที่คุณใช้ มีโมดูลจำนวนมากในปัจจุบันนี้และสิ่งแรกที่จะต้องใช้ก็คือการระบุรูปแบบที่คุณใช้และกำหนดจุดยึด ในคู่มือนี้เราจะพูดถึงการทำงานร่วมกับโมดูล ESP0266 ESP-01 V090 และหากคุณกำลังใช้โมเดลอื่นกับ GPIO15 (HSPICS, MTDO) คุณจำเป็นต้องดึงออกมาวางบนพื้นทั้งโมดูลมาตรฐานและเริ่มต้น ในการใช้โหมดเฟิร์มแวร์
หลังจากนั้นให้ตรวจสอบอีกครั้งว่าแรงดันไฟฟ้าของโมดูลที่เชื่อมต่ออยู่ที่ 3.3 โวลต์ ตามที่กล่าวมาข้างต้นช่วงที่อนุญาตได้คือ 3 ถึง 3.6 โวลต์และในกรณีที่มีการเพิ่มขึ้นอุปกรณ์ล้มเหลว แต่แรงดันไฟฟ้าอาจต่ำกว่า 3 โวลต์ซึ่งระบุไว้ในเอกสาร
ถ้าคุณใช้ตัวแปลง USB-TTL ที่แรงดันไฟฟ้า 3.3 โวลต์ในกรณีนี้ให้ต่อโมดูลตรงกับด้านซ้ายของภาพด้านล่าง ถ้าคุณใช้ USB-TTL เพียง 5 โวลต์ให้ใส่ใจกับด้านขวาของภาพ หลายคนอาจคิดว่าวงจรขวามีประสิทธิภาพมากขึ้นเนื่องจากใช้แหล่งจ่ายไฟแยกต่างหาก แต่ในความเป็นจริงในกรณีที่ใช้ตัวแปลง USB-TTL จำนวน 5 โวลต์เป็นที่น่าพอใจมากที่จะทำให้ตัวแบ่งส่วนเพิ่มเติมบนตัวต้านทานเพื่อให้แน่ใจว่ามีการจับคู่ของโวลต์และโวลต์สามตัว ระดับลอจิกหรือเพียงใช้โมดูลแปลงระดับ
คุณสมบัติการเชื่อมต่อ
ในรูปด้านขวามีการเชื่อมต่อ UTXD (TX) และ URXD (RX) ของโมดูลนี้กับตรรกะ 5 โวลต์ TTL และขั้นตอนดังกล่าวจะทำเฉพาะที่ความเสี่ยงและความเสี่ยงของคุณเท่านั้น คำอธิบาย ESP8266 แสดงให้เห็นว่าโมดูลทำงานได้อย่างมีประสิทธิภาพด้วยเหตุผล 3.3 โวลต์เท่านั้น ในกรณีส่วนใหญ่แม้ในกรณีของตรรกะห้าโวลต์อุปกรณ์ไม่ล้มเหลว แต่บางครั้งสถานการณ์ดังกล่าวเกิดขึ้นดังนั้นการเชื่อมต่อนี้ไม่แนะนำ
ถ้าคุณไม่มีโอกาสที่จะใช้แปลง USB-TTL เฉพาะที่แรงดันไฟฟ้า 3.3 โวลต์คุณสามารถใช้ตัวคั่นกับตัวต้านทาน นอกจากนี้ยังควรสังเกตว่าในรูปด้านขวาตัวควบคุมแหล่งจ่ายไฟ 1117 เชื่อมต่อกันโดยไม่มีสายรัดเพิ่มเติมและนี่เป็นเทคโนโลยีการทำงานจริงๆ แต่ดีที่สุดคือใช้วงจรเชื่อมต่อ 1117 กับสายรัดตัวเก็บประจุ - คุณจำเป็นต้องตรวจสอบด้วยแผ่นข้อมูล ESP8266 บนตัวกันโคลงของคุณหรือใช้เต็มรูปแบบ โมดูลตามฐาน 1117
ในการเริ่มต้นโมดูลคุณจำเป็นต้องตัดวงจร GPIO0-TND หลังจากนั้นคุณสามารถเปิดเครื่องได้ ควรสังเกตว่าคุณต้องทำทุกอย่างตามลำดับนี้นั่นคือก่อนอื่นต้องแน่ใจว่า GPIO0 "แฮงค์อยู่ในอากาศ" และใช้พลัง CH_PD และ VCC เท่านั้น
วิธีการเชื่อมต่ออย่างถูกต้อง?
ถ้าคุณสามารถอุทิศเวลามากกว่าหนึ่งตอนเย็นเพื่อเชื่อมต่อโมดูล ESP8266 ได้อย่างถูกต้องคุณสามารถใช้ตัวเลือกที่เสถียรกว่าได้ ในแผนภาพด้านบนคุณจะเห็นตัวเลือกการเชื่อมต่อที่มีการดาวน์โหลดเฟิร์มแวร์โดยอัตโนมัติ
โปรดสังเกตว่าภาพด้านบนไม่ได้แสดงถึงการใช้ GPIO หรือ ADC ฟรีและการเชื่อมต่อของพวกเขาจะขึ้นอยู่กับสิ่งที่คุณต้องการใช้โดยตรง แต่ถ้าคุณต้องการสร้างความมั่นคงอย่าลืมวาด GPIO ทั้งหมดเข้าด้วยกันและ ADC ไปที่พื้น ใช้ตัวต้านทานแบบดึงขึ้น
ตัวต้านทานที่ความยาวคลื่น 10k สามารถเปลี่ยนแทนได้หากจำเป็นโดยมีส่วนอื่น ๆ อยู่ในช่วงตั้งแต่ 4.7 กิโลกรัมถึง 50 กิโลกรัมโดยไม่รวม GPIO15 เนื่องจากการให้คะแนนจะต้องไม่เกิน 10 กิโลไบต์ ตัวเก็บประจุที่ระบุให้เรียบราบเรียบความถี่สูงอาจแตกต่างกันเล็กน้อย
การเชื่อมต่อ RESET และ GPIO16 โดยใช้ตัวต้านทานการนอนหลับที่ลึกถึง 470 โอห์มอาจมีความจำเป็นเมื่อใช้โหมดที่เหมาะสมเนื่องจากเพื่อให้ออกจากโหมดการนอนหลับที่ลึกโมดูลจะทำการรีเซ็ตเต็มรูปแบบโดยให้ระดับต่ำสุดใน GPIO16 หากไม่มีการเชื่อมต่อโหมดการนอนหลับลึกสำหรับโมดูลของคุณจะมีอายุการใช้งานถาวร
ได้อย่างรวดเร็วก่อนอาจดูเหมือนว่า GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) และ GPIO15 ไม่ว่างดังนั้นคุณจึงไม่สามารถใช้งานได้ตามวัตถุประสงค์ของคุณ แต่ในความเป็นจริงแล้วมันก็ห่างไกลจากกรณี ระดับที่สูงพอสมควรใน GPIO0 และ GPIO2 รวมทั้งระดับต่ำสุดของ GPIO15 อาจจำเป็นต้องใช้สำหรับการเปิดตัวโมดูลครั้งแรกเท่านั้นและในอนาคตก็สามารถใช้งานได้ตามที่คุณเห็นสมควร สิ่งเดียวที่น่าสังเกตก็คือ - อย่าลืมให้ระดับที่ต้องการก่อนที่คุณจะรีบูตฮาร์ดแวร์ของคุณใหม่
คุณยังสามารถใช้ TX, RX แทน GPIO1 และ GPIO3 ได้ แต่อย่าลืมว่าหลังจากเริ่มต้นของโมดูลแล้วเฟิร์มแวร์แต่ละตัวจะเริ่ม "pull" TX ขณะเดียวกันก็ส่งข้อมูลการดีบักไปยัง UART0 ที่ 74480 แต่หลังจากนั้น จะสามารถดาวน์โหลดได้สำเร็จสามารถใช้เป็น UART0 เพื่อแลกเปลี่ยนข้อมูลกับอุปกรณ์อื่น
สำหรับโมดูลที่มีหมุดที่เจือจาง (เช่น ESP-01) จำนวนเล็กน้อยไม่จำเป็นต้องเชื่อมต่อหมุดที่ไม่เจือปนนั่นคือเฉพาะ GND, CH_PD, VCC, GPIO0, GPIO2 และ RESET ในเครื่อง ESP-01 และเป็นของคุณ จะต้องดึงขึ้นมา ไม่จำเป็นต้องเชื่อมต่อกับชิป ESP8266EX โดยตรงและจากนั้นจึงดึงหมุดที่ไม่มีการเจือปนหากคุณต้องการจริงๆเท่านั้น
แผนการเชื่อมต่อดังกล่าวถูกใช้หลังจากการทดลองจำนวนมากดำเนินการโดยผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสมและรวบรวมจากข้อมูลที่หลากหลาย ควรสังเกตว่าแม้แผนดังกล่าวไม่สามารถถือว่าเหมาะเพราะคุณสามารถใช้ตัวเลือกอื่น ๆ ที่มีประสิทธิภาพเท่าเทียมกัน
เชื่อมต่อผ่าน Arduino
หากคุณมีเหตุผลบางอย่างไม่มีตัวแปลง USB-TTL สำหรับไฟ 3.3 โวลต์โมดูล WiFi ESP8266 สามารถเชื่อมต่อผ่านทาง Arduino ด้วยตัวแปลงสัญญาณในตัว ที่นี่คุณจะต้องให้ความสนใจกับองค์ประกอบพื้นฐานสามอย่าง:
- เมื่อใช้ร่วมกับ ESP8266 Arduino Reset จะเชื่อมต่อกับ GND เพื่อยกเว้นความเป็นไปได้ในการเริ่มต้นไมโครคอนโทรลเลอร์และในรูปแบบนี้จะใช้เป็นตัวแปลง USB-TTL โปร่งใส
- RX และ TX ไม่ได้เชื่อมต่อ "บนไม้กางเขน" แต่โดยตรง - RX-RX (สีเขียว), TX-TX (สีเหลือง)
- ส่วนที่เหลือทั้งหมดเชื่อมต่อกันในลักษณะเดียวกับข้างบน
สิ่งที่คุณต้องพิจารณา
โครงการนี้ยังต้องมีการจับคู่ระดับของ TTL 5 โวลต์ Arduino และ 3.3 โวลต์กับ ESP8266 แต่ก็สามารถทำงานได้ดี
เมื่อเชื่อมต่อกับ ESP8266 Arduino สามารถติดตั้งเครื่องควบคุมพลังงานที่ไม่สามารถทนต่อกระแสไฟที่จำเป็นสำหรับ ESP8266 ได้ดังนั้นก่อนที่คุณจะเปิดใช้งานคุณต้องตรวจสอบแผ่นข้อมูลสำหรับอุปกรณ์ที่คุณใช้ อย่าพยายามเชื่อมต่อกับส่วนประกอบที่ใช้พลังงานอื่น ๆ ร่วมกับ ESP8266 เพราะอาจทำให้ตัวควบคุมพลังงาน Arduino ภายในเครื่องล้มเหลว
นอกจากนี้ยังมีโครงการเชื่อมต่ออื่นสำหรับ ESP8266 และ Arduino ซึ่งใช้ SoftSerial เนื่องจากสำหรับไลบรารี SoftSerial ความเร็วพอร์ต 115200 สูงเกินไปและไม่สามารถรับประกันการทำงานได้อย่างมั่นคงวิธีการเชื่อมต่อนี้ไม่แนะนำแม้ว่าจะมีบางกรณีที่ทุกอย่างทำงานได้ค่อนข้างคงที่
การเชื่อมต่อผ่าน RaspberryPi
หากคุณไม่มีตัวแปลง USB-TTL เลยคุณสามารถใช้ RaspberryPi ได้ ในกรณีนี้สำหรับการเขียนโปรแกรม ESP8266 และการเชื่อมต่อเกือบเหมือนกัน แต่ที่นี่ทุกอย่างไม่สะดวกดังนั้นและนอกจากนี้คุณยังจะต้องใช้ตัวควบคุมพลังงาน 3.3 โวลต์
เพื่อเริ่ม RX, TX และ GND ของอุปกรณ์ของเราเราจะเชื่อมต่อกับ ESP8266 และ GND และ VCC จะถูกนำมาจาก แหล่งจ่ายไฟที่ได้รับการ จัดอันดับที่ระดับ 3.3 โวลต์ ที่นี่ควรให้ความสนใจเป็นพิเศษเพื่อเชื่อมต่ออุปกรณ์ GND ทั้งหมดนั่นคือ RaspberryPi และ ESP8266 หากตัวปรับเสถียรภาพที่ติดตั้งอยู่ในรูปแบบอุปกรณ์ของคุณสามารถทนต่อการโหลดเพิ่มเติมได้ถึง 300 มิลลิแอมแปร์แล้วการเชื่อมต่อ ESP8266 เป็นเรื่องปกติธรรมดา แต่การดำเนินการนี้ทำได้โดยคุณต้องยอมรับความเสี่ยงเท่านั้น
กำหนดการตั้งค่า
เมื่อคุณคิดวิธีการเชื่อมต่อ ESP8266 คุณต้องตรวจสอบให้แน่ใจว่าไดรเวอร์สำหรับอุปกรณ์ของคุณได้รับการติดตั้งอย่างถูกต้องเพื่อให้มีพอร์ตอนุกรมแบบอนาล็อกใหม่เข้ามาในระบบ ที่นี่คุณจะต้องใช้โปรแกรม - พอร์ตอนุกรมขั้ว แต่คุณควรเข้าใจอย่างถูกต้องว่าคำสั่งใด ๆ ที่จะถูกส่งไปยังคุณในพอร์ตอนุกรมในที่สุดควรมีต่อท้าย CR + LF สัญลักษณ์
ระบบสาธารณูปโภค CoolTerm และ ESPlorer ค่อนข้างแพร่หลายและหลังไม่อนุญาตให้ป้อน คำสั่ง ESP8266 AT ได้ อย่างอิสระดังนั้นจึงทำให้ง่ายต่อการทำงานกับสคริปต์ lua ภายใต้ NodeMCU ดังนั้นจึงสามารถใช้เป็นเทอร์มินัลมาตรฐานได้
สำหรับการเชื่อมต่อปกติกับ พอร์ตอนุกรมคุณ จะต้องทำงานมากเนื่องจากเฟิร์มแวร์สำหรับ ESP8266 ส่วนใหญ่จะมีความหลากหลายและการเปิดใช้งานสามารถทำได้ด้วยความเร็วที่ต่างกัน ในการกำหนดตัวเลือกที่ดีที่สุดคุณจะต้องทำ 3 ตัวเลือกหลัก ได้แก่ 9600, 57600 และ 115200
วิธีการจัดเรียงออก?
ก่อนอื่นให้เชื่อมต่อโปรแกรมเทอร์มินัลเข้ากับพอร์ตเสมือนแบบอนุกรมตั้งค่าพารามิเตอร์ 9600 8N1 หลังจากที่ทำการรีเซ็ตโมดูลทั้งหมดแล้วตัดการเชื่อมต่อ CH_PD (ชิปเปิดใช้งาน) ออกจากแหล่งจ่ายไฟจากนั้นเปิดใช้งานอีกครั้งบิดเบือน CH_PD นอกจากนี้คุณยังสามารถลัดวงจร RESET ไปที่พื้นเพื่อรีบูตโมดูลและตรวจสอบข้อมูลในเทอร์มินัล
ประการแรกไฟ LED ของอุปกรณ์ควรจะแสดงตามที่แสดงในคำอธิบายขั้นตอนการตรวจสอบ นอกจากนี้คุณควรจะเห็นชุดอักขระที่แตกต่างกันในเทอร์มินัลที่จะลงท้ายด้วยเส้นพร้อมและถ้าไม่ได้เชื่อมต่อกับเทอร์มินัลด้วยความเร็วที่แตกต่างกันโดยการรีบูตโมดูลใหม่ในภายหลัง
เมื่อคุณเห็นบรรทัดนี้กับหนึ่งในตัวเลือกความเร็วคุณสามารถพิจารณาโมดูลที่เตรียมไว้สำหรับการทำงาน
วิธีการอัพเดตเฟิร์มแวร์?
หลังจากติดตั้ง ESP8266 อุปกรณ์จะใช้เวลาเพียงไม่กี่วินาทีในการเชื่อมต่อจากนั้นคุณจะสามารถเริ่มต้นการอัพเดตเฟิร์มแวร์ ในการติดตั้งซอฟต์แวร์ใหม่คุณต้องทำดังนี้
ในการเริ่มต้นให้ดาวน์โหลดเฟิร์มแวร์ใหม่จากเว็บไซต์อย่างเป็นทางการและดาวน์โหลดยูทิลิตีพิเศษสำหรับเฟิร์มแวร์ ที่นี่ควรให้ความสนใจเป็นพิเศษกับระบบปฏิบัติการใดที่ติดตั้งอยู่ในเครื่องที่ ESP8266 ทำงาน ควรเชื่อมต่ออุปกรณ์กับระบบเก่ากว่า Windows 7
สำหรับระบบปฏิบัติการ Windows มาตรฐานการใช้โปรแกรมที่เรียกว่า XTCOM UTIL ซึ่งเหมาะอย่างยิ่งกับการทำงานเป็นอย่างยิ่งถ้าเฟิร์มแวร์ประกอบด้วยเพียงไฟล์เดียว ตัวเลือกที่ดีที่สุดที่เรียกกันว่ายูทิลิตี esptool ซึ่งต้องใช้งูหลามรวมทั้งต้องระบุพารามิเตอร์ผ่านบรรทัดคำสั่ง นอกจากนี้ใน ESP8266 การเชื่อมต่อฟังก์ชันพื้นฐานทำให้สะดวกในการใช้ Flash Download Tool ซึ่งมีการตั้งค่ามากมายรวมถึงเทคโนโลยีที่สะดวกสำหรับการติดตั้งเฟิร์มแวร์จากไฟล์หลาย ๆ ไฟล์
จากนั้นปลดโปรแกรมขั้วของคุณออกจากพอร์ตอนุกรมและปลดการเชื่อมต่อ CH_PD ออกจากแหล่งจ่ายไฟให้เชื่อมต่อโมดูล GPIO0 กับ GND แล้วจึงสามารถคืนค่า CH_PD ได้ ในตอนท้ายเพียงเรียกใช้โปรแกรมสำหรับเฟิร์มแว modular และโหลดลงในรีเลย์ ESP8266
ในกรณีส่วนใหญ่เฟิร์มแวร์จะถูกโหลดเข้าสู่โมดูลด้วยความเร็วประมาณ 115200 แต่โหมดพิเศษจะให้การกระจายความเร็วอัตโนมัติเพื่อให้เฟิร์มแวร์สามารถทำงานได้ด้วยความเร็วที่มากกว่า 9600 ปรับปรุงฟังก์ชันการทำงานของ ESP8266 ที่มีอยู่ Arduino ถูกใช้สำหรับการเชื่อมต่อหรือ USB-TTL - ที่นี่ไม่ได้มีบทบาทพิเศษและที่นี่ความเร็วในการ จำกัด อยู่แล้วขึ้นอยู่กับความยาวของสายตัวแปลงที่ใช้และหลายปัจจัยอื่น ๆ
Similar articles
Trending Now