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

Instructables Hit Counter (ESP8266-01): 8 алхам (зурагтай)
Instructables Hit Counter (ESP8266-01): 8 алхам (зурагтай)

Видео: Instructables Hit Counter (ESP8266-01): 8 алхам (зурагтай)

Видео: Instructables Hit Counter (ESP8266-01): 8 алхам (зурагтай)
Видео: Tutorial For YouTube Subscriber Counter 2024, Арваннэгдүгээр
Anonim
Зааварлах боломжтой тоолуур (ESP8266-01)
Зааварлах боломжтой тоолуур (ESP8266-01)
Зааварлах боломжтой тоолуур (ESP8266-01)
Зааварлах боломжтой тоолуур (ESP8266-01)

23-01-2018 Програм хангамж шинэчлэгдсэн

Хэсэг хугацааны өмнө би Instructables API болон Arduino Uno ашиглан утастай сүлжээний бамбай ашиглан "Instructables Hit Counter" хийхийг оролдсон. Гэсэн хэдий ч Arduino Uno -ийн RAM хязгаарлагдмал байсан тул би системийг ажиллуулж чадсангүй.

Хэсэг хугацааны өмнө би NodeMCU ашиглан diytronics -ийн хийсэн ижил төстэй төслийг анзаарсан. Энэ бол миний төслийг дахин хийх зөв эхлэл байсан.

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

ESP8266 модулийг ашиглахад тулгардаг хамгийн эхний асуудал бол одоо байгаа WiFi хандалтын цэг рүү холбогдох төхөөрөмжийг тохируулах явдал юм. Кодыг ESP8266 болгон өөрчилж, дахин програмчлах шаардлагатай байсан тул би үүнийг код ашиглан хийхийг хүсээгүй. WiFiManager номын сан надад маш хэрэгтэй санагдаж, жишээ ашиглан EP8266 -ийг WiFi сүлжээнд холбох хамгийн хялбар аргыг олж авлаа.

Дараа нь би хяналт тавих зааварчилгааг өөрчлөх болгондоо кодод өөрчлөлт оруулахыг хүсээгүй. Үүний тулд би параметрүүдийг хялбархан өөрчлөх боломжийг олгох үүднээс ESP8266-ийг вэб серверээр суулгасан.

Алхам 1: Дизайн

Загвар
Загвар
Загвар
Загвар

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

  • 1 x ESP8266-01 модуль
  • 1 x max7219 8 оронтой 7 сегментийн дэлгэц
  • 1 x 7805 хүчдэлийн зохицуулагч
  • 1 x ASM1117 3.3V хүчдэлийн зохицуулагч

Цахилгаан хангамж

Төхөөрөмжийн хүчийг 12V тогтмол гүйдлийн тэжээлээс авдаг. Бидэнд хоёр хангамж хэрэгтэй болно:

  • Max 7219 дэлгэцийн хувьд 5V
  • ESP8266-01-ийн 3.3V

Схемийн диаграмыг үзнэ үү.

Төхөөрөмжийг буруу туйлтай холболтоос хамгаалахын тулд диодыг ашигладаг бөгөөд дараа нь ON/OFF цахилгаан унтраалгыг ашигладаг. Оролтын хүчдэлийг 7805 хүчдэлийн зохицуулагч 5V хүртэл зохицуулдаг. Энэхүү 5V нь max7219 дэлгэцийг тэжээхэд ашиглагддаг.

5V нь ESP8266-01-д шаардлагатай 3.3V хүчдэлийг авахад ашиглагддаг. ASM1117 3.3 зохицуулагч нь тогтмол гүйдлийн оролттой биш 5В зохицуулагчтай холбогдсон байна. Энэ нь 12V тэжээлд холбогдсон үед ASM1117 үйлдвэрлэх дулааныг бууруулах зорилготой юм. Ашигласан ASM1117 3.3 нь гадаргуу дээр холбох төхөөрөмж бөгөөд vero хавтан дээр амархан гагнах боломжтой.

ESP8266 модуль нь дамжуулахдаа 300 мА хүртэл ашиглах чадвартай тул хүчдэлийн төмөр зам бүрт зохих хэмжээтэй тэгшлэх конденсатор суурилуулсан болно. ЭМС -ийн дуу чимээг арилгахын тулд хүчдэлийн төмөр зам бүрт 0.1uf конденсатор суурилуулсан болно.

ESP8266-01

Хязгаарлагдмал I/O зүү байгаа тул ESP8266 -ийг зөв ачаалах боломжийг олгох хэрэгтэй. ESP8266-01 модулийг зөв горимд ачаалахын тулд дараахь зүйлийг хийх шаардлагатай байна.

  • CH_PD нь өндөр байх ёстой
  • RST нь өндөр байх ёстой
  • GPIO -ийг өндөр татах ёстой
  • GPIO2 -ийг өндөр татах ёстой

Үүнийг 10K татах эсэргүүцэл ашиглан хийдэг. Энэ нь ESP8266 модулийг зөв эхлүүлэх болно.

I/O зүү

Миний дизайнд дараах 5 оролтын/зүү хэрэгтэй байсан.

  • Max 7219 дэлгэцийн хувьд 3 голтой
  • MODE/SETUP товчлуурт 1 зүү
  • Дуугаралтын 1 зүү

ESP8266 нь зөвхөн дөрвөн I/O зүүтэй тул нэг оролтын оролт богино байна. Тиймээс дуут дохио, MODE/SETUP товчлуур нь нэг оролт/гаралтын зүүтэй холбогддог. Програмыг энэ зүүний INPUT/OUTPUT горимыг хянахад ашиглах болно.

max7219 дэлгэц

Дэлгэцэнд гурван I/O зүү хэрэгтэй боловч ESP8266 нь зөвхөн 2 ерөнхий зориулалттай I/O зүүтэй тул Rx ба TX зүүг бас ашиглах болно. Энэ нь хөгжүүлэлтийн явцад сериал монитор байхгүй байна гэсэн үг юм. Дэлгэцийг хянахын тулд GPIO1, Rx, TX зүү ашигладаг.

Buzzer/товчлуур

Зөвхөн ганц I/O зүү (GPIO0) үлдсэн тохиолдолд дуугарагч, MODE/SETUP нь энэ зүүтэй холбогдсон бөгөөд мултиплекс ашиглан зүү нь товчлуурын төлөвийг уншихаас гадна дуугаралтыг дуугаргахад ашиглагддаг.

Алхам 2: Цахилгаан хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Цөөхөн хэдэн бүрэлдэхүүн хэсгүүд хэрэгтэй тул хэлхээг жижигхэн веро хавтан дээр бүтээжээ. SMD ASM1117 зохицуулагчийг самбарын хажуу талд гагнасан.

ESP8266-01-ийг холбохын тулд би 2 х 4 зүү толгой ашигласан. Энэ нь програмчлах ESP8266 модулийг хялбархан арилгах боломжийг олгодог. ESP8266 тээглүүр хоорондын веро хавтангийн замыг салгахын тулд хурц хобби хутга ашигласан.

Дэлгэц, дуугаралт, товчлуурын утсыг шууд vero самбар дээр гагнасан.

Алхам 3: Дэлгэцийг хашлагад холбох

Дэлгэцийг хашаанд холбох
Дэлгэцийг хашаанд холбох
Дэлгэцийг хашаанд холбох
Дэлгэцийг хашаанд холбох
Дэлгэцийг хашаанд холбох
Дэлгэцийг хашаанд холбох

Надад жижиг хуванцар хайрцаг байсан. Дэлгэцийг тааруулахын тулд би эхлээд дэлгэцийн хайчилбарыг хийдэг. Таслалтыг дэлгэцээс арай жижиг болгож, дараа нь дэлгэцийг зүсэлтэнд нягт нийцүүлэхийн тулд гаргаж өгсөн.

Байнгын хар маркер ашиглан дэлгэц дээрх цагаан өнгийг хар болгож, дэлгэцийг эпокси ашиглан наасан байна.

Алхам 4: Бусад зүйлсийг суурилуулах

Бусад зүйлсийг суурилуулах
Бусад зүйлсийг суурилуулах
Бусад зүйлсийг суурилуулах
Бусад зүйлсийг суурилуулах
Бусад зүйлсийг суурилуулах
Бусад зүйлсийг суурилуулах

Цахилгаан залгуур, асаах/унтраах товчлуур, товчлуур, дуугаралтыг хашлагын ар талд суурилуулсан.

Дуугарын хувьд би хашаан дотор 3 мм -ийн цооног өрөмдөж, дуугаруулагчийг энэ нүхний дээгүүр наасан. Энэ нь дуут дохиог хангалттай ачаалах болно.

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

Алхам 5: ESP8266-01 програмчлах

ESP8266-01 програмчлах
ESP8266-01 програмчлах
ESP8266-01 програмчлах
ESP8266-01 програмчлах

Кодыг ESP8266-01 руу өөрийн аргын дагуу байршуулна уу. Лавлахад хялбар болгох үүднээс би ашигласан номын сангуудыг оруулсан болно.

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

Алхам 6: WiFi сүлжээгээ холбоно уу

Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна
Таны WiFi сүлжээнд холбогдож байна

Hit Counter зөв ажиллахын тулд эхлээд уг төхөөрөмжийг WiFi хандалтын цэг рүү холбох хэрэгтэй. Эдгээр алхмуудыг дагана уу:

  • Төхөөрөмжийг асаах
  • "Set Net" гарч ирэх үед MODE/SETUP товчлуурыг 2 секунд орчим дарна уу
  • Дэлгэц одоо "хуурамч зүйл байхгүй" гэж харуулах болно.
  • Компьютер эсвэл ухаалаг гар утас руугаа ороод WiFi холболтыг сонгоно уу
  • "Instructables Hit Counter" -ийг сонгоно уу.
  • Интернет хөтөчөө нээнэ үү. Хэрэв тохиргооны хуудас автоматаар нээгдэхгүй бол дараах IP хаягийг оруулна уу: 192.168.4.1
  • WiFi -г тохируулах дээр дарна уу
  • Шаардлагатай WiFi хандалтын цэгийг сонгоод энэ хандалтын цэгийн нууц үгийг оруулна уу
  • Дараа нь IP хаяг, гарц, маскыг өөрийн шаардлагын дагуу оруулна уу
  • Үүнийг хийсний дараа Хадгалах товчийг дарна уу
  • Амжилтанд хүрсэн тохиолдолд та өгөгдөл хадгалагдсан гэсэн баталгаажуулах мессеж хүлээн авах болно.
  • Холбогдсоны дараа Hit Counter нь одоогийн тохируулсан цохилтуудыг харуулна

Алхам 7: Хит тоолуурыг тохируулах

Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо
Hit Counter -ийн тохиргоо

Холбогдсоны дараа Hit Counter -ийн тохиргоог нэгжийн вэб хуудсыг ашиглан өөрчилж болно.

Вэб хөтөчөө нээгээд Hit Counter -ийн IP хаягийг оруулна уу.

Тоолуурыг цохих

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

  • Зохиогчийн дэлгэцийн нэр- Тодорхой зохиогчийн хит болсон нийт тоог харуулна.
  • Instructables ID - Тодорхой зааварчилгаа авсан цохилтын нийт тоог харуулна. Иргэний үнэмлэх авах талаар дэлгэрэнгүй мэдээллийг вэб хуудасны доод хэсгээс үзнэ үү

Дэлгэц

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

  • Зохиогчийн нийт цохилтын тоог харуулахын тулд Author Total Hits -ийг сонгоно уу
  • Instructbles ID Hits -ийг сонгоод Instructbles -ийн нийт хитийн тоог харуулна

Дуу

Хэрэв та дэлгэцийн цохилтын тоолуурт гарсан өөрчлөлтийг дуугарахыг хүсч байвал энэ сонголтыг сонгоно уу.

Дэлгэцийн тод байдал

Дэлгэцийн тод байдлыг вэб хуудсаар дамжуулан өөрчилж болно. Шаардлагын дагуу гэрэлтүүлгийн түвшинг 0.. 15 хооронд оруулна уу.

Алхам 8: Instructabes Hit Counter -ийг ашиглах

Instructabes Hit Counter -ийг ашиглаж байна
Instructabes Hit Counter -ийг ашиглаж байна

Холбогдсоны дараа төхөөрөмж нь тийм ч их функцгүй болно. MODE товчлуураас гадна нэгж ба хэрэглэгчийн хооронд өөр интерфэйс байхгүй байна.

MODE товчлуурыг дарахад Зохиогчийн Нийт Хит ба Зааварлагдах Хитүүдийн хоорондох дэлгэц өөрчлөгдөх болно.

Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна.

Хүндэтгэсэн

Эрик

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