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

ESP8266 -тай Slack статус шинэчлэгч: 5 алхам (зурагтай)
ESP8266 -тай Slack статус шинэчлэгч: 5 алхам (зурагтай)

Видео: ESP8266 -тай Slack статус шинэчлэгч: 5 алхам (зурагтай)

Видео: ESP8266 -тай Slack статус шинэчлэгч: 5 алхам (зурагтай)
Видео: Контролируйте свой слабый статус с помощью ESP8266 (электроника своими руками) 2024, Арваннэгдүгээр
Anonim

Tinkercad төслүүд »

Энэхүү төсөл нь Slack ашиглан алслагдсан ажилчин бол таны өдрийг арай хялбар болгоход тусална. Үүнийг ESP8266 wifi хавтан ашиглан хэрхэн бүтээхийг би танд үзүүлэх болно. Ерөнхий тоймыг үзэхийн тулд дээрх видеог бүү алдаарай.

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

Ширээнээсээ гарахдаа үүнийг тохируулахаа мартуузай, тэгвэл таныг бэлэн гэж бодож байгаа хэн нэгэн танд саад болж магадгүй юм.

Ширээн дээр миний Slack статусыг тохируулах боломжтой биет төхөөрөмж байх нь надад тусална гэж би бодсон. Энэхүү төсөл нь ESP -ийн шидтэн, Arduino API -ийн олон номын санг зохиогч Брайан Лоу -тэй хамтран хийсэн бөгөөд Slack -ийн шинэ номыг багтаасан болно. Брайаны API номын санг ашиглан бичсэн миний YouTube захиалагчийн тоолуурыг та санаж байгаа байх.

Хэрэв та Arduino -д шинээр орж байгаа бол эхлээд миний үнэгүй Arduino хичээлийг туршиж үзээрэй.

Хангамж

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

  • NodeMCU эсвэл D1 mini гэх мэт ESP8266 wifi самбар
  • Ротари унтраалга
  • Цахилгаан утас
  • Мультиметр
  • Гагнуурын төмөр
  • Утас хуулагч
  • Угаах таслагч
  • Гуравдагч гарын хэрэгсэлд туслах
  • USB кабель
  • Arduino програмыг ажиллуулдаг компьютер
  • Wifi сүлжээний нэр, нууц үг
  • Сул хандалтын жетон (дараагийн алхамд үүнийг хэрхэн авах талаар сурах)
  • 3D принтер (би Creality CR-10s Pro ашиглаж байсан)
  • Утас

Миний хийж буй зүйлээс хоцрохгүйн тулд YouTube, Instagram, Twitter, Pinterest дээр намайг дагаж, мэдээллийн хуудсаа захиалаарай. Амазоны Associate -ийн хувьд та миний түншлэлийн холбоосыг ашиглан хийсэн худалдан авалтаас олдог.

Алхам 1: Arduino Slack API номын сангийн дээжийн кодыг ажиллуулна уу

Image
Image

Arduino Slack API номын сан нь таныг баталгаажуулж, ESP8266 програмыг Slack доторх програмыг удирдах боломжийг олгодог. Аппликешнээ тохируулж түлхүүрээ авахад хялбар бөгөөд үүнийг Arduino -ийн жишээг нааж хэдхэн минутын дотор ажиллуулах боломжтой. Брайн хийсэн видео бичлэгийг үзээд заавар авахын тулд номын сангийн унших програмыг үзээрэй.

Туршилтын зорилгоор та жинхэнэ хамт ажиллагсдаа суллахаасаа өмнө энэ төслийн шинэ Slack ажлын талбарыг үүсгэхийг хүсч магадгүй юм. Ихэнх тохиолдолд та өөрийн аппликейшнийг энэ төсөлд ашиглахаасаа өмнө компанийнхаа Slack администратороос зөвшөөрөл авах шаардлагатай болдог. Аз болоход, апп нь зөвхөн таны хувийн байдал, оршихуйд зөвшөөрөл хүсдэггүй.

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

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

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

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

  • ESP8266 газардуулга руу шилжих
  • Шилжүүлэгч нь ESP8266 GPIO зүү 13, 12, 14, 4, 5, 16 руу хөтөлдөг (D7, D6, D5, D2, D1, D0 гэж тэмдэглэгдсэн NodeMCU зүү)
  • 16 ба 3V зүү хооронд 10K татах эсэргүүцэл (энэ зүү нь бусад шиг дотоод татагчтай байдаггүй)

Би эцсийн хэлбэрт орохоосоо өмнө төслүүдийнхээ гагнуургүй талхны хавтангийн загварыг гаргах дуртай. Энэ тохиолдолд би кодоо дибаг хийхэд туслахын тулд прототипт зарим LED -ийг нэмж оруулсан.

Би зургаан статусын үндсэн эргэдэг сэлгэн залгах кодыг оруулсан. Энэ алхамыг доод талаас нь татаж аваарай.

Хэрэв та илүү олон шилжих байрлалыг нэмэхийг хүсч байвал кодоос цуврал дибаг хийхийг арилгаж, ESP8266 дээр дахин хоёр оролт авахын тулд RX ба TX тээглүүрийг ашиглах эсвэл ESP32 болгон сайжруулж болно.

Алхам 3: 3D хэвлэмэл бүрхүүл

3D хэвлэсэн хаалт
3D хэвлэсэн хаалт

Би Tinkercad -ийг ашиглан эргэдэг унтраалга, хэлхээний самбарыг бэхлэх зориулалттай хашлага хийжээ.

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

Илчлэлт: Үүнийг бичиж байх үед би Tinkercad -ийг хийдэг Autodesk -ийн ажилтан юм.

Алхам 4: Таны статус ба индикатор график

Таны статус ба индикатор график
Таны статус ба индикатор график

Сүүлчийн алхам бол аль бодит статусыг хооронд нь солихыг хүсч байгаагаа шийдэхийн тулд зарим индикаторын графикийг бий болгох явдал юм.

Slack статус бичихийн тулд энэхүү эможи хуурах хуудас маш их тустай болохыг олж мэдэв. Гэхдээ та өөрийн ажлын талбар дээр дэмжигдсэн ямар ч эможиг ашиглаж болно-зүгээр л эможи самбар дээр хулганыхаа товчлуурыг нээгээд Arduino ноорог дээрээ бичээрэй.

Би энэ төсөлд зориулж бүтээсэн графикийн Illustrator файл болон PDF загварыг оруулсан болно (үсгийн хэмжээтэй цаас).

Энгийн ноорогны 156 -р мөрөөс эхлэн та хүссэн статусаа жагсаасан зургаагаар орлуулж болно. Энд минийх байна:

шилжүүлэгч (аль байдал) {

тохиолдол 0: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Нохойгоор алхах", ": dog2:"); завсарлага; тохиолдол 1: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Үдийн хоол", ": гамбургер:"); завсарлага; тохиолдол 2: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Уулзалтанд", ": хуанли:"); завсарлага; тохиолдол 3: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Чатлах боломжтой", ": zap:"); завсарлага; тохиолдол 4: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Луркинг", ": crystal_ball:"); завсарлага; тохиолдол 5: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Офлайн", ""); завсарлага; }

Алхам 5: Сайхан амраарай

Зугаацаарай!
Зугаацаарай!

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

Хэрэв танд энэ төсөл таалагдсан бол та миний заримыг сонирхож магадгүй юм.

  • ESP8266 -тай YouTube захиалагчийн тоолуур
  • ESP8266 -тай нийгмийн статистикийг хянах дэлгэц
  • 3 Анхан шатны Arduino алдаа
  • Интернет Валентин
  • ESP8266 -тай WiFi цаг агаарын дэлгэц

Дагаж байгаад баярлалаа! Миний хийж буй зүйлээс хоцрохгүйн тулд YouTube, Instagram, Twitter, Pinterest дээр намайг дагаж, мэдээллийн хуудсаа захиалаарай.

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