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

Хувийн туслах: 9 алхам (зурагтай)
Хувийн туслах: 9 алхам (зурагтай)

Видео: Хувийн туслах: 9 алхам (зурагтай)

Видео: Хувийн туслах: 9 алхам (зурагтай)
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Долдугаар сарын
Anonim
Image
Image
Хувийн туслах
Хувийн туслах

Энэхүү зааварчилгаанд би ESP8266 -ийн хүч чадал, програм хангамжийн дизайн, програмчлалын бүтээлч байдлыг хэрхэн гайхалтай, боловсролын чанартай болгохыг танд үзүүлэх гэж байна.

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

Би дизайныг энгийн байлгахыг хичээсэн. Төхөөрөмж нь хоёр хэрэглэгчийн интерфэйстэй. Физик товчлуур ба вэб дээр суурилсан програм нь тухайн хэрэглэгч вэб хөтөч ашиглан түүнд хандаж, төхөөрөмжийн тохиргоо, тохиргоог өөрчлөх боломжтой.

Энэ төслийн гол бүрэлдэхүүн хэсэг нь микроконтроллер ба хөгжим тоглуулагчийн модуль юм. Манай микроконтроллер (NodeMCU) нь интернет технологитой хандалтын цэг рүү холбогдохын тулд WiFi технологийг ашигладаг; Тиймээс шаардлагатай өгөгдлөө авч, боловсруулж, MP3 тоглуулагчийг хэзээ тоглуулахыг Хөгжим тоглуулагч (DFPlayer Mini) -д хэлж болно.

Одоогоор та үүнийг л мэдэх хэрэгтэй. Дараагийн алхамуудад би илүү дэлгэрэнгүй мэдээлэл өгөх болно, тиймээс санаа зовох хэрэггүй.

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
  • NodeMCU ESP-12E (CP2102 USB-Цуваа интерфэйс)
  • DFPlayer Mini
  • SPST агшин зуурын товчлуур
  • 8 Ом 2 Ватт чанга яригч
  • Micro SD карт (танд хэдэн килобайт хэрэгтэй болно, тиймээс багтаамж хамаагүй)
  • Самар ба боолт

    • M3 самар (x6)
    • М3 боолт - 23 мм (x4)
    • М3 боолт - 15 мм (x2)
  • 1N4148 дохионы диод (x1)
  • Эсэргүүцэл

    • 1K эсэргүүцэл (x1)
    • 10K эсэргүүцэл (x2)

Бусад хэсгүүд:

  • ПХБ (та загварыг онлайнаар захиалах эсвэл дотоодын дэлгүүрт зочлох боломжтой)
  • Нийлэг хавтанг лазераар хайчилж ав

    • 2 мм зузаантай тунгалаг хуудас
    • 2.8 мм зузаантай хоёр өөр өнгийн хуудас
  • 5 вольт (дор хаяж) 1 ампер хэмжээтэй микро USB цэнэглэгч (төхөөрөмжийг асаахын тулд)

Алхам 2: Энэ нь хэрхэн ажилладаг талаар

Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг

За, би танд програм хангамж хэрхэн ажилладаг талаар илүү дэлгэрэнгүй мэдээлэл өгөхийг хүсч байна.

Програм хангамж нь зарим үйлчилгээнээс бүрдэнэ. Үйлчилгээ бүр өөрийн гэсэн модулиудтай. (Та үйлчилгээг ангилал, түүний модулийг арга гэж үзэж болно). Модуль бүрийг гүйцэтгэх боломжтой объект гэж үзэж болно. Тиймээс манай програм хангамж нь зарим гүйцэтгэх объектуудаас бүрдэнэ.

Энд бидэнд зарим үйлчилгээ, дэд үйлчилгээ эсвэл тэдгээрийн модулиуд байна.

  • Gmail

    Уншаагүй зурвасууд

  • Цаг агаар

    • Одоогийн температур
    • Өнөөдрийн нөхцөл байдал
    • Өнөөдөр Бага / Өндөр
    • Маргаашийн нөхцөл
    • Маргааш Бага / Өндөр
    • Хур тунадасны урьдчилсан мэдээ
    • Нар мандах / нар жаргах
  • Цаг

    • Одоогийн цаг
    • Одоогийн огноо
  • Төрөлт ба үхэл

    • Дэлхийн төрөлт
    • Дэлхийн үхэл

Модулиудыг багтаасан дугуй дараалал байдаг. Бид үүнийг Operation Queue гэж нэрлэдэг. Модуль бүр нь гүйцэтгэх боломжтой объект гэж би хэлсэн. Тиймээс, та төхөөрөмж дээрх товчлуурыг дарахад үйлдлийн дарааллыг харж, дараагийн модулийг (эсвэл объектыг) ажиллуулна.

Та үйл ажиллагааны дарааллын гишүүдийг вэб дээр суурилсан хэрэглэгчийн интерфэйс дээр засах боломжтой бөгөөд үүнийг би дараа тайлбарлах болно. Одоогоор би танд нэг жишээ хэлье. Одоогийн үйл ажиллагааны дарааллыг дараах байдлаар авч үзье.

QUEUE (Уншаагүй мессеж | Хур тунадасны урьдчилсан мэдээ | Одоогийн цаг)

Та товчлуур дээр дарахад Уншаагүй мессежийг гүйцэтгэх ёстой.

QUEUE (Уншаагүй мессеж | Хур тунадасны урьдчилсан мэдээ | Одоогийн цаг)

Тиймээс, төхөөрөмж тантай ярихын тулд цуглуулсан өгөгдлөө (эндээс Google mail API тэжээлээс авсан таны уншаагүй зурвасын тоо) ашиглах болно. Гэхдээ яаж? Энд NodeMCU нь MP3 модулийг хэзээ ямар утга агуулгатай өгүүлбэр гаргахыг тоглуулах ёстойг хэлэх болно. Үүнд хүрэхийн тулд би өөр өөр дараалал, таймер, алгоритмыг зохион бүтээсэн. (Хэрэв та c ++ залуу бол микроконтроллер дуртай бол кодыг өөрөө судалж үзэх боломжтой.)

Тиймээс та сонсох болно, төхөөрөмж ярьж эхэлнэ: Таны gmail ирсэн имэйл хайрцагт 4 уншаагүй зурвас байна.

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

QUEUE (Уншаагүй мессеж | Хур тунадасны урьдчилсан мэдээ | Одоогийн цаг)

Тиймээс та дараах зүйлийг сонсох болно: Шүхрээ бүү мартаарай, маргааш бороо орно. Гэх мэт … Бас нэг гайхалтай зүйл: зарим модулийн хувьд (хур тунадасны урьдчилсан мэдээ гэх мэт) ижил мужуудын хувьд санамсаргүй өгүүлбэрүүдийг хүлээж болно. Жишээлбэл, хэрэв маргааш хур тунадас орж, бороо орвол цас орохгүй бол "маргааш бороо орох магадлал бий", "нарны гэрлээ өөрөө авчир, маргааш бороотой болно", "тут, тут, маргааш бороо шиг харагдаж байна" гэж найдаж болно., эсвэл …

Үйлчилгээ бүрийн хувьд бид өөр өөр өгөгдлийг хэрхэн авах вэ?

  • Gmail

    Уншаагүй мессеж Google нь хүчирхэг API -тэй бөгөөд та Gmail зэрэг өөр өөр үйлчилгээнд хандах боломжтой. Гэхдээ аюулгүй байдлын үүднээс танд OAuth гэх мэт өөр өөр баталгаажуулалт, зөвшөөрлийн арга хэрэгтэй болно. ESP8266 нь өөр өөр хэш алгоритмыг ажиллуулахад тийм ч хүчирхэг биш юм. Тиймээс би gmail ирсэн имэйл рүү нэвтрэхийн тулд хуучин, энгийн нэвтрэх технологийг ашигласан. Энэ бол RSS уншигчид ашиглах боломжтой Google Atom Feed юм. Бид gmail тэжээлд хандах HTTP хүсэлтийг илгээдэг бөгөөд хариу нь XML форматтай байна. Тиймээс бид уншаагүй мессежийн тоог тоолж, програмдаа ашигладаг

  • Цаг агаарын янз бүрийн мэдээлэл авахын тулд бид Yahoo Weather API -ийг ашигладаг. Саяхан Google -ийн нэгэн адил Yahoo нь Weather API -ийг өөрчилсөн тул та өгөгдөлдөө хандахын тулд OAuth стандартыг ашиглах шаардлагатай болно. Харамсалтай нь ESP8266 нь түүний нарийн төвөгтэй байдлыг зохицуулж чадахгүй байгаа тул бид асуудлыг шийдэхийн тулд заль мэхийг ашиглах болно. Yahoo Weather API -д шууд хандахын оронд бид хүсэлтээ сервер дээрх захиалгат файл руу илгээх болно. Манай файл Yahoo Weather -аас өгөгдөл аваад бидэнд илгээдэг.

    • Маргаашийн нөхцөл байдал маргааш өнөөдрөөс илүү дулаан эсвэл хүйтэн байна уу эсвэл температурын мэдэгдэхүйц өөрчлөлт гарахгүй эсэхийг танд хэлэх болно. Үүнд хүрэхийн тулд бид "өнөөдөр бага / өндөр" -ийг "маргааш бага / өндөр" гэж харьцуулж байна. Та энэ алгоритмыг хэрхэн бичсэн, програмын номын сангийн файл дээр хэрхэн ажиллаж байгааг шалгаж болно.
    • Хур тунадасны урьдчилсан мэдээ Хэрэв та Yahoo Weather -ийн баримт бичгийг шалгаж үзвэл нөхцөл байдлын кодын хүснэгтийг харах боломжтой. Нөхцөл байдлын кодыг одоогийн нөхцөл байдлыг тайлбарлахад ашигладаг. Хур тунадас орох эсэх, бороо, цас орох эсэхийг бид маргаашийн нөхцлийн код, тэдгээрийн утгыг ашиглан мэдэх болно.
  • TimeNTP нь сүлжээний цагийн протокол гэсэн үг юм. Энэ бол компьютерийн системүүдийн хооронд цаг синхрончлох сүлжээний протокол юм. Бид интернетэд холбогдсон тул NTP клиентийг ашиглан NTP серверээс цаг авах бөгөөд үүнийг ESP8266 дотоод таймер дээр синхрончлох болно (хэрэв та үүнийг Arduino -ийн залуу бол millis () -тэй ашигладаг шиг).
  • Төрөлт ба үхэл Бид өдрийн эхэн үеэс эхлэн төрөлт, нас баралтын тоог тооцоолох болно (NTP Client -ийн ачаар өдрийн эхнээс хойш хэдэн секундын дараа авах нь энгийн зүйл юм). Би дэлхийн төрөлт, нас баралтын түвшинг экологиос ашигласан.

Алхам 3: Програм хангамжийг тохируулна уу

Програм хангамжийг тохируулах
Програм хангамжийг тохируулах

Бид Arduino IDE -ийг ашиглан програмаа NodeMCU руу байршуулах болно. Та хамгийн сүүлийн үеийн Arduino IDE -ийг албан ёсны сайтаас татаж авч суулгаж болно:

Эхлэхээсээ өмнө Nodemcu -д зориулсан Arduino IDE -ийг тохируулах хэрэгтэй. Энд байгаа алхамуудыг би танд хэлэхгүй, учир нь энэ нь сэдвээс гадуур байж магадгүй юм. Гэхдээ та энэхүү гайхалтай зааварчилгааны алхам, тайлбарыг дагаж болно.

Манай програм нь номын сангаас зарим хамааралтай байдаг. Програм хангамжийн хамаарал гэж юу вэ?

Хараат байдал гэдэг нь програм хангамжийн нэг хэсэг нь өөр нэг програм дээр тулгуурлахад хэрэглэгддэг програм хангамжийн инженерчлэлийн өргөн нэр томъёо юм.

Хувийн туслах програмыг эмхэтгэхийн тулд компьютер дээрээ байх ёстой Arduino номын сангийн жагсаалтыг энд оруулав.

  • ArduinoJson
  • DFRobotDFPlayerMini
  • NTPClient

Та тэдгээрийг Github хуудаснаас нэг нэгээр нь татаж аваад дараа нь зип файлуудыг Arduino номын сангийн санд задалж болно. Таны систем дээрх зам нь: C: / Users [your-username] Documents / Arduino

Би кодыг цэвэр байлгах, нарийн төвөгтэй байдлаас зайлсхийхийн тулд номын сан бичсэн. PersonalAssistant-Library.zip файлыг татаж аваад Arduino номын сангийн санд задална уу. Яг өмнөх гурван номын санд хийсэн зүйл шиг.

YahooWeather.php файл

ESP8266 нь хэш алгоритмыг гүйцэтгэх хангалттай хүч чадалгүй тул бид үүнийг OAuth стандартад үндэслэн Yahoo Weather API руу HTTP хүсэлтийг илгээхэд шууд ашиглах боломжгүй юм. Тиймээс, бид төхөөрөмж болон Yahoo Weather API хооронд файл ашиглах болно. Та YahooWeather.zip файлыг татаж аваад, задалж, YahooWeather.php файлыг вэб серверт оруулах боломжтой. Жишээлбэл, хэрэв таны домэйн example.com бөгөөд та файлыг api лавлах санд байрлуулсан бол таны api төгсгөлийн цэг example.com/api/YahooWeather.php болно. Та цаг агаарын өгөгдлийн хүсэлтийг энэ төгсгөлийн цэг рүү илгээх болно.

Програмын ноорог ба FFS (Flash файлын систем)

Таны NodeMCU самбар нь өгөгдлийг хадгалах зориулалттай 4 MB хэмжээтэй флаш файлын системтэй. Тиймээс, бидэнд байгаа үед яагаад үүнийг ашиглаж болохгүй гэж?

Манай төхөөрөмж хоёр хэрэглэгчийн интерфэйстэй гэж хэлж байсныг санаж байна уу? Ганцаардсан товчлуураас гадна бидний хоёр дахь хэрэглэгчийн интерфэйс бол вэб дээр суурилсан энгийн програм юм. Энэхүү програмын тусламжтайгаар та модуль бүрийг идэвхжүүлэх, идэвхгүй болгох, үйлчилгээний тохиргоо эсвэл төхөөрөмжийн тохиргоог өөрчлөх замаар WiFi SSID болон нууц үгийг тохируулах замаар дарааллын дарааллыг удирдах боломжтой. Бид эдгээр бүх файлыг NodeMCU Flash файлын системд хадгалж, вэб хөтчөөс хэрэглэгчийн хүсэлтийг зохицуулах хөнгөн вэб сервер ажиллуулах болно.

Тохиргооны файлыг засварлаж байна

PersonalAssistant-Sketch.zip файлыг татаж аваад компьютерээсээ хаа нэгтээ задлаарай. Config.json файлыг нээнэ үү.

PersonalAssistant/data/config.json

Та notepad, notepad ++, Atom гэх мэт ямар ч текст, код засварлагч ашиглаж болно. Энэ файл нь json мэдээллийн бүтэц учраас хүний унших түлхүүр / утгын хос бөгөөд үүнийг хялбархан засварлах боломжтой. Та эдгээр талбаруудыг өөрчилж болно:

  • Gmail

    • хэрэглэгчийн нэр: таны Gmail хэрэглэгчийн нэр @gmail.com хаягаар орно
    • нууц үг: таны Gmail нууц үг
  • Цаг агаар

    • woeid: цаг агаарын мэдээллийг авахыг хүсч буй байршил. WOEID (Where On Earth IDentifier) нь Yahoo -ийн байршлыг тодорхойлоход ашигладаг лавлагаа таних тэмдэг юм. Та энэ холбоосоор WOEID байршилд хайлт хийж болно.
    • api: энэ бол API төгсгөлийн цэг юм. Таны yahooweather.php файлын холбоос.
    • appId, ConsumerKey болон ConsumerSecret: Yahoo Weather API -д хандахын тулд та Yahoo хөгжүүлэгчдийн хуудсан дээр төсөл үүсгэх хэрэгтэй. Энэ нь танд API ашиглахад шаардлагатай Хэрэглэгчийн түлхүүр ба нууцыг өгөх болно. Эхлэхийн тулд Yahoo Weather Developer хуудсанд зочилж, APP үүсгээрэй.
  • Цагийн бүс

    цагийн бүс: байршилдаа үндэслэн цагийн бүсийг оруулна уу. Энэ нь эерэг эсвэл сөрөг хөвөх тоо байж болох бөгөөд түүний нэгж нь цаг юм

  • WiFi

    • ssid: таны сүлжээний SSID.
    • нууц үг: таны сүлжээний нууц үг. NodeMCU нь ssid болон нууц үгийг ашиглан таны wifi сүлжээнд холбогдох болно.

Program Sketch болон FFS өгөгдлийг байршуулж байна

NodeMCU-ийг микро USB-ээс USB кабель ашиглан компьютерт холбоно уу.

Одоо PersonalAssistant.ino файлыг нээнэ үү.

PersonalAssistant/PersonalAssistant.ino

Arduino IDE дотроос Tools> Board дээрээс NodeMCU 1.0 (ESP-12E Module) -ийг сонгоно уу. Tools> Port хэсгээс зөв портыг сонгоно уу. Энэ нь таны NodeMCU -ийг илэрхийлдэг.

Одоо Tools> ESP8266 Sketch Data Upload -ийг сонгоно уу, энэ нь өгөгдлийн хавтасны агуулгыг ESP8266 руу байршуулах болно. Үүнийг дуусгах хүртэл хэдэн хором хүлээнэ үү. Дараа нь Sketch> Upload -ийг сонгоно уу эсвэл програмаа байршуулж эхлэхийн тулд гар дээрх Ctrl + U товчлууруудыг дарна уу. "Байршуулалт дууссан" гэсэн мессежийг харах хүртэл хүлээнэ үү.

Алхам 4: Micro SD картыг тохируулна уу

MP3 файлын хэсгүүдийг хадгалахын тулд бид микро SD карт ашигладаг. NodeMCU нь ямар файлыг хэдэн цагт тоглуулах ёстойг шийддэг бөгөөд DFPlayer Mini нь MP3 файлуудыг тайлах замаар утга учиртай өгүүлбэр бичихэд нь тусалдаг.

Би Amazon Polly ашиглан өөрт хэрэгтэй дуу хоолойн хэсгүүдийг үүсгэсэн.

Amazon Polly бол текстийг бодит яриа болгон хувиргах үйлчилгээ бөгөөд танд ярих програмуудыг бүтээх, ярианы онцлог бүхий цоо шинэ категорийг бий болгох боломжийг олгодог үйлчилгээ юм.

Манай төхөөрөмж Amazon Polly API -ийг динамикаар ярихын тулд ашигладаггүйг бүү мартаарай. Бидэнд статик офлайн дууны хэсгүүд байдаг бөгөөд тэдгээрийг нэгтгэснээр бид өөр өөр өгүүлбэр гаргадаг.

Би энэ сайтыг MP3 файл үүсгэх зорилгоор ашигласан. Миний сонгосон дуу хоолой нь US English / Salli байв.

Таны хийх ёстой цорын ганц зүйл бол microSD.zip файлыг татаж аваад micro SD карт руу задлах явдал юм. Энэ нь шаардлагатай бүх 78 MP3 файлыг агуулдаг.

Магадгүй таны Micro SD карт болон адаптер дагалдана. Та Micro SD картаа адаптертаа оруулж зөөврийн компьютер дээрээ холбож болно. Хэрэв таны компьютер карт уншихыг дэмждэггүй бол та гадаад карт уншигч ашиглах хэрэгтэй.

Алхам 5: Схемийг боловсруулах, ПХБ -ийг тохируулах

Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах
Схемийг боловсруулах, ПХБ -ийг тохируулах

Би Autodesk EAGLE ашиглан схем, самбарыг зохион бүтээсэн. Би SCH болон BRD файлуудыг PersonalAssistant-PCB.zip-д оруулсан болно. Та самбараа захиалах, авахын тулд үүнийг хялбархан засварлаж, эсвэл орон нутгийн эсвэл онлайн ПХБ үйлдвэрлэгч рүү илгээж болно.

Өөр нэг зүйлийг дурдахад ESP8266 нь 3.3v -д ажилладаг бол DFPlayer Mini нь 5v -т ажилладаг. Эдгээр хоёр модуль нь цуваа интерфейсээр хоорондоо ярих шаардлагатай байдаг тул бид 5V гаралтыг 3.3V оролттой шууд холбож чадахгүй, учир нь энэ нь таны ESP8266 -ийг гэмтээж байна. Тиймээс бидэнд 5v -аас 3.3v хүртэл түвшинд хөрвүүлэх шаардлагатай болно. Үүнийг хийхийн тулд бид дохионы диод ба 10K эсэргүүцэл ашигладаг.

Алхам 6: Үүнийг гагнах

Үүнийг гагнах
Үүнийг гагнах
Үүнийг гагнах
Үүнийг гагнах

Самбарыг угсрах нь маш энгийн, учир нь танд хэд хэдэн бүрэлдэхүүн хэсгүүд байдаг. Зүйл бүрийг зөв газарт нь хялбархан байрлуулахын тулд 5 -р алхам дээрх бүдүүвч болон самбарын загварыг дагана уу.

Би жижигхэн тул резистор ба диодыг гагнахаас эхлэв. Та утас таслагч ашиглан шаардлагагүй сүүлийг нь амархан тайрч болно. Дээрээс доош 1K, 10K, 10K эсэргүүцэл тавих ёстой.

ПХБ дээрх бүх NodeMCU болон DFPlayer Mini тээглүүрүүдийг гагнах шаардлагагүй. Зүүгээр гагнах нь хангалттай.

Чанга яригч, диодууд туйлшралтай байдгийг бүү мартаарай. Таны бүрэлдэхүүн хэсгүүдэд нэг чанга яригч, нэг диод байна. Диодын хувьд хар шугамтай тал нь түүний сөрөг тал эсвэл катод юм.

Алхам 7: Хашаа

Хашаа
Хашаа
Хашаа
Хашаа
Хашаа
Хашаа

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

6 нүүртэй зургаан өнцөгт хэлбэртэй сонгодог куб хэлбэрийн оронд би олон давхар хашлага зохион бүтээсэн. Доод талаас дээш, давхарга бүр доод давхарга дээрээ хэвтдэг. (Би тэднийг L0 -аас L6 гэж нэрлэсэн, доороос дээш)

Өнгө ба зузаан

Хамгийн тод ялгаатай болгохын тулд та хоёр нэмэлт өнгийг ашиглаж болно.

  • Улаан ба Ногоон
  • Цэнхэр, улбар шар
  • Нил ягаан, шар
  • Цэнхэр, шар

Би дээд давхаргад тунгалаг нийлэг ашигласан тул та төхөөрөмжийн дотор талыг харж болно.

Дээд давхаргын зузаан (давхарга-6) 2 мм, бусад давхаргын зузаан (давхарга 0-ээс давхарга-5 хүртэл) 4 мм байх ёстой. Хэрэв та миний хийсэн шиг 2.8 мм хэмжээтэй нийлэг бамбай хэрэглэхийг хүсвэл ямар ч асуудал байхгүй. Гэхдээ та офсетын хувьд давхарга-1 ба давхарга-3-аас хоёр цувралыг таслах хэрэгтэй.

Хашаа угсрахын тулд доод давхаргаас эхэлнэ (L0). Самбар дээр тавиад богинохон боолтыг ашиглаад самар ашиглан чангална. Та одоо давхаргын доороос дөрвөн урт боолтыг холбож болно-0. Цамхаг шиг зүйл. Дараа нь та бусад давхаргыг хялбархан үргэлжлүүлж болно.

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

Би мөн төхөөрөмжийн портууд (цахилгаан болон микро SD карт) -ийн мэдээллийн текстийг нэмж оруулсан болно. Та дээд давхаргад лазер сийлбэр ашиглаж болно.

Би CDR болон DXF файлын форматыг хоёуланг нь оруулсан болно. Та тэдгээрийг татаж аваад засварлаж, лазераар огтлох боломжтой.

Алхам 8: Вэб дээр суурилсан хэрэглэгчийн интерфэйс рүү нэвтрэх

Вэб дээр суурилсан хэрэглэгчийн интерфэйс рүү нэвтрэх
Вэб дээр суурилсан хэрэглэгчийн интерфэйс рүү нэвтрэх

Төхөөрөмжийг асаах

Та 5V микро USB цэнэглэгч ашиглан төхөөрөмжийг асааж болно. Микро USB -ийг төхөөрөмжийн NortMCU дээрх микро USB оролт болох тэжээлийн порт руу холбоно уу.

Хэрэглэгчийн интерфэйс рүү нэвтрэх

Бид ESP8266 Flash файлын системд зарим файл байршуулсныг санаж байна уу? Үүнийг ашиглах цаг болжээ. Танд хэрэгтэй зүйл бол сүлжээнд ESP8266 -д оноосон IP хаяг юм. IP хаягийг олох олон янзын арга байдаг. Би тэдний заримыг энд жагсаах болно:

  • Таны чиглүүлэгчийн тохиргооны хуудсан дээр, DHCP түрээсийн жагсаалтын хаа нэгтээ та сүлжээндээ IP хаягтай төхөөрөмжүүдийн жагсаалтыг харах боломжтой.
  • Microsoft Windows болон macOS дээр та терминал дахь arp -a гэх мэт тушаалуудыг ажиллуулж болно.
  • Android болон iOS дээр та Fing гэх мэт програмуудыг ашиглаж болно. (Android / iOS)
  • Линукс дээр та Nmap гэх мэт хэрэгслүүдийг ашиглаж болно.

IP хаягийг олсны дараа үүнийг вэб хөтөч ашиглан нээнэ үү. Та модулийг идэвхжүүлэх / идэвхгүй болгох замаар дарааллын дарааллыг удирдах боломжтой.

Алхам 9: Эцсийн бодол

Энэ төсөл маш их цаг хугацаа, эрчим хүч зарцуулсан. Та Personal Assistant дээр өөр олон сонголтыг нэмж болно. Би ирээдүйн хөгжилд зориулж зарим хэсгийг нээлттэй үлдээсэн. Зарим хэсэг нь:

  1. Илүү олон үйлчилгээ, модулийг нэмж байна. Жишээлбэл, тоо тоолох, шоо гүйлгэх, зоос эргүүлэх гэх мэт.
  2. Сүлжээнд холбогдсоны дараа төхөөрөмж IP хаягийг хэлэх боломжтой болно. IP хаягийг олох үйл явцыг хялбарчлахын тулд та энэ сонголтыг нэмж болно.
  3. Вэб дээр суурилсан хяналтын самбарт WiFi тохиргоог өөрчлөх боломжийг нэмж байна.
  4. Вэб дээр суурилсан хяналтын самбарт үйлчилгээний тохиргоог өөрчлөх чадварыг нэмж байна. (Тэдний html хэлбэр бэлэн болсон байна. Та хүсэлтийг зохицуулах хэрэгтэй)
  5. Төхөөрөмжийн өөр өөр мужид илүү олон дуут хариулт нэмж байна.
  6. Вэб дээр суурилсан хяналтын самбарт нэвтрэх хуудас нэмж байна. Та үүнийг HTTP толгойн мөрөнд күүки нэмэх / харьцуулах замаар хийж болно.

Мөн энэхүү сургамжтай зүйлийн талаархи таны санаа бодлыг мэдэхийг хүсч байна.:)

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