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

ESP8266 ESP-01 LED утас солих: 6 алхам
ESP8266 ESP-01 LED утас солих: 6 алхам

Видео: ESP8266 ESP-01 LED утас солих: 6 алхам

Видео: ESP8266 ESP-01 LED утас солих: 6 алхам
Видео: Управление светом по WiFi на esp8266 2024, Долдугаар сарын
Anonim
ESP8266 ESP-01 LED утастай унтраалга
ESP8266 ESP-01 LED утастай унтраалга

Найз охин бид хоёр зул сарын баярыг сайхан өнгөрүүлэхийн тулд өрөөнд олон тооны LED үлгэрийн гэрлийн утас суурилуулснаар энэхүү төсөл хэрэгжсэн юм. Унтах болгондоо өрөөг тойрон гүйж, утас бүрийг унтраах шаардлагатай болдог. Нөгөө өдөр бид бүгдийг нь дахин асаах хэрэгтэй болсон.

Надад ESP8266 ESP-01 модулиуд хэвтэж байсан тул би хурдан загварыг угсарч, програмчлахаар шийдсэн.

Прототипийг хоггүй LED утсаар амжилттай хэрэгжүүлсний дараа би анхны ПХБ -ийн загварыг авахаар шийдэж хэдэн самбар захиалсан.

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

TL; DR: Энэ бол ESP8266 ESP-01 ашиглан Wi-Fi удирдлагатай унтраалгыг хэрэгжүүлэх хялбар арга юм.

Хангамж:

Техник хангамж

  • ESP8266 ESP-01 модуль
  • AMS-1117 3.3V зохицуулагч
  • IRLB8721 MOSFET (эцсийн ПХБ) эсвэл 2N2222 транзистор (анхны загвар)
  • Эрэгтэй, эмэгтэй толгойн баар

Програм хангамж

Arduino IDE v1.6

Програмчлалын хувьд

SMART USB-ийг ESP-01 адаптер руу нээнэ үү

Туршилтын хувьд

  • LED
  • 220 Ом эсэргүүцэл
  • Талхны самбар
  • Холбогч кабель

Угсрах зориулалттай

  • Гагнуурын төмөр
  • Утас (зөвхөн прототип; ПХБ -д зориулагдаагүй)
  • Төгсгөлийн самбар (зөвхөн прототип; ПХБ -д зориулагдаагүй)

Алхам 1: Схем

Схем
Схем

Дээрх бүдүүвчийг EasyEDA ашиглан хийсэн болно. Үүнийг дараахь байдлаар хувааж болно.

Бид 5V бүхий USB тэжээлийн кабелаас оролтын хүчдэлийг авч, AMS1117 3.3V модулийн VIN зүү рүү тэжээнэ.

AMS1117 3.3V модулийн VOUT тээглүүр нь IRLB8721 MOSFET-ийн коллекторын зүү, ESP8266 ESP-01 модулийн VIN ба CH_PD зүүтэй холбогддог. Кодыг гүйцэтгэхийн тулд ESP8266 ESP-01 модулийн хувьд CH_PD зүүг өндөр татах шаардлагатай.

ESP8266 ESP-01 модулийн D2 зүү нь IRLB8721 MOSFET-ийн GATE зүүтэй холбогдсон байна. Энэ нь гүйдэл дамжин өнгөрөх эсэхийг хянах болно.

IRLB8721 MOSFET -ийн ялгаруулагч зүү нь LED утастай холбогдсон байна.

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

Хэрэв та 2N2222 транзисторыг сонгосон бол IRLB8721 -ийн бүх тохиолдлыг 2N2222 -оор сольж, хөл нь хоёр бүрэлдэхүүн хэсэгт өөр өөр утгатай болохыг санаарай.

Алхам 2: Програмчлал

Бид талхны самбар дээр прототип тавихаасаа өмнө ESP8266 ESP-01 модулийг програмчлах ёстой бөгөөд ингэснээр дараа нь загварыг туршиж үзэх боломжтой болно.

Код

Миний код нь энгийн HTTP серверийн Random Nerd Tutorial -ийн хичээл дээр үндэслэсэн болно. Гэхдээ бид зөвхөн нэг зүү (D2) хянах шаардлагатай байгаа тул би хоёр дахь товчлуурыг арилгасан. Гэсэн хэдий ч та тэдний кодыг ашиглаж, WiFi итгэмжлэлээ сольж болно.

ESP8266 ESP-01-ийг асаана уу

Хэрэв танд OPEN-SMART USB to ESP-01 адаптер байгаа бол та ESP8266 ESP-01 модулийг залгаж, шилжүүлэгчийг PROG болгож тохируулж болно. Дараа нь бүх зүйлийг компьютер дээрээ үнэгүй USB порт руу залгаад Arduino IDE -ийг асаана уу.

Random Nerd хичээлүүдээс кодыг хуулж буулгаад, WiFi-ийнхээ итгэмжлэлийг сольж ESP8266 ESP-01 модульд байршуулна уу.

Дараа нь ESP8266 ESP-01 модулийг OPEN-SMART адаптераас салгаад унтраалгыг UART болгож дахин оруулна уу.

Кодыг туршиж үзээрэй

Arduino IDE дээр цуваа консолыг нээгээд модулийг WiFi -д холбогдох хүртэл хүлээнэ үү.

Дараа нь хөтөчөө нээгээд Цуваа консол дээр үзүүлсэн IP хаяг руу очно уу. Тэмдэглэл: Та WiFi сүлжээнд холбогдсон байх ёстой. Үгүй бол та ESP8266 ESP-01 руу нэвтрэх боломжгүй болно!

Хэрэв бүх зүйл хэвийн байгаа бол та хоёр товчлууртай вэбсайтыг харах болно. 220 Ом эсэргүүцэлтэй LED-ийг ESP8266 ESP-01 модулийн D2 зүү рүү холбоно уу.

Хэрэв танд ямар нэгэн бэрхшээл тулгарвал дээр дурдсан бүрэн ба дэлгэрэнгүй зааврыг дагана уу.

Алхам 3: Прототип хийх

Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх

Дээрх схемд үзүүлсэн шиг шаардлагатай бүх эд анги, утас бүхий талхны самбарыг тохируулж, програмчлагдсан ESP8266 ESP-01 модулийн тусламжтайгаар туршиж үзээрэй.

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

Сонголт А: Төгсгөлийн самбар дээр гагнах

Сонголт В: ПХБ хийх

Би эхлээд А сонголтыг сонгосон бөгөөд дараа нь ПХБ -ийн анхны төслөөр гараа бохирдуулахаар шийдсэн.

Зураг дээр миний өөрөө гагнасан загварыг харж байна. Урьдын адил холболтууд нь эмх замбараагүй бөгөөд би давхцсан холболтууд тасрахгүйн тулд агшилтын хоолой ашигласан. Түүнчлэн, би IRLB8721 MOSFET -ийн оронд 2N2222 транзисторыг ашигласан, учир нь би тэнд олон хэвтэж байсан бөгөөд энэ нь үлдэх боломжгүй гэдгийг мэдэж байсан.

Гагнах нь надад нэг цаг орчим хугацаа зарцуулсан бөгөөд энэ нь огт хөгжилтэй байсангүй. Хэрэв та мэргэжлийн гагнуурчин бол энэ үйл явц танд таалагдах болно, гэхдээ миний хувьд илүү энгийн зүйлийг хүсч байна.

Алхам 4: ПХБ

ПХБ
ПХБ
ПХБ
ПХБ

Би ПХБ -ээс айдаг байсан, учир нь би тэдгээрийг SMD -ийн бүрэлдэхүүн хэсгүүдээр зохион бүтээх ёстой гэж бодож байсан бөгөөд схем эсвэл ПХБ -ийн схемд оруулах ESP эсвэл Arduino -ийн бэлэн модулийг олж чадаагүй юм.

Энэ төслийн хувьд би ESP8266-01 ба AMS1117 3.3. V модулиудыг ашиглахын тулд самбар дээр гагнах хэрэгтэй зүйл гэж үзэхээр шийдсэн: эмэгтэй толгойн зүү.

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

Хувилбар 1 нь бага зэргийн анхааруулгатай байна.

1. Толгойн голууд хэт нарийхан байна. Тэд бие биенээсээ 2.54 мм -ийн зайтай байх ёстойг би тооцоогүй бөгөөд номын сангийн анхны тээглүүрийг шүүрч авав. Би VIN -ийн шошгыг эвдсэн: VCC болон GND шошгуудыг сольсон байна. AMS1117 3.3V модуль нь миний бодож байснаас илүү өргөн бөгөөд ПХБ -ийн ирмэг дээр байрладаг.

Мэдээжийн хэрэг, би эдгээр анхааруулгыг бодит амьдрал дээр захиалж, туршиж үзсэний дараа анзаарсан. Тэд тоглоом эвддэггүй, гэхдээ би дээр дурдсан зүйлийг сайжруулсан шинэ хувилбарыг бүтээсэн. Мөн би ESP8266 ESP-01 модулийг AMS1117 3.3V модультай давхцахгүй байхаар байрлуулсан.

Та EasyEDA төслийг эндээс олж болно:

Алхам 5: Урагшлах

Тиймээс бид ПХБ -ийг хялбархан угсарч байна. Дараа нь юу юм?

Суултын яндан

Цахилгаан хэрэгслийг нууж, бүтцийг илүү бат бөх болгодог 3D хэвлэсэн хайрцагтай бол маш сайн байх болно. Хамгийн тохиромжтой нь энэ нь IRLB8721 -ийн нэгдсэн дулаан шингээгчтэй байх болно (хэдийгээр 10 м урт LED утастай туршилтын явцад өрөөний температураас хэзээ ч дулаахан байгаагүй).

Холбогч

Түүнчлэн, би USB кабель болох VIN -ийн USB холбогч, VOUT -ийн хувьд LED утсыг JST холбогч нэмэхийг хүсч байна. Одоогийн байдлаар би самбар дээр эрэгтэй толгой, эмэгтэй толгойг LED утсаар гагнаж, USB кабелийг холбосон. Гэхдээ энэ бол ирээдүйн баталгаатай холболт биш бөгөөд тийм ч мэргэжлийн биш юм шиг санагддаг.

Тохиолдлын хувьд энэ нь барилгын гоо зүй, ашиглалтын туршлагыг эрс нэмэгдүүлэх болно (хэрэв та ухаалаг байшинг зөвхөн өөрийн өрөө эсвэл лабораторид төдийгүй хуваалцсан орчинд хэрэгжүүлэхийг оролдвол энэ нь маш чухал юм).

Ухаалаг гэрийн интеграцчлал

Одоогийн байдлаар ESP8266 ESP-01 бүр өөрийн төлөв байдлыг хянадаг вэбсайттай HTTP сервер юм. Би Smart Home руу хийх анхны алхмуудаа хийж, NodeRED болон MQTT -ийг ашиглан гэрийн төвлөрсөн автоматжуулалтын системд нэгтгэхийн тулд бүх унтраалгуудаа нэг UI -ээс удирдах боломжтой болно.

Мэдээжийн хэрэг би өөр ESP8266 ESP-01 модульд хүсэлт илгээдэг вэб серверийг бүтээж чадна, гэхдээ энэ нь гоёмсог, стандартчилагдсан эсвэл өргөтгөх шийдэл биш юм.

Алхам 6: Шүүмжлэл

Хэрэв та энд хүрч чадсан бол уншсанд маш их баярлалаа!

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

Хэрэв танд уншсан зүйл таалагдсан бол сэтгэгдлээ үлдээгээрэй, магадгүй нийтлэл таалагдсан байх. Энэ нь маш их утгатай болно:)

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