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

ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: 3 алхам (зурагтай)
ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: 3 алхам (зурагтай)

Видео: ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: 3 алхам (зурагтай)

Видео: ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: 3 алхам (зурагтай)
Видео: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Оны зургадугаар сарын
Anonim
ESP-12E ба ESP-12F програмчлал, хөгжлийн зөвлөл
ESP-12E ба ESP-12F програмчлал, хөгжлийн зөвлөл

Энэхүү самбарын даалгавар энгийн байсан:

  • ESP-12E ба ESP-12F модулийг NodeMCU самбар шиг хялбархан програмчлах чадвартай байх (өөрөөр хэлбэл товчлуур дарах шаардлагагүй).
  • Ашиглах боломжтой IO руу нэвтрэх боломжтой талхны хавтантай ээлтэй тээглүүртэй байх.
  • Тусдаа USB -ийг цуваа хөрвүүлэгч болгон ашигла, ингэснээр самбар дээр нэмэлт ус зайлуулах хоолой байхгүй бөгөөд програмын төгсгөлд, ялангуяа унтах гүйдлийн хувьд аль болох ойрхон турших боломжтой.

Энд байгаа төхөөрөмжийг талхны самбар ашиглан хийж, бусад зааварт заасанчлан ESP12 ба талхны хавтангийн хоорондох гүүр болох 2 мм -ийн голтой толгойн зүүг тарааж болно. Гэсэн хэдий ч ПХБ -ийн модуль нь цэвэрхэн бөгөөд илүү хурдан холбогддог. Хэрэв танд ПХБ хийх хэрэгсэл байгаа бол хавсаргасан уран бүтээлээ аваад эдгээрийн нэгийг нь тогшоорой.

Эд анги:

  • 2 мм зүү тууз (2x8 арга)
  • 2.54мм зөв өнцгийн зүү тууз (12 арга + 2 зам 3 зам)
  • Хэвтээ 3 талын 2.54мм залгуур - жишээ нь. Фарнелл 1593474
  • BCW32 эсвэл бусад SOT23 форматтай NPN транзисторыг 2 унтраах.
  • 4 хямдрал 10k 0805
  • 2 хямдрал 22k 0805
  • 0.1uF керамик 0805
  • 6 мм мэдрэгчтэй унтраалга (нүхээр дамжин)
  • ПХБ -ийг хавсаргасан урлагийн бүтээл дээр хийсэн.

Алхам 1: Тодорхойлолт

NodeMCU програмчлалын систем нь дахин тохируулахын тулд цуваа RTS ба CTS шугамыг ашигладаг бөгөөд програмчлалын горимыг тохируулахын тулд GPIO0 тээглүүрийг ашигладаг. Хэд хэдэн NPN транзистор ашигладаг. DTR өндөр, RTS бага байвал дахин тохируулах зүүг доош татна. DTR бага, RTS өндөр GPIO0 -ийг доош татна. Програмчлалын програм хангамж нь ESP12 -ийг флэш горимд оруулахын тулд DTR ба RTS зүүг жолооддог.

Хэлхээ диаграм:

Зураг
Зураг

FTDI USB -ээс цуваа хөрвүүлэгч ашигладаг бөгөөд энэ нь нэг талдаа шаардлагатай шугамуудтай байдаг. Тиймээс, та зөвхөн зарим толгойн толгойг нэмэх хэрэгтэй.

Энэхүү таслах самбар дээр ESP12 модулийг програмчлахдаа NodeMCU V1.0 -ийг Arduino IDE -ийн самбар болгон сонгож эсвэл Ерөнхий ESP8266 ашиглаж байгаа бол Reset Method -ийг (Хэрэгсэл дотор) nodemcu болгож тохируулна уу. Та ноорогоо ачаалахыг хүссэн үедээ татаж авах дээр дарж болно. Самбар нь 3.3v ба GND зүү дээр ажилладаг 3.3 хүч хэрэгтэй.

Би үүнийг TicTac Super Wifi анализатороо хөгжүүлэхэд туслах зорилгоор бүтээсэн боловч энэ нь ESP12 хавтанг ашиглан ESP8266 системийг хөгжүүлэх, турших хамгийн дуртай хэрэгсэл болох болно гэдгийг мэдэж байсан.

Алхам 2: угсрах

Хавсаргасан ESP12 Programmer artwork.docx -ийг татаж аваад хэвлээд самбарын хэмжээг тэмдэглэсний дагуу шалгаарай. Хэрэв тийм биш бол хэмжээг баруун товшиж, Хэмжээ ба Байрлалаар тохируулна уу.

Би урлагийн бүтээлийг хоёр ширхэг цаасан дээр хэвлэдэг. Дараа нь би тодосгогчийг хоёр дахин нэмэгдүүлж, хэвлэлийн жижиг согогийг далдлах болно (би лазер принтер ашигладаг). Би дээд давхаргын ирмэг дээр нүх гаргаад Sellotape -ийг нүхний дээгүүр байрлуулж, тэгшлээд дараа нь нүхийг дарж наана. Надад хэт ягаан туяаны аппарат байдаг. Би хэт ягаан туяаны хар гэрлийг ашигладаг байсан бөгөөд энэ нь шүршигч бүрсэн ПХБ -ээр сайн ажилладаг байсан. Би боловсруулахад натрийн гидроксидын сул уусмал (ус зайлуулах цэвэрлэгч), ди-натрийн пероксодисульфат гексахидратыг сийлбэрлэхэд ашигладаг. Химийн бодис, ялангуяа натрийн гидроксидын тусламжтайгаар маханд шууд халддаг тул онцгой урьдчилан сэргийлэх арга хэмжээ авах хэрэгтэй. Та энэ зүйлийг нүдэндээ оруулахыг хүсэхгүй байна! Дараа нь би дахин ил гаргаж, хальснаасаа салж, живэх цагаан тугалга хийж дуусгахаар болов (нэлээд үнэтэй, хязгаарлагдмал амьдралтай). Сүүлчийн алхам нь сонголттой, ялангуяа хэрэв та гадаргууг хэт исэлдэхээс өмнө хавтанг гагнахаар төлөвлөж байгаа бол.

Зураг
Зураг

Би бүрэлдэхүүн хэсгүүдийг өндөр дарааллаар гагнана. Би SMD бүрэлдэхүүн хэсгийг байрлуулж, нэг зүү дээр гагнуурын оо түрхээд үүнийг гагнана. Дараа нь би SMD -ийн бусад бүрэлдэхүүн хэсгүүдийн хувьд ижил зүйлийг хийдэг. Дараа нь би гагнаагүй бүх тээглүүр дээр оо түрхээд дараа нь тойрч, тэдгээрийг гагнана.

Би 2 мм -ийн зүү туузыг бүхэлд нь түлхсэнгүй, гэхдээ тээглүүр нь 1 мм орчим цухуйсан байв. Хийж дууссаны дараа хуванцар баарыг самбарын түвшинд доошлуулж болно. Энэ нь тэдгээрийг тайрах хэрэгцээг хэмнэж, ESP12 антенныг FTDI холбогчоос нэг мм зайд байрлуулах боломжийг олгодог.

Хэрэв та 2.54 мм хэмжээтэй 3 хэвтээ хэвтээ углуурга авахад асуудал гарвал Arduino залгуур болон эпокси ашиглан хавтгай хэлбэрээр хийж, нэг багц дэвсгэрт гагнах боломжтой. Хэрэв шаардлагатай бол хос дэвсгэрийг холбож, залгуурууд нь хэлхээнд холбогдоно.

Эцэст нь 12 талын тэгш өнцөгт 0.1 зүү тууз ба доорхи шошгыг гагнана.

Зураг
Зураг

FTDI модулийн 2 талт 3 талын зөв өнцгийн зүү туузан дээр доорхи байдлаар:

Зураг
Зураг

Алхам 3: Хэрхэн ашиглах

Arduino IDE -ийг эхлүүлээрэй (шаардлагатай бол Arduino.cc -ээс татаж аваад суулгаарай), хэрэв байхгүй бол ESP хавтангийн дэлгэрэнгүй мэдээллийг нэмж оруулна уу (Sparkfun -ийг үзнэ үү).

Кодоо ачаална уу.

Дараа нь програмчлалын дэлгэрэнгүйг тохируулна уу (Багаж хэрэгсэл):

Самбарыг сонгоно уу: Ерөнхий ESP8266 модуль эсвэл NodeMCU v1.0 (ESP-12E модуль). Эхнийх нь илүү олон сонголтыг санал болгодог. Үлдсэн тохиргоог доороос үзнэ үү. Порт дугаар өөр байх магадлалтай. PTD дээр дарж FTDI модуль холбогдсон үед аль нь гарч ирэхийг харна уу.

Зураг
Зураг

Одоо самбарыг 3.3v -ээр 3.3v зүү рүү холбож GND -ийг холбоно уу. FTDI USB -ээс цуваа хөрвүүлэгчийг залгаарай. Одоо та татаж авах товчийг дарж самбарыг програмчилж болно. Үүнийг хэд хэдэн удаа хийсний дараа та энэ жижиг самбарын үнэ цэнийг харах болно.

Зураг
Зураг

Би үүнийг TicTac Super Wifi анализатороо боловсруулахад ашигласан

Зураг
Зураг

Үүнийг танд хэрэгтэй гэж найдаж байна.

Майк

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