Агуулгын хүснэгт:

2020 ESP8266: 3 алхам
2020 ESP8266: 3 алхам

Видео: 2020 ESP8266: 3 алхам

Видео: 2020 ESP8266: 3 алхам
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Долдугаар сарын
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Тиймээс энэ Lazy Old Geek (L. O. G.) ESP8266 модулиуд дээр хэд хэдэн зааварчилгаа бичсэн:

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

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

Надад хэд хэдэн ESP-01, ESP-03 байгаа хэвээр байгаа бөгөөд тэдгээрийг ажиллуулахыг хичээсэн.

Дараахь процесс ажиллахаа больсон бололтой.

ESP8266 -г Flash горимд оруулна уу.

Газар GPIO0

Газрын тохиргоог товчхон хийнэ үү

GPIO0 хувилбарыг гаргана уу

(Хэрэв танд GPIO0 дээр LED байгаа бол ½ орчим эрчимтэй байх ёстой)

GPIO0 -ийг дарж, Reset дээр дарж, ноорогоо ачаалж, GPIO0 -ийг суллаад Reset дээр товшино уу. Үүнийг хийхэд тийм ч хялбар биш юм.

Хамгийн сүүлийн баримт бичигт өөр нэг арга бий:

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

Ачаалах болон ашиглах хамгийн бага тоног төхөөрөмжийн тохиргоог үзнэ үү

Санал болгож буй тохиргоог хавсаргасан болно.

Алхам 1: ESP адаптер

ESP адаптер
ESP адаптер
ESP адаптер
ESP адаптер
ESP адаптер
ESP адаптер

Миний 2-р хэсэгт би ESP-01 ба ESP-03 програмчлалын адаптер хийсэн.

Тиймээс надад эдгээр адаптеруудын нэг байсаар байна. Шинэ ПХБ хийхийн оронд би үүнийг өөрчлөхөөр шийдсэн.

За, миний төлөвлөгөөнд нэг жижиг асуудал байна, ESP-01-ийн нэг тээглүүрийг дахин тохируулах боломжтой, ESP-03 нь тийм биш юм. Миний өмнөх туршлагаас харахад CH_PD зүү нь дахин тохируулахтай ижил зүйлийг хийж байгаа юм шиг санагдсан тул би үүнийг туршиж үзсэн бөгөөд энэ нь ажиллах шиг боллоо.

Схемийн тэмдэглэлд тайлбарласны дагуу миний хийсэн зүйл бол USB-BUB холбогч DTR зүүгээс утсыг аваад хоёр холбогчийн GPIO0 руу холбох явдал байв. Би 3.3V зүү (дараагийн алхамд тайлбарласан болно) хоёр холбогчийн CH_PD -тэй холбогдсон.

Хоёр үсрэгчийг дараагийн зурагт үзүүлэв.

Алхам 2: CP2102 модуль

CP2102 модуль
CP2102 модуль
CP2102 модуль
CP2102 модуль
CP2102 модуль
CP2102 модуль

Надад хэд хэдэн CP2102, USB to UART адаптерууд байдаг. Тэдний зарим нь хажуугийн холбогч дээр RTS -тэй байдаг боловч надад үндсэн холбогч дээр хэрэгтэй байсан. Миний хийсэн зүйл бол CTS -тэй холбогдсон зүүг таслав. (Энэ зүүг миний схем дээр 3.3V гэж бичсэн байгаа, учир нь би зарим CP2102 -ийг 3.3V болгон өөрчилсөн). Дараа нь би RTS -ээс холбогчийг эмэгтэй толгойн зүү рүү холбосон.

Үүнийг дараагийн зурагт үзүүлэв.

Харамсалтай нь надад эдгээр USB -UART адаптеруудын олон хувилбар байдаг. Би тэдгээрийг тэмдэглэхийг хичээдэг боловч аль нь юу болохыг санах нь үргэлж асуудалтай байдаг. Би хөгшин.

Дараагийн зургийг үзнэ үү. CP2102 нь тунгалаг агшилтын боолт, шошготой.

Алхам 3: Arduino

Ардуино
Ардуино
Ардуино
Ардуино
Ардуино
Ардуино

Би одоогоор Arduino1.8.12 хувилбарыг ашиглаж байна.

ESP8266 -ийг суулгах хамгийн хялбар арга бол энэ аргыг ашиглан Board Manager -ийг ашиглах явдал юм.

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

Суулгасны дараа самбарыг сонгохдоо "Ерөнхий ESP8266 модуль" -ыг сонгоно уу.

АНХААРУУЛГА: Миний компьютер дээр "Ерөнхий ESP8266 модуль" гэсэн хоёр хувилбар байдаг. "ESP8266 самбар" гэсэн ангилалд багтдаг нь Blink -т ажилладаг бол Sparkfun -ийн доор байдаггүй.

Дараагийн зураг нь ТУЗ -ийн анхдагч тохиргоог харуулж байна (миний бодлоор). Би Flash Size, Mode гэх мэт олон зүйлээр тоглож байсан ч тэд ямар ч ялгаагүй юм шиг байна.

Миний адаптерийн хувьд би GPIO0 дээр LED -тэй байдаг тул би барьсан LED -ийг 0 болгож өөрчилдөг.

Энэ нь ажиллаж байгаа эсэхийг шалгахын тулд би зүгээр л Blink жишээг ажиллуулна. Ямар ч товчлуур дарах шаардлагагүй. Таны Arduino нь дараагийн зураг шиг зүйл харуулах ёстой бөгөөд миний тохиолдолд миний адаптер самбарын LED анивчих болно.

Мэдээлэл: Миний адаптерийг хэрхэн өндөр утсаар холбосон нь LED -ийг унтрааж, виз нь Blink -т дурдсан шиг биш юм.

Энэ үед би Блинкээс өөр зүйл хийгээгүй боловч энэ арга нь ажиллах шиг байгаа бөгөөд энэ нь хамаагүй хялбар юм.

Би ESP-07 дээр ажиллаж байсан.

ЗӨВЛӨГӨӨ: Arduino нь Generic -ийн оронд илүү сайн нийцтэй байхын тулд Node MCU 1.0 -ийг ашигладаг.

Зөвлөмж болгож буй: