เสียบปลั๊ก ESP8266 และ Arduino ออกแล้ว เฟิร์มแวร์ ESP8266 การเขียนโปรแกรม Arduino IDE Esp 01 เฟิร์มแวร์ Arduino

โกลอฟนา / ฟังก์ชั่นหลัก

โมดูล esp-01
แผนผังการเชื่อมต่อที่ถูกต้องของโมดูล esp-01 สำหรับการเขียนโปรแกรมเฟิร์มแวร์นั้น

เฟิร์มแวร์ของโมดูลเปลี่ยนเป็นโหมดการเขียนโปรแกรมซึ่งกดปุ่ม FLASH จากนั้นจะไม่อนุญาตให้กดปุ่ม RESET ในช่วงเวลาสั้น ๆ และอนุญาตให้ใช้ FLASH
โมดูลถูกเปลี่ยนเป็นโหมดการเขียนโปรแกรม
ที่เทอร์มินัลในขณะนี้คุณสามารถแชท

et 8 มกราคม 2013 สาเหตุแรก:2 โหมดการบูต:(1,6)
โหมดบูต:(1,6) - รีเซ็ตโดย RESET เป็นโหมดการเขียนโปรแกรม
โหมดบูต:(1,7) - โหลดอาหารเข้าสู่โหมดตั้งโปรแกรม - สิ่งที่ถูกต้อง

เพื่อแฟลชโปรแกรมผู้ชนะ โปรแกรมเฟิร์มแวร์ NODEMCU
(ก่อนหัวข้อจะมีการเพิ่มเติมไฟล์เก็บถาวรจากโปรแกรม)
แกะไฟล์เก็บถาวรและเรียกใช้ Win32 Release ESP8266Flasher.exe รุ่น 32 บิตใน windows . ของฉัน
เป็นโมดูล pid ที่ดี ในความคิดของฉันคือหน่วยความจำแฟลช 1 เมกะไบต์หรือ 8 เมกะไบต์




เราจำเป็นต้องลบหน่วยความจำด้วยไฟล์ว่าง 1 MB
จุด Tse neobov'yazkovy คุณสามารถข้ามการลบและไปที่เฟิร์มแวร์
ใครก็ตามที่มีหน่วยความจำมากกว่าน้อยกว่า - จะต้องมีไฟล์เปล่าที่มีขนาดเท่ากัน
Dalі vyznaєmo ราวกับว่าต้องการเฟิร์มแวร์!
คุณสามารถปรับแต่งวิธีเตรียมเฟิร์มแวร์สำหรับ NODEMCU และจากผู้ออกแบบด้วยโมดูลของคุณเองได้
ตัวอย่างเช่น ความเข้าใจผิดเก่าๆ อย่างหนึ่งของ NODEMCU

ตัวสร้าง wifi-iot.com/
ตัวสร้าง nodemcu-build.com/
ไม่งั้นฉันจะหยุดดาวน์โหลด

ปัญหาเกี่ยวกับเฟิร์มแวร์
ยักโชโมดูล esp8266 ไม่กะพริบ ย้อนกลับการดึงขึ้นและความถูกต้องของการเชื่อมต่อกับ GND GPIO0 และยังไม่ผสม RX TX
ที่เทอร์มินัล คุณสามารถเปลี่ยนว่าคุณเห็นโหมดบูต:(1,6) หรือโหมดบูต:(1,7)

ยักโชหากโมดูลไม่ทำงานเมื่อเร็ว ๆ นี้ ให้ลองลบหน่วยความจำด้วยไฟล์ว่าง นั่นคือแบบฟอร์มการขยายหน่วยความจำ

ยักโชหากโมดูลหลังจากเฟิร์มแวร์ที่ประสบความสำเร็จไม่ทำงานและถูกส่งไปยังพอร์ตโดยไม่มีจุดสิ้นสุดของ smittya (อาจเป็นสัญญาณไฟการส่งข้อมูลถูกปิดกั้น) มันจะดักจับเมื่อกระพริบการเลือก Nodemcu ที่เหลือ นอกจากนี้จำเป็นต้องแฟลช ไฟล์ลงในพื้นที่หน่วยความจำในชิปหน่วยความจำ
จากไซต์ nodemcu นำข้อมูลจากหน่วยความจำ
0x7c000 สำหรับ 512 kB โมดูลเช่น ESP-01,03,07
0xfc000 สำหรับ 1 MB, โมดูลประเภท ESP8285, PSF-A85 และ esp-01,01s อื่นๆ
0x1fc000 สำหรับ 2 MB
0x3fc000 สำหรับ 4 MB, ประเภทโมดูล ESP-12E, NodeMCU devkit 1.0, WeMos D1 mini ID

ถ้าคุณไม่ช่วยอะไรเลยเขียน ...

ฉันจะเพิ่มกลุ่มอย่างเป็นทางการของเจ้าของการครอบครอง

โมดูล Wi-Fi ESP-01 เป็นโมดูลยอดนิยมของซีรี่ส์ ESP8266 การเชื่อมต่อกับคอมพิวเตอร์หรือไมโครคอนโทรลเลอร์เชื่อมต่อผ่าน UART สำหรับชุดคำสั่ง AT เพิ่มเติม นอกจากนี้ โมดูลนี้สามารถปรับแต่งเป็นไฟล์แนบอิสระ ซึ่งจำเป็นต้องติดตั้งเฟิร์มแวร์ของคุณเอง คุณสามารถตั้งโปรแกรมและดาวน์โหลดเฟิร์มแวร์ผ่าน Arduino IDE เวอร์ชัน 1.6.5 หากต้องการแฟลชโมดูล คุณต้องมีอะแดปเตอร์ UART-USB โมดูล ESP-01 สามารถใช้ในแอปพลิเคชัน IoT (Internet of speech) แบบกว้างได้

ลักษณะทางเทคนิคโมดูล

  • WiFi 802.11b/g/n
  • โหมด WiFi: ไคลเอนต์, ฮอตสปอต
  • ความตึงเครียดภายนอก - 19.5 dB
  • แรงดันไฟ - 1.8 -3.6 V
  • ดีดสงบ - ​​220 mA
  • พอร์ต GPIO: 4
  • ความถี่สัญญาณนาฬิกาของโปรเซสเซอร์ - 80 MHz
  • ความจุหน่วยความจำสำหรับรหัส
  • RAM - 96 KB
  • โรสแมรี่ - 13×21 mm

การเชื่อมต่อ

มาดูโหมดคำสั่ง AT สำหรับสิ่งนี้ เราเชื่อมต่อโมดูลกับคอมพิวเตอร์ผ่านอะแดปเตอร์ USB-UART การกำหนดตัวเลือกโมดูล (div. รูปที่ 1):
  • VCC - +3.3
  • GND - กราวด์
  • RX, TX - หมุด UART
  • CH_PD - เปิดใช้งานชิป
  • GPIO0, GPIO2 - รายชื่อดิจิตอล
โมดูลต้องการชีวิต 3.3

รูปที่ 1 การกำหนดพินโมดูล ESP-01

ไดอะแกรมการเชื่อมต่อสำหรับการเชื่อมต่อกับโมดูลในโหมดคำสั่ง AT (รูปที่ 2):

รูปที่ 2 แผนผังการเชื่อมต่อโมดูล ESP-01 กับคอมพิวเตอร์ผ่านพอร์ตอนุกรม

เด็ก 3. รูปแบบการรวบรวม

สำหรับการเสริมความแข็งแกร่งของคำสั่ง AT ใน Mac OS X คุณสามารถปรับแต่งโปรแกรม CoolTerm ในระบบปฏิบัติการ Windows โปรแกรม ปลวก การรับรู้ความปลอดภัยของพอร์ต COM สำหรับการเชื่อมต่อกับโมดูลนั้นทำได้เฉพาะในการทดลองเท่านั้น สำหรับเฟิร์มแวร์ที่แตกต่างกันอาจแตกต่างกัน สำหรับโมดูลของฉัน ความเร็วคือ 9600 บอด นอกจากนี้ การติดตั้งการแลกเปลี่ยนจะถูกลบออกหลังจากเชื่อมต่อใหม่แล้วเท่านั้น จนกว่าเอาต์พุต CH_PD จะฟื้นขึ้นมา หลังจากพิมพ์การเชื่อมต่อในเทอร์มินัล AT และอาจถูกลบออกจากอินพุตโมดูล OK คำสั่ง AT+GMR จะแสดงหมายเลขเวอร์ชันเฟิร์มแวร์ของโมดูล คำสั่ง AT+RST – เดินสายโมดูลอีกครั้ง (div. รูปที่ 4) รายการคำสั่ง AT พื้นฐานสามารถดูได้ในเอกสารนี้ (ESP8266ATCommandsSet.pdf)

Malyunok 4. AT-โมดูลการจัดการคำสั่งจากโปรแกรมปลวก

หากโหมดคำสั่ง AT ไม่เหมาะกับคุณ บอร์ดสามารถปรับได้โดยใช้โปรแกรม AppStack ESP8266 Config คุณสามารถติดตั้งโดยใช้ http://esp8266.ru/download/esp8266-utils/ESP8266_Config.zip รูปลักษณ์เก่าของโปรแกรมแทนตัวเล็ก 5. การตั้งค่าโมดูลถูกสร้างขึ้นด้วยความช่วยเหลือของส่วนต่อประสานกราฟิก ที่จอภาพ คุณยังสามารถส่งคำสั่ง AT จากบรรทัดคำสั่งได้อีกด้วย

ลูก 5. AppStack ESP8266 Config

Baby 6. มอนิเตอร์แบบอนุกรม AppStack ESP8266 Config

มีสองตัวเลือกสำหรับการใช้โมดูลนี้:

  • ในการสื่อสารกับไมโครคอนโทรลเลอร์ (เช่น Arduino) ซึ่งเป็นโมดูล UART
  • การเขียนเฟิร์มแวร์ที่กำหนดเองสำหรับวิกิ ESP8266 เป็นไฟล์แนบอิสระ

ก้น vikoristannya

มาดูการเชื่อมต่อกับโมดูล ESP-01 ของเซ็นเซอร์ความชื้นและอุณหภูมิ DHT11 และพลังของข้อมูลจาก ThingSpeak บริการมืด (https://thingspeak.com/) เราต้องการรายละเอียดดังต่อไปนี้:
  • โมดูล ESP-01
  • เขียงหั่นขนมกระดาน
  • เซ็นเซอร์ความชื้นและอุณหภูมิ DHT11
  • ตัวต้านทาน 10k
  • ปาเป้า zadnuvalni
  • บล็อกที่อยู่อาศัย 3 - 3.6V
เราเชื่อมต่อเซ็นเซอร์ DS18B20 กับโมดูล ESP-01 DS18B20 เป็นเซ็นเซอร์อุณหภูมิแบบดิจิตอลที่ทำงานร่วมกับอินเทอร์เฟซแบบ 1 สายแบบสายเดี่ยว แผนภาพสำหรับเชื่อมต่อเซ็นเซอร์ DS18B20 กับโมดูลแสดงในรูปที่ 7.

Malyunok 7. โครงการเชื่อมต่อเซ็นเซอร์ DHT11 กับ ESP-01

จากนั้นคุณต้องสร้างโปรไฟล์ด้วยบริการ ThingSpeak บริการมีคำแนะนำในการเพิ่มข้อมูลไปยังบริการและลบข้อมูลออกจากบริการ

Malyunok 8. รูปแบบการรวบรวม

โปรแกรมถูกเขียนใน Arduino IDE สำหรับ ESP8266 เราจะชิกโครีห้องสมุด ESP8266WiFi.h และ OneWire.h รายการ 1 สเก็ตช์สำหรับบอร์ด Arduino - ลบข้อมูลออกจากเซ็นเซอร์อุณหภูมิและเอาชนะข้อมูลจากบริการ ThingSpeak คุณต้องป้อนข้อมูลของคุณสำหรับจุดเชื่อมต่อ WiFi สำหรับโมดูล ESP-01:

  • อักขระ const * ssid;
  • อักขระ const * รหัสผ่าน;
รวมถึงพารามิเตอร์ privateKey สำหรับโปรแกรมของคุณในบริการ ThingSpeak รายการ 1 // เว็บไซต์ // รวมห้องสมุดหุ่นยนต์ด้วย esp8266 # รวม // รวมไลบรารี DHT สำหรับหุ่นยนต์ DHT11 #include // พินเชื่อมต่อกับ DATA pin #define DHTPIN 4 // เซ็นเซอร์ DHT11 #define DHTTYPE DHT11 // การสร้างอินสแตนซ์ของวัตถุ DHT DHT dht (DHTPIN, DHTTYPE); // การเชื่อมต่อ ssid WiFi const char ssid = "*****"; // รหัสผ่าน Wi-Fi ของการเชื่อมต่อ merge const char password = "******"; // เซิร์ฟเวอร์ ThingSpeak const char * host = "184.106.153.149"; // API KEY ของโปรแกรม ThingSpeak const char * privateKey = "****************** *"; // การเปลี่ยนแปลงเพื่อบันทึกอุณหภูมิและอุณหภูมิลอยตัว ความชื้นลอยตัว // เปลี่ยนสำหรับช่วงเวลาของการปรับขนาดแบบยาวที่ไม่ได้ระบุ millis_int1=0; การตั้งค่าเป็นโมฆะ () ( // เริ่มพอร์ตอนุกรม Serial.begin (115200); ล่าช้า (10); Serial.print ("เชื่อมต่อกับ WiFi"); Serial.println (ssid); // เริ่มต้นผ่าน WiFi WiFi.begin (ssid , รหัสผ่าน) ในขณะที่ (WiFi.status() != WL_CONNECTED) ( ล่าช้า(500); ) Serial.println("เชื่อมต่อ WiFi"); ตรวจสอบช่วงเวลา 10 ครั้ง if(milis()-millis_int1>=10*60000 ) ( Serial.print("connect to ThingSpeak"); Serial.println(host); // Wicory WiFi Client WiFiClient client; if (!client.connect (host, 80)) ( Serial.println("connection failed") ; return ; ) // รับข้อมูลอุณหภูมิ temp = get_data_temperature(); moisture = get_data_humidity(); // สร้าง URL พร้อมคำขอสำหรับเซิร์ฟเวอร์ String url = "/ update?key="; url += privateKey; url += "&temp =" ; url += temp; url += "&humidity="; url += moisture; // สามารถส่งไปยังเซิร์ฟเวอร์ client.print(String(" GET ") + url + "HTTP/1.1\r\n" + " โฮสต์: " + host + "\r\n" + "Connection: close\r\n\r");delay(10); // ThingSpeak server response while(client.available())( String re q = client.readStringUntil("\r"); พิมพ์แบบอนุกรม(req); ) ) ) ตอนนี้ที่บริการ ThingSpeak เราสามารถดูกราฟของเซ็นเซอร์อุณหภูมิ DHT11 ของเรา (Malyunok 9)

Baby 9. กราฟของเซ็นเซอร์อุณหภูมิ DS18B20 สำหรับ ThingSpeak

คำถามที่พบบ่อยเกี่ยวกับชิ้นส่วนอาหาร

1. ไม่รองรับโมดูลคำสั่ง AT
  • ย้อนกลับการเชื่อมต่อที่ถูกต้องของโมดูล
  • ย้อนกลับการเชื่อมต่อที่ถูกต้องของหน้าสัมผัส Rx, Tx ไปยังอะแดปเตอร์ UART-USB;
  • เปลี่ยนการเชื่อมต่อกับผู้ติดต่อ CH_PD เป็น 3.3;
  • ทดลองรับอัตราแลกเปลี่ยนบนพอร์ตอนุกรม
2. โมดูล ESP-01 ไม่รับข้อมูลอุณหภูมิจากเซ็นเซอร์DHT11
  • ตรวจสอบการเชื่อมต่อที่ถูกต้องของเซ็นเซอร์ DHT11 กับโมดูล
3. ข้อมูลจะไม่ถูกส่งไปยังบริการ ThingSpeak
  • เปลี่ยนการเชื่อมต่อของโมดูลเป็นจุดเชื่อมต่อ WiFi
  • เปลี่ยนการเชื่อมต่อจุดเชื่อมต่อ WiFi กับอินเทอร์เน็ต
  • ย้อนกลับความถูกต้องของคำถามก่อน ThingSpeak

koristuvachiv จำนวนมากได้รับความเคารพต่อชิป ESP8266-12 ที่ออกโดย บริษัท Espressif แล้ว ความแปรปรวนของโยคะนั้นถูกกว่าอย่างมากในแง่ของบอร์ดอะแดปเตอร์ Bluetooth มาตรฐานซึ่งสำหรับขนาดที่เล็กกว่านั้นมีความสามารถมากกว่ามาก ตอนนี้ผู้รักบ้านทุกคนได้ละทิ้งความเป็นไปได้ในการทำงานใน Wi-Fi พร้อมกันในสองโหมด เพื่อให้คุณสามารถเชื่อมต่อคอมพิวเตอร์ของคุณกับจุดเข้าใช้งานใดๆ หรือเปิดใช้งานเป็นจุดดังกล่าว

จากอีกด้านหนึ่ง จำเป็นต้องเข้าใจอย่างถูกต้องว่าการชำระเงินดังกล่าวไม่ได้เป็นเพียงเกราะป้องกัน ซึ่งรับรู้ได้เฉพาะการโทรผ่าน Wi-Fi เท่านั้น โดยตัวมันเอง ESP8266 เป็นไมโครคอนโทรลเลอร์ที่สามารถควบคุมอินเทอร์เฟซ UART, GPIO และ SPI เพื่อให้สามารถเล่นได้อย่างเป็นอิสระอย่างแท้จริง หลังจากการเปิดตัวชิปนี้ พวกเขาเรียกมันว่าการปฏิวัติสีน้ำเงิน และในหนึ่งชั่วโมงก็ถึงเวลาที่จะเริ่มใช้เทคโนโลยีที่ง่ายที่สุด แต่สำหรับตอนนี้ เฟิร์มแวร์ตัวใหม่ก็ยังใหม่และเสถียร fakhіvtsіvจำนวนมากทั่วโลกถูกทาด้วยไวน์จากความชื้นของเฟิร์มแวร์ แม้ว่าคุณจะเติมมันที่กระดาน คุณก็ไม่ยากโดยเฉพาะ แต่ถ้าไม่เคารพปัญหาต่าง ๆ คุณสามารถเรียกมันได้ทันที เป็นส่วนเสริมในการทำงาน

ในขณะนี้ มีเพียงสองตัวเลือกสำหรับการโหลดโมดูลนี้:

  • การชำระเงิน Vikoristannya ร่วมกับไมโครคอนโทรลเลอร์เพิ่มเติมหรือคอมพิวเตอร์ ซึ่งอนุญาตให้ควบคุมโมดูลผ่าน UART
  • เฟิร์มแวร์ที่เขียนเองสำหรับชิปซึ่งช่วยให้คุณชนะในภายหลังเป็นไฟล์แนบแบบพอเพียง

เป็นเรื่องปกติที่เราจะดูเฟิร์มแวร์อิสระด้วยวิธีนี้ไม่ได้

สงสัยในความน่าเชื่อถือของวิคตอเรียและคุณลักษณะที่ดี หลายคนในกลุ่มไมโครคอนโทรลเลอร์ที่ไม่มีตัวตนให้ความเหนือกว่ากับรุ่น ESP8266 การเชื่อมต่อและอัปเดตเฟิร์มแวร์ของส่วนเสริมนี้ทำได้ง่ายและเข้าถึงได้เพียงเล็กน้อย และดำเนินการในห้องโถงเดียวกันซึ่งมีการเชื่อมต่อการเชื่อมต่อกับคอมพิวเตอร์ นั่นคือวิธีผ่านตัวแปลง USB-TTL มิฉะนั้น หากคุณเอาชนะตัวเลือกการเชื่อมต่ออื่นๆ ได้ คุณสามารถเชื่อมต่อผ่าน RPi และ Arduino ได้

บิดเบือนอย่างไร?

ในการพิจารณาการใช้งานจริงของส่วนเสริมที่ซื้อมาใหม่ คุณจะต้องใช้เต้ารับแรงดันไฟฟ้าที่มีความเสถียรเป็นพิเศษ ซึ่งรับประกัน 3.3 โวลต์ อีกครั้ง หมายความว่าช่วงแรงดันไฟฟ้าจริงของโมดูลนี้ควรตั้งค่าตั้งแต่ 3 ถึง 3.6 โวลต์ และการจ่ายแรงดันไฟฟ้าที่เพิ่มขึ้นจะถึงจุดที่คุณเพิ่งปรับแต่ง ESP8266 ของคุณ เฟิร์มแวร์และความปลอดภัยของซอฟต์แวร์อื่น ๆ ในกรณีที่สถานการณ์คล้ายคลึงกันอาจถูกประมวลผลอย่างไม่ถูกต้อง และคุณจะต้องซ่อมแซมสิ่งที่แนบมาหรือแก้ไขแล้ว

ในการพิจารณาการใช้งานจริงของรุ่นไมโครคอนโทรลเลอร์ คุณเพียงแค่เชื่อมต่อสามพิน:

  • CH_PD และ VCC เชื่อมต่อได้ถึง 3.3 โวลต์
  • GND เชื่อมต่อกับกราวด์

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

หากเฟิร์มแวร์ของโรงงานเริ่มทำงานตามปกติในสถานะดังกล่าวคุณสามารถเต้นได้จากนั้นปลาทะเลชนิดหนึ่งจะกะพริบเป็นสีน้ำเงิน อย่างไรก็ตาม บ่งชี้ว่าตัวบ่งชี้อายุสีแดงอาจไม่พร้อมใช้งานสำหรับ ESP8266 ซีรีส์ทั้งหมด เฟิร์มแวร์ของสิ่งปลูกสร้างบางแห่งไม่ส่งสัญญาณไฟสีแดง เช่นเดียวกับในโมดูลในเวลากลางวัน (zocrema ใช้รุ่น ESP-12)

หลังจากเชื่อมต่อกับเครือข่ายไร้สาย จุดเชื่อมต่อใหม่จะถูกเปิดใช้งาน เนื่องจากจะเรียกว่า ESP_XXXX และคุณจะสามารถแสดงไฟล์แนบที่สามารถเข้าถึง Wi-Fi ได้ ณ จุดนี้ เมื่อตั้งชื่อจุดเชื่อมต่อแล้ว ให้นอนราบตรงกลาง virobnik ของเฟิร์มแวร์ที่คุณติดตั้ง และคุณสามารถเป็นอย่างอื่นได้

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

วิธีเชื่อมต่อโยคะอย่างรวดเร็ว?

ต้องใช้การหมุนหมายเลขมาตรฐานเพื่อเชื่อมต่อโมดูลนี้ รวมทั้งเท้า:

  • โมดูลเอง;
  • เขียงหั่นขนม
  • ชุดสายไฟ mother-tato เพิ่มเติมซึ่งเป็นที่รู้จักสำหรับเขียงหั่นขนมหรือสายเคเบิลพิเศษ DUPONT M-F;
  • ตัวแปลง USB-TTL ที่ใช้ PL2303, FTDI หรือชิปที่คล้ายกัน ตัวเลือกที่เหมาะสมที่สุดคือการใช้ RTS และ DTR บนอะแดปเตอร์ USB-TTL เพื่อให้คุณสามารถเข้าถึงการดาวน์โหลดเฟิร์มแวร์สำหรับ UDK, Arduino IDE หรือ Sming ใดๆ โดยไม่ต้องกระโดด GPIO0 ลงกับพื้นด้วยตนเอง

หากคุณใช้คอนเวอร์เตอร์ 5 โวลต์ ในกรณีนี้ จำเป็นต้องเพิ่มตัวกันชีวิตเพิ่มเติมโดยใช้ชิป 1117 หรือรุ่นที่คล้ายกัน และเจ้าหน้าที่ช่วยชีวิตด้วย (สำหรับมาตรฐาน 1117 การชาร์จสมาร์ทโฟนนั้นไม่เลวเลย) 5 โวลต์) ขอแนะนำไม่ให้ใช้ Arduino IDE หรือ USB-TTL เป็นตัวช่วยชีวิตสำหรับ ESP8266 แต่ให้ใส่ใน okremium ซึ่งอาจทำให้เกิดปัญหามากมายสำหรับบัญชี

ชุดส่วนขยายสำหรับการทำงานที่สะดวกสบายและถาวรกับโมดูลส่งสัญญาณต้องการตัวต้านทานเพิ่มเติม ไดโอดแสง และจัมเปอร์ DIP เพิ่มเติม ประณามคุณสามารถชนะจอภาพ USB ราคาไม่แพงซึ่งจะช่วยให้คุณตรวจสอบการดีดที่ตกตะลึงจำนวนเล็กน้อยอย่างต่อเนื่องและรักษาความปลอดภัยบัส USB ขนาดเล็กในช่วงระยะเวลาของ winknennya

คุณต้องทำงานอะไร

Varto นี้บ่งบอกถึงความจริงที่ว่าใน ESP8266 การควบคุมสามารถเปลี่ยนแปลงได้เล็กน้อยขึ้นอยู่กับว่าตัวแบบเองชนะอย่างไร มันถูกนำเสนอเพื่อทำให้โมดูลดังกล่าวสมบูรณ์ในวันนี้และก่อนอื่นตามที่จำเป็น - จำเป็นต้องดำเนินการระบุแบบจำลองซึ่งได้รับชัยชนะและถูกกำหนดให้กับ pinouts її คู่มือนี้พูดถึงการทำงานกับโมดูล ESP8266 ESP-01 V090 และในขณะที่คุณสามารถชนะรุ่นอื่นด้วยพิน GPIO15 (HSPICS, MTDO) คุณจะต้องดึงมันลงบนพื้นเพื่อเริ่มต้นโมดูลมาตรฐาน ดังนั้น สำหรับเฟิร์มแวร์โหมดโกง

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

หากคุณใช้ตัวแปลง USB-TTL สำหรับ 3.3 โวลต์ ให้เสียบโมดูลด้วยวิธีนี้ เช่นเดียวกับทางด้านซ้ายของภาพด้านล่าง ทันทีที่คุณเปิดสวิตช์ USB-TTL ขนาด 5 โวลต์ คุณควรเคารพส่วนที่ถูกต้องของสวิตช์ตัวเล็ก คุณสามารถรวยได้, ที่แผนงานที่ถูกต้องมีผลกับสิ่งที่อยู่ในนั้น, ระบบการดำรงชีวิตติดอยู่ แต่จริงที่ตัวแปลง USB-TTL ติดอยู่ที่ 5 โวลต์ในภูมิภาค มิฉะนั้นเพียงแค่ปรับแต่ง โมดูลการแปลงของ r_vn_v

คุณสมบัติของการเชื่อมต่อ

ทางด้านขวา คุณสามารถเชื่อมต่อ UTXD (TX) และ URXD (RX) ของโมดูลนี้กับลอจิก TTL ห้าโวลต์ และดำเนินการตามขั้นตอนดังกล่าวโดยยอมรับความเสี่ยงเองเท่านั้น ก่อนที่จะมี ESP8266 มีการอธิบายว่าโมดูลสามารถทำงานได้อย่างมีประสิทธิภาพด้วยลอจิก 3.3 โวลต์เท่านั้น ในช่วงเวลาที่สำคัญที่สุดในการสร้างแรงบันดาลใจในการทำงานด้วยตรรกะแบบห้าโวลต์ การครอบครองไม่ได้ผิดเพี้ยนไปจากเดิม แต่ถ้ามีสถานการณ์ดังกล่าว ก็ไม่แนะนำให้ทำการเชื่อมต่อดังกล่าว

เนื่องจากคุณไม่มีความเชี่ยวชาญในตัวแปลง USB-TTL สำหรับ 3.3 โวลต์ คุณจึงสามารถเสียบ dilnik บนตัวต้านทานได้ Також варто відзначити, що на правому малюнку стабілізатор живлення 1117 підключається без додаткової обв'язки, і це дійсно робоча технологія, але все-таки найкраще користуватися схемою підключення 1117 з конденсаторною обв'язкою - потрібно звірити її з ESP8266 datasheet на ваш стабілізатор або використовувати ตอนนี้ฉันจะมีโมดูลสำเร็จรูปที่จะทำงานบนพื้นฐานของ 1117

ในการเริ่มต้นโมดูล คุณต้องเปิดพอร์ต GPIO0-TND หลังจากนั้นคุณจึงจะใช้งานจริงได้ ด้วย varto นี้ หมายความว่าคุณต้องทำทุกอย่างตามลำดับนี้ ดังนั้นคุณสามารถกลับไปใช้ GPIO0 "แขวนในหน้าต่าง" แล้วเสิร์ฟอาหารบน CH_PD และ VCC ได้

วิธีการเชื่อมต่ออย่างถูกต้อง?

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

โปรดทราบว่ารูปภาพไม่แสดง GPIO หรือ ADC ใดๆ และเชื่อมต่อโดยตรงโดยขึ้นอยู่กับสิ่งที่คุณต้องการนำไปใช้ หรือหากคุณต้องการให้มีเสถียรภาพ อย่าลืมดึงดูด GPIO ทั้งหมดลงดิน ตัวต้านทาน ADC vikoristannyam podtyaguchih

ตัวต้านทานสำหรับ 10k สามารถเปลี่ยนได้หากจำเป็นในช่วง 4.7k ถึง 50k, GPIO15 สีแดงเข้ม เศษของ yogo เล็กน้อยสามารถมากกว่า 10k ได้สามเท่า เรตติ้งของตัวเก็บประจุ ซึ่งปรับคลื่นความถี่สูงให้เรียบ อาจมีขนาดเล็กลง

การรีเซ็ต GPIO16 ผ่านสวิตช์ตัวต้านทานการนอนหลับลึก 470 โอห์ม อาจจำเป็นต้องเปลี่ยนระดับต่ำเป็นโหมด GPIO16 ในระหว่างวัน โหมด Deep Sleep สำหรับโมดูลของคุณจะเปิดอยู่เสมอ

เมื่อมองแวบแรก คุณอาจคิดว่า GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) และ GPIO15 ถูกใช้งานอยู่ เราไม่เห็นพวกเขาตามจุดประสงค์ แต่ในความเป็นจริง มันยังห่างไกลจากกรณีนี้ อาจจำเป็นต้องเพิ่มค่าสูงให้กับ GPIO0 และ GPIO2 ตลอดจนค่าต่ำให้กับ GPIO15 เฉพาะในการเริ่มโมดูลครั้งแรกเท่านั้น จากนั้นคุณยังคงสามารถหยุดค่าดังกล่าวที่ศาลสูงได้ สิ่งเดียวที่หมายถึง varto - อย่าลืมดูแลค่าใช้จ่ายของคุณก่อนที่คุณจะเริ่มใช้ประโยชน์จากการครอบครองของคุณอีกครั้ง

คุณยังสามารถปรับแต่ง TX, RX เป็นทางเลือกแทน GPIO1 และ GPIO3 ได้ แต่ถ้าไม่ อย่าลืมว่าหลังจากเริ่มโมดูล เฟิร์มแวร์สกินจะเริ่ม "smitch" TX ควบคู่ไปกับการแก้ไข nagojuval ข้อมูลใน UART0 นอกจากนี้ 744 ในภายหลัง 744 การดำเนินการซื้อที่ประสบความสำเร็จ มันสามารถเปลี่ยนแปลงได้ไม่เพียงเหมือน UART0 เพื่อแลกเปลี่ยนข้อมูลกับอุปกรณ์อื่น แต่ยังชอบ GPIO มาตรฐานอีกด้วย

สำหรับโมดูลที่มีพินแบบมีสายจำนวนน้อย (เช่น ESP-01) ไม่จำเป็นต้องเชื่อมต่อพินที่ไม่ได้ต่อสาย ดังนั้นเฉพาะ GND, CH_PD, VCC, GPIO0, GPIO2 และ RESET เท่านั้นที่จะต่อสายบน ESP-01 และ คุณเองจะต้องดึงขึ้น คุณไม่จำเป็นต้องบัดกรีโดยตรงกับชิป ESP8266EX แล้วดึงหมุดแบบไม่มีสาย ตามที่คุณต้องการจริงๆ

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

การเชื่อมต่อผ่าน Arduino

หากคุณไม่มีตัวแปลง USB-TTL สำหรับ 3.3 โวลต์ ในกรณีนี้ คุณสามารถเชื่อมต่อโมดูล WiFi ESP8266 ผ่าน Arduino ด้วยตัวแปลงในตัว ที่นี่คุณจะต้องหันความสนใจกลับไปที่องค์ประกอบหลักสามประการ:

  • เมื่อทำงานในหุ่นยนต์ที่มีการรีเซ็ต Arduino ESP8266 จำนวนการเชื่อมต่อกับ GND ทำให้ไม่สามารถเริ่มไมโครคอนโทรลเลอร์ได้ และในกรณีนี้ ดูเหมือนตัวแปลง USB-TTL แบบโปร่งใส
  • RX และ TX ไม่ได้เชื่อมต่อกัน "ที่ทางแยก" แต่ไม่มีการเชื่อมต่อระหว่าง RX-RX (สีเขียว), TX-TX (สีเหลือง)
  • Reshta เชื่อมต่อตรงตามที่ได้รับการแต่งตั้งมากขึ้น

สิ่งที่คุณต้องติดสินบน

วงจรนี้ยังต้องใช้ Arduino TTL 5 โวลต์และ ESP8266 3.3 โวลต์ แต่ถ้าไม่ดีก็สามารถทำงานเช่นนั้นได้

เมื่อเชื่อมต่อกับ ESP8266 แล้ว Arduino สามารถติดตั้ง life stabilizer ซึ่งไม่สามารถมองเห็นได้จากการดีดซึ่งจำเป็นสำหรับ ESP8266 หลังจากนั้นวิธีเปิดใช้งานคุณต้องดูข้อมูลบน หนึ่งที่คุณมี อย่าพยายามเชื่อมต่อส่วนประกอบประหยัดพลังงานอื่นๆ พร้อมกันกับ ESP8266 คุณสามารถนำหินไปถึงจุดที่ตัวกันพลังงานใน Arduino หลุดมือได้

นอกจากนี้ยังมีรูปแบบการเชื่อมต่ออื่นสำหรับ ESP8266 และ Arduino ซึ่งใช้ SoftSerial ดังนั้นสำหรับไลบรารี SoftSerial ความเร็วพอร์ตซึ่งมีราคาแพงกว่า 115200 อาจสูงเกินไปและไม่สามารถรับประกันการทำงานที่เสถียรได้ ไม่แนะนำให้เปิด vicor ในลักษณะดังกล่าวแม้ว่าจะเป็นไปได้ทั้งหมด กรณีปฏิบัติ

เชื่อมต่อผ่าน RaspberryPi

หากคุณไม่สามารถใช้ตัวแปลง USB-TTL ได้ คุณสามารถใช้ RaspberryPi ในลักษณะนี้ ในกรณีนี้สำหรับ ESP8266 การเขียนโปรแกรมที่การเชื่อมต่อจะเหมือนกันทุกประการ แต่ด้วยเหตุนี้ทุกอย่างจึงไม่ค่อยสะดวกนัก แต่ก็จำเป็นต้องใช้เครื่องกันโคลงชีวิตขนาด 3.3 โวลต์ด้วยเช่นกัน

สำหรับ cob RX, TX และ GND ของส่วนเสริมของเรานั้นเชื่อมต่อกับ ESP8266 และ GND และ VCC นั้นนำมาจาก 3.3 โวลต์ ที่นี่ ฉันขอแสดงความเคารพต่อข้อเท็จจริงที่ว่าจำเป็นต้องทำการติดตั้งอุปกรณ์ GND ทั้งหมด นั่นคือ RaspberryPi และ ESP8266 stabilizer ถ้าฉันเพิ่มตัวกันโคลงให้กับโมเดลของคุณ มันสามารถทนต่อแรงดันไฟฟ้าเพิ่มเติมได้มากถึง 300 มิลลิแอมป์ ในกรณีนี้ การเชื่อมต่อของ ESP8266 จะทำงานตามปกติ แต่ทุกอย่างจะทำงานด้วยความกลัวและความเสี่ยงของคุณเองเท่านั้น

พารามิเตอร์ที่กำหนดเอง

หากคุณรู้วิธีเชื่อมต่อ ESP8266 แล้ว คุณต้องเชื่อมต่อใหม่ เพื่อให้ไดรเวอร์กับอุปกรณ์ของคุณได้รับการติดตั้งอย่างถูกต้อง หลังจากนั้นพอร์ตเสมือนใหม่สุดท้ายถูกเพิ่มลงในระบบ ที่นี่คุณจะต้องชนะโปรแกรม - เทอร์มินัลของพอร์ตสุดท้าย โดยหลักการแล้วยูทิลิตี้สามารถใช้ได้ตามรสนิยมของคุณเอง แต่ถ้าคุณรู้สึกผิดก็ถูกต้องที่จะเข้าใจว่าทีมของคุณเป็น Virushatim ในพอร์ตสุดท้ายหรือไม่ในที่สุดแม่ก็ต้องโทษสัญลักษณ์สุดท้าย ซีอาร์ + เอลฟ์

ยูทิลิตี CoolTerm และ ESPlorer สามารถขยายไปยังช่วงกว้างได้ ในขณะที่ยังคงไม่อนุญาตให้คุณเข้าสู่ ESP8266 ด้วยตัวเอง และหากเป็นเช่นนั้น การทำงานกับสคริปต์ lua สำหรับ NodeMCU จะง่ายกว่า ดังนั้นคุณจึงสามารถชนะได้อย่างสมบูรณ์ในฐานะเทอร์มินัลมาตรฐาน

สำหรับการเชื่อมต่อปกติ อาจต้องใช้เวลานาน ดังนั้นเฟิร์มแวร์สำหรับ ESP8266 ที่มีความหลากหลายมากที่สุดและเปิดใช้งานได้บนฮาร์ดแวร์ที่แตกต่างกัน ในการเลือกตัวเลือกที่เหมาะสมที่สุด คุณจะต้องผ่านสามตัวเลือกหลัก: 9600, 57600 และ 115200

จัดเรียงอย่างไร?

ในการเริ่มต้น ให้เชื่อมต่อที่โปรแกรมเทอร์มินัลกับพอร์ตเสมือนซีเรียล ตั้งค่าพารามิเตอร์ 9600 8N1 หลังจากนั้นคุณต้องรีเซ็ตโมดูลจากภายนอก เปิด CH_PD (เปิดใช้งานชิป) เพื่อใช้งานจริง หลังจากนั้นคุณเปิดใช้งานอีกครั้งโดยเปลี่ยน CH_PD . นอกจากนี้ยังสามารถดำเนินการ RESET อาการสะอึกในระยะสั้นเพื่อรีเซ็ตโมดูลและดูข้อมูลที่เครื่องเทอร์มินัล

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

หากคุณเลือกตัวเลือกการรักษาความปลอดภัยอย่างใดอย่างหนึ่งในแถวนี้ คุณสามารถใช้โมดูลเพื่อเตรียมพร้อมสำหรับการทำงานได้

จะอัพเดตเฟิร์มแวร์ได้อย่างไร?

หลังจากที่คุณติดตั้ง ESP8266 แล้ว ฉันจะเชื่อมต่อภายในไม่กี่วินาที จากนั้นคุณจะสามารถอัปเดตเฟิร์มแวร์ได้ ในการติดตั้งซอฟต์แวร์ใหม่ คุณต้องทำงานด้วยตนเอง

สำหรับ cob ให้ดาวน์โหลดเฟิร์มแวร์เวอร์ชันใหม่จากเว็บไซต์อย่างเป็นทางการ และดาวน์โหลดยูทิลิตี้พิเศษสำหรับเฟิร์มแวร์ด้วย ที่นี่ฉันต้องการให้ความสนใจกับความจริงที่ว่ามีการติดตั้งระบบปฏิบัติการบนเครื่องซึ่งใช้ ESP8266 การเชื่อมต่อทำได้ดีที่สุดกับระบบที่เก่ากว่า Windows 7

สำหรับระบบปฏิบัติการ Windows มาตรฐาน เป็นการดีที่สุดที่จะปรับแต่งโปรแกรมภายใต้ชื่อ XTCOM UTIL เนื่องจากมันมีประโยชน์อย่างยิ่งในโรบ็อต เนื่องจากเฟิร์มแวร์จะรวบรวมจากไฟล์เดียวเท่านั้น ตัวเลือกหลายแพลตฟอร์มที่ดีที่สุดคือการตั้งชื่อยูทิลิตี esptool, yak, schopravda, python และความจำเป็นในการระบุพารามิเตอร์ผ่านบรรทัดคำสั่ง แน่นอน ใน ESP8266 การรวมฟังก์ชันหลักทำให้คุณสามารถดาวน์โหลด Flash Download Tool ได้ด้วยตนเอง เพื่อให้คุณได้รับการอัปเกรดจำนวนมาก รวมทั้งติดตั้งเฟิร์มแวร์ด้วยตนเองจากไฟล์จำนวนมาก

ถัดไป เสียบโปรแกรมเทอร์มินัลของคุณเข้ากับพอร์ตอนุกรม และเสียบ CH_PD เข้ากับชีวิตอีกครั้ง เชื่อมต่อโมดูล GPIO0 กับ GND และ CH_PD สุดท้ายสามารถย้อนกลับได้ อีกทางหนึ่ง เพียงเรียกใช้ซอฟต์แวร์ที่กะพริบแล้วแฮ็กลงในรีเลย์ ESP8266

สำหรับอุปกรณ์เพิ่มเติม เฟิร์มแวร์จะถูกโหลดลงในโมดูลด้วยความเร็ว 115200 และด้วยโหมดพิเศษนี้ มันจะถ่ายโอนเฟิร์มแวร์โดยอัตโนมัติ หลังจากนั้นเฟิร์มแวร์สามารถดำเนินการด้วยความเร็วมากกว่า 9600 อัปเกรดฟังก์ชันที่มีอยู่ของ อีเอสพี8266 Arduino twisted สำหรับการเชื่อมต่อหรือ USB-TTL - มันไม่ได้มีบทบาทพิเศษที่นี่ และนี่คือเส้นแบ่งที่จะอยู่ในสายไฟ ตัวแปลง ซึ่งบิดเบี้ยว และปัจจัยอื่นๆ อีกจำนวนหนึ่ง

วิธีแปลง ESP8266

หากต้องการยืนยัน ESP8266 อีกครั้ง ไม่ว่าคุณจะต้องการอะไร

เคารพ!ช่วงแรงดันไฟฟ้าที่อนุญาตของโมดูล ESP8266 คือ 3.0 ถึง 3.6 โวลต์ รับประกันการจ่ายแรงดันไฟเพิ่มไปยังโมดูลเพื่อส่งไปยังเอาต์พุตของ ESP8266

ในการแปลง ESP8266 ESP-01 เพียงเชื่อมต่อสามพิน: VCC และ CH_PD (เปิดใช้งานชิป) เป็น 3.3 โวลต์ และ GND กับกราวด์ หากคุณไม่มี ESP-01 แต่มีโมดูลอื่นและ GPIO15 ใหม่ คุณต้องเชื่อมต่อ GPIO15 กับพื้นเพิ่มเติม

เมื่อเริ่มต้นเฟิร์มแวร์ของโรงงานบนโมดูล ESP8266 ได้สำเร็จ ไฟ LED สีแดงจะสว่างขึ้น (ตัวระบุความคงสภาพ ในรุ่นอื่นของโมดูล เช่น ESP-12 สามารถเป็นได้ทุกวัน) และกะพริบเป็นสีน้ำเงินสองสามครั้ง (ไฟแสดงสถานะ ของการถ่ายโอนข้อมูลจากโมดูลไปยังเครื่องเทอร์มินัลผ่านสาย RX หรืออาจเป็นสาย TX เป็นสีอื่น) และเครือข่ายไร้สายของคุณอาจมีจุดเชื่อมต่อใหม่ชื่อ ESP_XXXX ดังนั้นคุณจึงสามารถทำงานกับส่วนเสริม WiFi ใดก็ได้ การตั้งชื่อจุดเข้าใช้งานให้อยู่ในการเลือกเฟิร์มแวร์ คุณยังสามารถใช้จุดเชื่อมต่อที่แตกต่างกันได้ เช่น AI-THINKER_AXXXXC หากจุดเชื่อมต่อปรากฏขึ้น คุณสามารถทำการทดสอบต่อได้ ถ้าไม่เช่นนั้น ให้ย้อนชีวิตอีกครั้ง CH_PD, GND และหากทุกอย่างเชื่อมต่ออย่างถูกต้อง แสดงว่าคุณมีโมดูลที่ผิดพลาดก็ดีกว่าสำหรับทุกอย่าง แต่หวังว่า เฟิร์มแวร์ในโมดูลนั้นเป็นการปรับแต่งที่ไม่ได้มาตรฐาน และบางทีคุณอาจทำการแฟลชได้

วิธีเชื่อมต่อ ESP8266

ชุดขั้นต่ำสำหรับการเชื่อมต่อเฟิร์มแวร์ของโมดูล ESP8266 ประกอบด้วย:

Chervoniy - kharchuvannya 3.3v

สีดำ - GND

สีเหลือง - ที่ด้าน ESP8266 - RX ที่ด้าน USB-TTL - TX

สีเขียว - ด้าน ESP8266 - TX, ด้าน USB-TTL - RX

Orange - CH_PD (CHIP ENABLE) - มีความผิดของ buti zavzhd p_dyagnuty ก่อนรับประทานอาหาร

สีน้ำเงิน - GPIO0 - การเชื่อมต่อผ่าน vimikach กับกราวด์เพื่อเพิ่มโหมดการกะพริบของโมดูล สำหรับการเริ่มต้นโมดูล GPIO0 ที่สมบูรณ์แบบ คุณสามารถปล่อยทิ้งไว้โดยไม่ต้องเชื่อมต่อ

Rozhevy ในรูปแบบที่ถูกต้อง - การกินที่ไม่เสถียร 5-8 โวลต์

4. ในการเริ่มต้นโมดูล ให้เปิดพอร์ต GPIO0 - GND และคุณสามารถเสิร์ฟอาหารได้ (นอกจากนี้ ในลำดับนี้ เราเปลี่ยนลำดับเพื่อให้ GPIO0 "แฮงค์ในหน้าต่าง" จากนั้นเราจะเสิร์ฟอาหารใน VCC และ CH_PD)

เคารพ! ในกรณีของก้นที่ใช้งานได้จริง การเชื่อมต่อ ESP8266 นั้นเชื่อมต่อกับ ESP8266 "โดยไม่มีตรงกลาง" กับพื้นและรับประทานอาหาร หรือ "แขวนในหน้าต่าง" เนื่องจากเราไม่มีการเชื่อมต่อ RESET ซึ่งผิดอย่างที่สุดในทางปฏิบัติ โมดูลที่สำคัญ "โดยตรง" ในการถ่ายทอดสด เชื่อมต่อเฉพาะพูลอัป VCC และสายไฟอื่นๆ: CH_PD, RESET, GPIO0, GPIO2 เชื่อมต่อโดยตรง (พูลอัป) กับกระแสไฟฟ้า (VCC) ผ่านตัวต้านทาน 4.7 ถึง 50 kOhm “โดยตรง” สูงสุดลบ (ลูกดอกร้อน) เชื่อมต่อเฉพาะ GND และดึง GPIO0 (ดึงลง) ผ่านตัวต้านทานสูงถึง 10k ถึง GND เพื่อโอนโมดูลไปยังโหมดการจับภาพเฟิร์มแวร์ หากคุณวางแผนและทดลองเพิ่มเติมกับ ESP8266 ให้สร้างด้วยวิธีเดียวกันกับไมโครคอนโทรลเลอร์อื่นๆ คำอธิบายโดยละเอียดของการดึงและดึงข้อมูลอยู่นอกขอบเขตของบทความ แต่คุณสามารถ google คำอธิบายเกี่ยวกับการเชื่อมต่อพอร์ต I/O ที่ถูกต้องได้อย่างง่ายดาย การเชื่อมต่อนี้จะช่วยให้คุณหลีกหนีจาก "ปาฏิหาริย์" และปัญหาที่ไม่มีตัวตน และจะมีความจำเป็นอย่างหลีกเลี่ยงไม่ได้ในกรณีที่เกิดปัญหาจากความผิดอันเนื่องมาจากการเปิดตัวหรือการกะพริบของโมดูล ESP8266

วิธีเชื่อมต่อ ESP8266 อย่างถูกต้อง

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

ไดอะแกรมการเดินสาย ESP8266 (ไม่มีเฟิร์มแวร์อัปโหลดอัตโนมัติ จะกะพริบอยู่ด้านหน้าโดยติดตั้งจัมเปอร์ BURN และอัปโหลดโมดูลอีกครั้ง)

ไดอะแกรมการเชื่อมต่อสำหรับการอัปโหลดเฟิร์มแวร์อัตโนมัติเพิ่มเติมด้วย Arduino IDE, UDK, Sming สำหรับ Flash Download Tool และ XTCOM_UTIL คุณอาจต้องเปิดใช้งาน RTS/DTR หากเปิด RTS และ DTR ได้ยาก คุณสามารถเพิ่มไดอะแกรมจัมเปอร์

ไดอะแกรมเหล่านี้ไม่แสดงการเชื่อมต่อของ ADC และ GPIO อื่นๆ - ไม่ได้เชื่อมต่อขึ้นอยู่กับสิ่งที่คุณต้องการนำไปใช้ แต่ถ้าคุณต้องการความเสถียร อย่าลืมดึง GPIO ทั้งหมดให้มีชีวิต (ดึงขึ้น) และ ADC ลงกราวด์ ( ดึงลง) ผ่านตัวต้านทานดังนั้นดึงขึ้น .

ตัวต้านทานสำหรับ 10k สามารถแทนที่ 4.7k อื่น ๆ สูงถึง 50k, สีแดงเข้ม GPIO15 สามารถสูงถึง 10k เรตติ้งของตัวเก็บประจุ ซึ่งปรับคลื่นความถี่สูงให้เรียบ อาจมีขนาดเล็กลง

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

เมื่อมองแวบแรก ไดอะแกรมเหล่านี้แสดงว่า GPIO0, GPIO2, GPIO15, GPIO1 (TX), GPIO3 (RX) ถูกใช้งานอยู่ และคุณไม่สามารถบิดมันเพื่อจุดประสงค์ของคุณได้ แต่จะไม่เป็นเช่นนั้น อัตราที่สูงใน GPIO0 และ GPIO2 อัตราที่ต่ำใน GPIO15 ต้องการเพียงการเริ่มต้นของโมดูล และในอนาคต คุณสามารถเอาชนะมันได้ด้วยดุลยพินิจของคุณเอง อย่าลืมรักษาอัตราที่ต้องการจนกว่าโมดูลจะถูกโหลดใหม่

คุณสามารถปรับแต่งและ TX, RX เช่น GPIO1 และ GPIO3 ได้โดยไม่ลืมว่าเมื่อเริ่มต้นโมดูลไม่ว่าจะเป็นเฟิร์มแวร์จะปิดเสียง TX ปรับข้อมูลภาษีใน UART0 บนเฟิร์มแวร์ 74480 แต่หลังจากจับภาพ UART สำเร็จ คุณสามารถเอาชนะ UART ได้เพียงเพื่อแลกเปลี่ยนข้อมูลกับไฟล์แนบอื่นๆ และแยก zvichayn GPIO

สำหรับโมดูลที่สามารถลดจำนวนหมุดที่มีหมุดได้ เช่น ไม่จำเป็นต้องมีการเชื่อมต่อ ESP-01 ของหมุดที่ไม่ได้เกิด บน ESP-01 มีการติดตั้งเฉพาะสิ่งต่อไปนี้: VCC, GND, GPIO0, GPIO2, CH_PD และ RESET - แกนมีเพียงїхและดึง ไม่จำเป็นต้องบัดกรีโดยตรงกับชิป ESP8266EX และดึงดูดพินแบบไม่มีสาย ตามที่คุณต้องการ

แผนการเชื่อมต่อเหล่านี้เกิดขึ้นหลังจากการทดลองแบบไม่ระบุชื่อที่ดำเนินการโดยสมาชิกของฟอรัมและเลือกตามเกณฑ์ของแหล่งเอกสารที่ถูกแบ่งและไม่สามารถเข้าถึงได้โดย spivtovaristvo ของเรา ฉันพยายามรวมความรู้ไว้ในที่เดียว คุณจะรู้ถึงความสุขที่ไม่มีตัวตนของการเชื่อมต่อ ในที่เดียวกันคุณสามารถถามอาหาร โทรหาคุณ หรือรู้ได้ Yakshcho vy ให้อภัยความไม่ถูกต้องของบทความนี้หรือจะเพิ่มเติมอะไร

เคารพ! แผนการ Navit qi ไม่สามารถเรียกว่า "อุดมคติ" ไม่มีทางที่จะทำให้ถูกต้อง: เชื่อมต่อ USB-TTL อื่นกับ UART1 ด้วยตนเอง (ด้วย ESP8266 คุณสามารถใช้ได้เฉพาะ GND และ UTXD1 จากนั้นใช้ GPIO2) เพื่อเชื่อมต่อเทอร์มินัลโฮสต์ (คุณต้องมีตัวแปลง USB-TTL อื่น) - จากนั้นคุณสามารถแฟลชได้ โมดูล ESP8266 ผ่าน UART0 โดยไม่ต้องเปิดใช้งานเทอร์มินัลโฮสต์บน UART1 จะเป็นการผิดที่จะเชื่อมต่อตัวต้านทานค่าต่ำกับ UART ทั้งสอง ใส่ไดโอดที่สาย RTS เพิ่มตัวเก็บประจุที่เส้นชีวิตเพื่อลดความถี่ต่ำ ฯลฯ ตัวอย่างเช่น ในบอร์ดปลอดภาษีนี้เสียด้วยตนเอง GPIO ทั้งหมดเชื่อมต่อกับไดโอดแสง โฟโตรีซีสเตอร์เชื่อมต่อกับการเชื่อมต่อ ADC แต่ไม่มีปุ่ม RESET และมีจัมเปอร์เพียงตัวเดียวบน GPIO0

เป็นการถูกต้องที่จะบอกคุณว่าไม่มีรูปแบบการเชื่อมต่อที่สมบูรณ์แบบและในขณะเดียวกันก็มีรูปแบบการเชื่อมต่อ ESP8266 สากล ถูกต้องในความจริงที่ว่ามันอุดมไปด้วยประเภทของเฟิร์มแวร์ดังนั้นคุณจะต้องกรอกข้อมูลลงในนั้น แนะนำแผนประกันเพิ่มเติมสำหรับผู้มาใหม่ซึ่งเพิ่งเริ่มเชี่ยวชาญ ESP8266 สำหรับการทดลอง สำหรับโครงการจริง คุณอาจต้องเปลี่ยนรูปแบบเล็กน้อย ตัวอย่างเช่น คุณต้องเชื่อมต่อ RTS กับ GPIO15 และ CTS กับ GPIO13 นอกจากนี้ ในโครงการจริง ฉันแนะนำให้ให้ความสนใจเป็นพิเศษกับโภชนาการ

เชื่อมต่อ ESP8266 ผ่าน Arduino

หากคุณไม่มีตัวแปลง USB-TTL สำหรับ 3.3v เพียงปลายนิ้วสัมผัส แต่ถ้ามี Arduino ที่มีตัวแปลง USB-TTL คุณสามารถใช้รูปแบบการเชื่อมต่อดังกล่าวได้

เกี่ยวกับ scho เคารพนับถือ:

1. Arduino รีเซ็ตการเชื่อมต่อกับ GND (สายสีน้ำเงิน) เพื่อไม่ให้ไมโครคอนโทรลเลอร์เริ่มทำงานบน Arduino ในรูปแบบนี้จึงเป็นไปได้ที่จะใช้ Arduino เป็นตัวแปลง USB-TTL ที่ชัดเจน

2. การเชื่อมต่อ RX และ TX ไม่ได้ "ข้าม" แต่โดยตรง - RX - RX (สีเขียว), TX - TX (สีเหลือง)

3. Reshta เชื่อมต่อเหมือนที่ก้นด้านหน้า

เคารพ! ในวงจรนี้ จำเป็นต้องใช้ TTL 5 โวลต์ Arduino และ 3.3 โวลต์ ESP8266 เท่ากัน ซึ่ง prote ทำงานได้ไม่ดี เป็นต้น

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

การเชื่อมต่อกับพอร์ตสุดท้ายจะมีปัญหาเล็กน้อย: การเชื่อมต่อกับเฟิร์มแวร์อื่นสำหรับ ESP8266 สามารถเชื่อมต่อกับเฟิร์มแวร์อื่นได้ หากคุณต้องการความปลอดภัย คุณสามารถเลือกวิธีการแจงนับง่ายๆ สามตัวเลือก: 9600, 57600 และ 115200 จะแจกแจงอย่างไร? เชื่อมต่อในโปรแกรมเทอร์มินัลกับพอร์ตอนุกรมเสมือนของคุณ โดยตั้งค่าพารามิเตอร์ต่อไปนี้: 9600 8N1 จากนั้นรวมโมดูลอีกครั้ง ทำให้ CH_PD (เปิดใช้งานชิป) ใช้งานได้ (USB-TTL เมื่อไม่สามารถเชื่อมต่อกับ USB) ไม่สามารถรีเซ็ตได้ - อ่าน คุณยังสามารถลัดวงจร RESET ไปที่กราวด์เพื่อรีเซ็ตโมดูล) และบันทึกข้อมูลในเทอร์มินัล ประการแรกไฟของ ESP8266 ติดไฟตามที่อธิบายไว้ในซังของบทความในส่วน ในอีกทางหนึ่ง ที่เทอร์มินัลคุณมีความผิดในการ "โจมตี" จากสัญลักษณ์ต่างๆ ซึ่งจะลงท้ายด้วยแถวของ "พร้อม" หากไม่สามารถ "พร้อม" ได้ เทอร์มินัลจะเชื่อมต่อกับเฟิร์มแวร์อื่นอีกครั้ง และโมดูลจะโหลดใหม่อีกครั้ง

ในหนึ่งในตัวแปรของความเร็ว "พร้อม" คุณยังคงยอมจำนน - แน่นอนว่าโมดูลของคุณพร้อมที่จะทำงาน ถ้าไม่เช่นนั้นเราขอให้คุณ - เราจะพยายามช่วย แต่อ่านต่อไป

ไม่กี่รายงานเกี่ยวกับ "smitty" ทางด้านขวาเมื่อเริ่มต้นเฟิร์มแวร์ UART ของโมดูล ESP8266 จะสลับไปที่ความเร็วในการถ่ายโอน 74880 (แกนเป็นภาษาจีนมาก) และเห็นข้อมูลการปรับแต่งของ UART จากนั้นเราเปลี่ยนความเร็วพอร์ตของพอร์ตเป็น 115200 (เช่นกัน เป็น 9600 หรือเป็นรุ่น 57600) คุณสามารถเชื่อมต่อกับ ESP8266 บนเฟิร์มแวร์ 74880

wdt รีเซ็ตโหลด 0x40100000, len 25052, ห้อง 16 หาง 12 chksum 0x0b ho 0 หาง 12 ห้อง 4 โหลด 0x3ffe8000, เลน 3312, ห้อง 12 หาง 4 chxum 0x5

wdt รีเซ็ต

โหลด 0x40100000 , len 25052 , ห้อง 16

หาง12

chksum 0x0b

โฮ 0 หาง 12 ห้อง 4

โหลด 0x3ffe8000, เลน 3312, ห้อง 12

ทำงานอะไร

หากคุณมีโมดูลใหม่ ดีกว่าสำหรับทุกสิ่ง เฟิร์มแวร์ AT แบบกำหนดเองตัวเก่าตัวใดตัวหนึ่งจะกะพริบเป็นโมดูลใหม่ ดีกว่าสำหรับทุกสิ่ง AI-THINKER AT v0.16 SDK v0.9.2 คุณสามารถตรวจสอบเวอร์ชันเฟิร์มแวร์ได้ด้วยคำสั่ง "AT + GMR", tobto ในโปรแกรมเทอร์มินัลโดยตรง พิมพ์ AT + GMR โดยไม่ใช้อุ้งเท้า แล้วกด Enter โมดูลมีหน้าที่ในการแสดง "ตกลง" และแสดงเวอร์ชันของเฟิร์มแวร์ (เช่น "001600092" - สำหรับเฟิร์มแวร์ AT เวอร์ชันอื่น รูปแบบสำหรับการแสดงเวอร์ชันจะเปลี่ยนไป) การควบคุมโมดูล ESP8266 AT ด้วยคำสั่งสมควรได้รับเครดิตมากมาย แต่คุณสามารถจัดการได้ด้วยตนเองโดยใช้หนึ่งในคู่มือคำสั่ง AT ของเรา:

ในขณะที่เขียนบทความนี้ เฟิร์มแวร์เวอร์ชันปัจจุบันสำหรับ ESP8266 คือ:

อัพเดตเฟิร์มแวร์ ESP8266

โมดูล ESP8266 เป็นทีมมหัศจรรย์ซึ่งไม่ต้องการโปรแกรมเมอร์พิเศษ - การอัพเดตเฟิร์มแวร์ดำเนินการบนแพลตฟอร์มเดียวกันซึ่งคุณเชื่อมต่อโมดูล ESP8266 กับคอมพิวเตอร์ tobto tezh ผ่านตัวแปลง USB-TTL (ดี chi Arduino chi RPi) หากต้องการอัปเดตเฟิร์มแวร์บนโมดูล ESP8266 คลิกที่นี่:

1. รับเฟิร์มแวร์เวอร์ชันใหม่จากเว็บไซต์ของเราจากการแจกจ่าย (แกนถูกส่งในขณะที่เขียนบทความนี้)

2. ดาวน์โหลดหนึ่งในยูทิลิตี้สำหรับการแฟลช ESP8266 ในตำแหน่งของระบบปฏิบัติการของคุณจากการแจกจ่ายเว็บไซต์ของเรา

บริษัท Espressif ของจีนในปี 2014 เริ่มขายโมดูล Wi-Fi โดยใช้ชิป ESP8266 ซึ่งได้รับความนิยมอย่างมากในหมู่นักวิทยุสมัครเล่นในทันทีด้วยความราคาถูกและความเป็นไปได้ที่ยอดเยี่ยม วันนี้ มีโมดูลต่าง ๆ จำนวนมากที่ใช้ชิป ESP8266 ในบทความนี้ เรากำลังพูดถึง ESP-01

ลักษณะทางเทคนิค

แรงดันไฟ: 3V ~ 3.6V
ดีดการทำงานสูงสุด: 220mA
ความถี่ในการทำงาน: 2.4GHz
โหมด: P2P (ไคลเอนต์), soft-AP (จุดเข้าใช้งาน)
จำนวน GPIO: 2
หน่วยความจำแฟลช: 1024 kb.
การลดทอนภายนอกในโหมด 802.11b: +19.5dBm
รองรับรูท: 802.11 b/g/n
ขนาด: 24.8mm x 14.3mm x 8mm

หัวข้อข่าวเกี่ยวกับ ESP-01

อันที่จริง ชิป ESP8266 เป็นไมโครคอนโทรลเลอร์ขนาดเล็กที่มีการส่งสัญญาณ Wi-Fi ซึ่งสามารถทำงานได้ในความคิดของความเป็นอิสระอย่างเต็มที่โดยไม่ต้องมีบอร์ด Arduino เพิ่มเติม สำหรับความช่วยเหลือของโมดูล ESP-01 คุณสามารถถ่ายโอนข้อมูลเกี่ยวกับอุณหภูมิ ความชื้น เปิดรีเลย์และอื่น ๆ เพื่อความสะดวกในการใช้ชิป ESP8266 ผู้ผลิตได้เตรียมชุดโมดูลตั้งแต่ ESP-01 ถึง ESP-14 ครั้งแรกในซีรีส์นี้คือโมดูล ESP-01 (นี่คือ ESP-01S เกี่ยวกับสามใหม่ที่ดีกว่า) ซึ่งเป็นหนึ่งในสิ่งที่ดีที่สุดเนื่องจากราคาและขนาดเล็กรวม 14.3 มม. 24.8 มม. เอลในอันใหม่มีสองnedolіkiโดยที่จำนวนการเขียนโปรแกรม GPIO visnovkіvและїх roztashuvannya (จำลองอย่างสะดวก) ล้อมรอบไปด้วย


โมดูล ESP-01 เป็นบอร์ดขนาดเล็กสีดำซึ่งมีการติดตั้งชิปหลักสองตัวคือไมโครคอนโทรลเลอร์ ESP8266 และหน่วยความจำแฟลช 1 Mb เครื่องสะท้อนเสียงควอตซ์ที่เย็บด้วยมือและเสาอากาศแบบมีแขน มีการติดตั้งไดโอดแสงสองตัวบนบอร์ด สีแดงและสีดำ ไฟสีแดงจะสว่างเมื่อโมดูลยังมีชีวิตอยู่ และสีน้ำเงินจะกะพริบเมื่อไม่มีคำสั่งใดๆ (ใน NSP-01S ไฟสีแดงจะสว่างขึ้นจากการลดกระแสไฟฟ้าอย่างต่อเนื่อง) สำหรับการเชื่อมต่อโมดูล ESP-01 มีการเชื่อมต่อจำนวนมาก (การเชื่อมต่อสองแถว แต่ละแถวมีความกว้าง 2.54 มม.) อินพุต-เอาท์พุตดิจิตอลสำเร็จรูปสองช่อง ซึ่งรองรับการปรับความกว้างพัลส์ หากโมดูลสามารถมีอินพุต GPIO ได้สองช่องต่อหนึ่งล็อค คุณสามารถใช้พินอื่นๆ ที่มีอยู่ได้ ตราบใดที่คุณมีเครื่องมือบัดกรีที่จำเป็น


นัดวิสนอฟคิฟ
จีเอ็นดี:"-" อายุการใช้งานโมดูล
GPIO2:(การเขียนโปรแกรมดิจิตอล I/O)
GPIO0:(การตั้งโปรแกรม Digital I/O มีให้สำหรับโหมดจับภาพด้วย)
อาร์เอ็กซ์: UART รับ
เท็กซัส:การส่ง UART
ซีพีดี:(เปิด / ปิดชีวิตเนื่องจาก buti เชื่อมต่อกับ 3.3 โดยตรงหรือผ่านตัวต้านทาน)
อาร์เอสที:ดรอปคุณต้องดึงสูงถึง 3.3V
วีซีซี:อายุการใช้งานโมดูล "3.3V"

การเชื่อมต่อโมดูล
สำหรับโมดูลหุ่นยนต์ ESP-01 จำเป็นต้องมีดีดถาวรซึ่งมีหน้าที่ในการมองเห็น 3.3 V และไม่น้อยกว่า 250 mA น่าเสียดายที่ตัวกันโคลงปกติของการติดตั้งบน Arduino ไม่ได้สร้างขึ้นเพื่อดูสตรีมที่จำเป็นสำหรับหุ่นยนต์ ESP-01 (หากคุณไม่สามารถเชื่อมต่อ ESP-01 ได้เหมือนกันทั้งหมด ให้ตรวจหาหุ่นยนต์ที่ไม่เสถียรและโหลดซ้ำอย่างถาวร) นอกจากนี้ สัญญาณลอจิกของโมดูลนี้ถูกตั้งค่าเป็น 3.3 ดังนั้นจึงจำเป็นต้องใช้แรงดันไฟฟ้า 3.3V กับสาย RX และแรงดันไฟฟ้า 3.3V จะถูกนำไปใช้กับสาย TX (สำหรับสายอื่นๆ จะเหมือนกัน) . หากจำเป็นต้องเชื่อมต่อโมดูล Arduino กับคอนโทรลเลอร์อื่น หากพวกเขาเห็นวงจรลอจิก 5 V ก็จำเป็นต้องใช้ตัวต้านทานหรือโมดูลควอไลเซอร์ลอจิก ดังนั้นในการเชื่อมต่อโดยไม่ใช้ตรงกลาง โมดูลวิดีโอก็ใช้ได้

เคารพ! ESP-01 ควรพร้อมใช้งานตลอดชีวิตจำเป็นต้องใช้ตัวปรับแรงดันไฟฟ้าปกติที่ 3.3V เป็นส่วนแรกของอะแดปเตอร์ USB ตัวควบคุมแรงดันไฟฟ้า

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

การติดตั้ง ESP8266 ใน Arduino IDE

ดาวน์โหลดจากเว็บไซต์ arduino.cc โปรแกรม IDE Arduino
ถัดไป คุณต้องติดตั้งบอร์ด ESP ใน Arduino IDE ซึ่งเราเปิดโปรแกรม Arduino IDE คุณจะเห็น: ไฟล์ -> การปรับแต่ง.
ที่vіdkritom vіknіใหม่ที่สนาม คำขอเพิ่มเติมสำหรับผู้จัดการคณะกรรมการ:» เราเพิ่มข้อความ:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

ที่vіdkrituvіknіติดตลก " esp8266 โดย ESP8266 Communit y "ที่กด" แทรก". การติดตั้งเงินกู้kіlka hvilin, potim z'appear เขียน ติดตั้งแล้ว", ลายนูน" ปิด«

มันดัน" เครื่องมือ -> จ่าย -> Generis ESP8266 Module«.

ตอนนี้ จำเป็นต้องเชื่อมต่อโมดูล ESP-01 กับคอมพิวเตอร์ผ่านอะแดปเตอร์ USB พิเศษบนชิป CH340G


ปรับความถี่ของโปรเซสเซอร์ ความถี่ซีพียู: "80MHz"", shvidkіst" ความเร็วในการอัพโหลด: "115200"และเลือก " ท่าเรือ«.

ลองดูที่ภาพร่างซึ่งจะแฟลช ESP8266 ด้วยไดโอดแสง

/* ทดสอบบน Arduino IDE 1.8.5 วันที่ทดสอบ 06/15/2018 */ #define TXD 1 // GPIO1 / TXD01 ตั้งค่าเป็นโมฆะ () ( pinMode (TXD, OUTPUT); ) วงเป็นโมฆะ () ( digitalWrite (TXD สูง); ล่าช้า (1000); digitalWrite (TXD ต่ำ); ล่าช้า ( 1,000);

© 2022 androidas.ru - ทั้งหมดเกี่ยวกับ Android