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

Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой): 15 алхам
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой): 15 алхам

Видео: Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой): 15 алхам

Видео: Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой): 15 алхам
Видео: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Арваннэгдүгээр
Anonim
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)
Жижиг ESP8266 зураасны товчлуур (дахин тохируулах боломжтой)

Энэ бол ESP8266 дээр суурилсан жижигхэн товчлуур юм. Энэ нь гүн нойронд автдаг, хэрэв та товчлуурыг дарвал энэ нь заасан URL руу GET хүсэлтийг өгөх бөгөөд хэрэв тохируулагдсан бол тэжээлийн хүчдэлийг хувьсагч болгон дамжуулдаг. Хамгийн сайн тал нь хоёр тээглүүрийг холбох замаар та тохиргооны горимд оруулах боломжтой болно. Дахин програмчлахгүйгээр бүх тохиргоог өөрчлөх боломжийг танд олгоно.

Энэхүү зааварчилгааг дагаснаар та зарим зүйлийг мэддэг гэж бодож байна. хэрхэн гагнах, схемийг хэрхэн дагаж мөрдөх, програм болон SPIFFS өгөгдлийг ESP руу хэрхэн байршуулах талаар.

Алхам 1: Шаардлагатай материал, багаж хэрэгсэл

Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл

Энэ төслийн хувьд танд хэрэгтэй болно:

  • ESP-01 (Мэдээжийн хэрэг)
  • 50 мАч буюу үүнтэй төстэй Li-Po батерей
  • 2x1 эмэгтэй зүү толгой
  • 3.3V LDO (HT-7333A-ийг зөвлөж байна, 4uA болон 170мВ-ийн зогсолтын маш сайн зогсолтын гүйдэлтэй)
  • Жижигхэн товчлуур
  • Зарим нимгэн утас (Утас боох утас маш сайн ажилладаг)

Танд бас хэрэгтэй болно:

  • ESP програмчлалын самбар
  • Гагнуурын төмөр / гагнуур / урсгал
  • Гагнуурын насос
  • Хавчаар ба/эсвэл утас хуулагч
  • Зүлгүүр
  • Супер цавуу

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

Програмчлал
Програмчлал

Энэ төсөл нь бүрэн нээлттэй эх сурвалж бөгөөд хэрэв та кодыг өөрчлөхийг хүсвэл энэ нь миний GitHub дээр байна. Гэхдээ тэгэх шаардлагагүй. Энэ товчлуурыг дахин програмчлахгүйгээр дахин тохируулах боломжтой.

Урьдчилан эмхэтгэсэн кодыг эндээс татаж авах боломжтой.

Зүгээр л ESP програмист болон ESP8266 -г залгаарай (програмчлалын горимд орохын тулд GPIO_02 -ийг GND -тэй холбохоо мартуузай).bin файл болон SPIFFS өгөгдлийг байршуулна уу.

SPIFFS өгөгдлийн фолдерыг байршуулах нь маш чухал бөгөөд үүнгүйгээр код ачаалагдахгүй. Зүү толгойнуудыг салгасны дараа дахин програмчлах хэрэгтэй бөгөөд энэ нь маш уйтгартай байх болно.

Алхам 3: Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байгаа бол алгасаарай)

Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байгаа бол зүгээр л алгасаарай)
Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байгаа бол зүгээр л алгасаарай)
Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байвал өөрөөр алгасаарай)
Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байвал өөрөөр алгасаарай)
Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байвал өөрөөр алгасаарай)
Код хэрхэн ажилладаг вэ (хэрэв та сонирхож байвал өөрөөр алгасаарай)

ESP ачаалах үед ArduinoJSON номын санг ашиглан SPIFFS файлын системээс 'config.jsn' файлыг уншиж, задлан шинжилдэг. Энэ нь тохируулж болох бүх тохиргоог хувьсагч болгон ачаална.

Дараа нь GPIO_03 [RX] нь газардуулгатай холбогдсон эсэхийг тохиргооны горимд оруулах эсэхийг шалгадаг.

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

Тохиргооны горимд та бүх тохиргоог тохируулж болно. (энэ талаар дэлгэрэнгүйг 13 -р алхамаас үзнэ үү)

Эрчим хүч хэмнэх нь энд чухал ач холбогдолтой тул хэрэв ямар нэгэн зүйл хэтэрхий удаан үргэлжлэх эсвэл wifi/сервертэй холбогдоогүй бол 5 удаа хурдан анивчих, дараа нь урт анивчихад алдаа гарч, гүн нойронд орно.

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

Сонирхолтой хэвээр байна уу? миний GitHub -ийг үзээрэй.

Алхам 4: Схем

Схем
Схем

Энэ нь таныг дараагийн хэдэн алхам хийхэд үүнийг бий болгоход туслах ёстой.

Алхам 5: Зүү толгойн толгойг тайлна уу

Зүү толгойн толгойг тайлна уу
Зүү толгойн толгойг тайлна уу

Нэгдүгээрт, та ESP8266 програмыг зөв програмчилсан гэдэгт 100%, SPIFFS өгөгдлийг байршуулсан гэдэгт 100% итгэлтэй байгаарай.

Дараа нь эхний алхам бол 2x4 зүү толгойг задлах явдал юм, ингэснээр бидний товчлуурыг жижиг болгох боломжтой болно. Гэхдээ энэ нь дахин зарахгүйгээр дахин програмчлах боломжгүй гэсэн үг юм. Хөтөлбөр болон SPIFFS анивчсан эсэхийг шалгаарай.

Та тохиргоог дахин тохируулах боломжтой хэвээр байх болно.

Гагнуурын төмрийн үзүүр ба гагнуурын насосны тусламжтайгаар энэ нь илүү хялбар байдаг. Миний стратеги бол эхлээд бүх найман тээглүүрийг гагнуураар холбож, дараа нь бүгдийг нь халааж, толгойг нь хясаагаар тайлна. Дараа нь илүүдэл гагнуурыг салгасны дараа би төмрөөрөө дээрээс нь нүх гаргаад насосоороо ёроолоор нь гагнах болно.

Алхам 6: Шилжүүлэгчийг гагнах

Шилжүүлэгчийг гагнах
Шилжүүлэгчийг гагнах

Дараа нь та GND ба RST хооронд түлхүүрээ гагнах хэрэгтэй болно. Миний хувьд товчлуурын тээглүүр нь арай хэтэрхий зузаан байсан тул би жаахан нимгэн зүсэх хэрэгтэй болсон. Товчлуур нь самбартай зэрэгцэн байрлаж байгаа эсэхийг шалгаарай, эс тэгвээс энэ нь түлхэгдэх стрессээс болж цаг хугацааны явцад эвдэрч магадгүй юм.

Алхам 7: CH_PD -ийг VCC руу холбоно уу

CH_PD -ийг VCC руу холбоно уу
CH_PD -ийг VCC руу холбоно уу

ESP кодыг ажиллуулахыг зөвшөөрөхийн тулд CH_PD -ийг VCC руу холбохоо бүү мартаарай.

Алхам 8: Цахилгаан LED -ийг салга

Цахилгаан LED -ийг салга
Цахилгаан LED -ийг салга
Цахилгаан LED -ийг салга
Цахилгаан LED -ийг салга

Товчлуур нь аль болох бага эрчим хүч зарцуулах шаардлагатай. Үргэлж асаалттай байдаг тул цахилгаан тэжээл нь үргэлж ~ 4 мА зарцуулдаг. Энэ нь батерейны ашиглалтын хугацааг арван хоёр цаг хүртэл бууруулах болно. Тиймээс хальсыг нь тайлах эсвэл таслах хэрэгтэй.

Алхам 9: Гагнуурын тохиргооны унтраалга

Гагнуурын тохиргооны унтраалга
Гагнуурын тохиргооны унтраалга

Тохиргооны горимд орохын тулд GPIO_03 [RX] -г GND -тэй холбох шаардлагатай. Үүнийг хийхэд хялбар болгохын тулд би холболтыг хийхийн тулд хажуу тийш нь түлхэж болох жижиг хөшүүргийг гагнав.

Алхам 10: Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү

Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү
Цахилгаан хангамж, зохицуулагч, холбогчийг нэмнэ үү

Энэ бол барилгын хамгийн урт хэсэг юм. Та схемийн дагуу зай, хүчдэлийн зохицуулагч, цэнэглэгч холбогчийг гагнах хэрэгтэй болно.

Энэ бүгдийг ESP-01-ийн доорх жижигхэн орон зайд багтаахын тулд хүчдэлийн зохицуулагчийн TO92 багцыг зүлгэх шаардлагатай болсон. Гагнахаасаа өмнө зохион байгуулалтаа сайтар төлөвлөж байгаарай, энэ нь маш нягт байх боловч хийх боломжтой хэвээр байх ёстой.

Хэрэв таны батерей хэт том бол та хүчдэлийн зохицуулагчийг орхих хэрэгтэй. Энэ нь ажиллах боловч ESP8266 -ийг гэмтээх эрсдэлтэй болно. Энэ нь зөвхөн дээд тал нь 3.6 В хүртэл ажиллах боломжтой гэсэн үнэлгээтэй боловч бүрэн цэнэглэгдсэн LiPo нь 4.2 В хүчдэл гаргадаг. Өөрсдийн эрсдэлээр үргэлжлүүлээрэй.

Алхам 11: Үүнийг хүссэн үедээ нааж болно

Үүнийг супер цавуу
Үүнийг супер цавуу
Үүнийг супер цавуу
Үүнийг супер цавуу
Үүнийг супер цавуу
Үүнийг супер цавуу

Бүх зүйлийг байрандаа байлгах сүүлчийн алхам бол бүх зүйлийг байрандаа байрлуулах явдал юм.

Алхам 12: Цэнэглэх

Цэнэглэж байна
Цэнэглэж байна

Товчлуураа цэнэглэхийн тулд танд LiPo цэнэглэгч хэрэгтэй болно, би товчлуурт холбогдсон USB Li-Po цэнэглэгчийг ашигладаг. Туйлыг эргүүлэхгүйн тулд болгоомжтой байгаарай.

Алхам 13: Тохируулах

Тохируулах
Тохируулах

Та товчлуураа анх удаа ашиглахад бараг бэлэн боллоо.

Тохиргооны горимд орохын тулд та GPIO_03 [RX] -г GND руу холбох хэрэгтэй. Хэрэв та 9 -р алхам дээрх шиг хөшүүргийг гагнах юм бол энэ нь илүү хялбар болно. Дараа нь ESP -ийг дахин тохируулах товчийг дарж тохиргооны горимд орох ёстой. Та одоо хөшүүргийг салгаж болно.

Дараа нь та зүгээр л:

  1. 'ESP_Button' WiFi хандалтын цэг рүү 'wifibutton' нууц үгээр холбогдоно уу
  2. Http://192.168.4.1 хаягаар орж тохиргооны хуудсыг нээнэ үү.
  3. Өөрийн утгыг тохируулсны дараа 'Хадгалах' товчийг дараад 'Дахин эхлүүлэх' дээр дарна уу.
  4. Таны товчлуур дахин асч, хүсэлтийг биелүүлж, гүн нойронд орно.

Зөвхөн хостын талбарт хостын нэрийг оруулна уу, https:// эсвэл https:// байхгүй, URL -ийн үлдсэн хэсгийг URI талбарт тусгаарлана уу.

Алхам 14: Үүнийг туршаад үзээрэй

Image
Image

Та бүх зүйлд бэлэн байх ёстой, товчлуурыг дарахад таны GET хүсэлт гарна.

Дээрх видео бол миний вэбсайт болон IFTTT -тэй холбогдож, захиалгаар үүсгэсэн жиргээг байршуулж буй миний товчлуур юм.

GET хүсэлтийг тохируулах нь энэхүү зааварчилгааны хамрах хүрээнээс гадуур боловч та үүнийг IFTTT эсвэл бусад үйлчилгээнд амархан холбох боломжтой байх ёстой. Хэрэв та PHP код захиалж, миний вэбсайт дээр байрлуулах хүсэлтэй байгаа бол батерейг хянах боломжтой байж магадгүй юм.

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

Үүнийг хэрхэн сайжруулах талаар санаа бодлоо илэрхийлэхийг хүссэн хүн бүрт тааламжтай байна. xD

Хэрэв та Doctor Who -ийн шүтэн бишрэгчид байвал сэтгэгдлээ үлдээгээрэй.

Баяртай!

Алхам 15: Шинэчлэлт: 3D хэвлэсэн кейс

Шинэчлэлт: 3D хэвлэсэн кейс
Шинэчлэлт: 3D хэвлэсэн кейс
Шинэчлэлт: 3D хэвлэсэн кейс
Шинэчлэлт: 3D хэвлэсэн кейс
Шинэчлэлт: 3D хэвлэсэн кейс
Шинэчлэлт: 3D хэвлэсэн кейс

Хэсэг хугацааны дараа зураасны товчлуурыг ашигласнаар би үүнийг тайлбарлахаар шийдлээ. STL болон Fusion 360 файлуудыг хавсаргав.

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