Mündəricat:

ESP8266 ilə Slack Status Updater: 5 Addım (Şəkillərlə)
ESP8266 ilə Slack Status Updater: 5 Addım (Şəkillərlə)

Video: ESP8266 ilə Slack Status Updater: 5 Addım (Şəkillərlə)

Video: ESP8266 ilə Slack Status Updater: 5 Addım (Şəkillərlə)
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Noyabr
Anonim

Tinkercad Layihələri »

Slack istifadə edən uzaq bir işçi olsanız, bu layihə gününüzü bir az daha asanlaşdırmağa kömək edir. ESP8266 wifi lövhəsi ilə necə qurulacağını sizə göstərəcəyəm. Baxış üçün yuxarıdakı videonu qaçırmayın.

İstər Slack -ı yeni istifadə edirsinizsə, istərsə də son vaxtlar daha çox istifadə edirsiniz, Slack statusunuzu təyin etməyin əhəmiyyətini başa düşəcəksiniz. Həmkarlarınıza söhbət edə biləcəyinizi, görüşdə, xəstələndiyinizdə və s.

Masanızdan çıxanda onu qurmağı unutmayın və əlçatan olduğunuzu düşünən biri tərəfindən müdaxilə edə bilərsiniz.

Masamda Slack statusumu mənim üçün təyin edə biləcək fiziki bir cihazın olmasını xatırlamağıma kömək edəcəyini düşündüm. Bu layihə, bir ESP şagirdi və Slack üçün bu yeni kitab da daxil olmaqla bir çox Arduino API kitabxanasının müəllifi olan Brian Lough ilə bir işdir. Brianın API kitabxanalarından biri ilə yazılmış YouTube abunə sayğacımı xatırlaya bilərsiniz.

Arduinoda yenisinizsə, əvvəlcə pulsuz Arduino sinifimi sınayın.

Təchizat

Bu layihə üçün sizə lazım olacaq:

  • NodeMCU və ya D1 mini kimi ESP8266 wifi lövhəsi
  • Dönər açarı
  • Bükülmüş tel
  • Multimetr
  • Lehimleme dəmir
  • Tel çıxarıcılar
  • Yuyan kəsicilər
  • Üçüncü əl alətinə kömək
  • USB kabeli
  • Arduino proqramı ilə işləyən kompüter
  • Wifi şəbəkə adı və şifrəsi
  • Yavaş giriş əlaməti (növbəti addımda bunu necə əldə edəcəyinizi öyrənin)
  • 3D printer (Creality CR-10s Pro istifadə etdim)
  • Filament

İşlədiklərimdən xəbərdar olmaq üçün məni YouTube, Instagram, Twitter, Pinterest -də izləyin və bülletenimə abunə olun. Amazon Associate olaraq, ortaqlıq bağlantılarımdan istifadə edərək etdiyiniz satınalmalardan qazanıram.

Addım 1: Arduino Slack API Kitabxana Nümunə Kodunu işə salın

Image
Image

Arduino Slack API kitabxanası sizi təsdiqləyir və ESP8266 -nın Slack daxilində bir tətbiqə nəzarət etməsinə imkan verir. Tətbiqinizi konfiqurasiya etmək və nümunə Arduino eskizinə qoşub aça biləcəyiniz açarı əldə etmək bir neçə dəqiqə ərzində işə düşə bilər. Brianın gediş -gəliş videosunu izləyin və təlimatlar üçün kitabxananın readme kitabına baxın.

Test məqsədləri üçün, ehtimal ki, bu layihəni əsl həmkarlarınıza buraxmadan əvvəl yeni bir Slack iş sahəsi yaratmaq istəyəcəksiniz. Bir çox hallarda, tətbiqinizi bu layihə ilə istifadə etməzdən əvvəl şirkətinizin Slack administratoru tərəfindən təsdiqlənməli ola bilərsiniz. Xoşbəxtlikdən, tətbiq çox icazə tələb etmir, yalnız şəxsi statusunuz və varlığınız.

Addım 2: Dövrə qurun

Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun

Buradan, hər şey fiziki interfeysə və hansı statusları sizin üçün təyin etmək üçün proqramlaşdırdığınıza aiddir. Dairə daxilində bir çox seçim arasından statusumu yığmaq üçün fırlanan açar istifadə etməyi seçdim. Hansı açar açarların hansı yığım mövqelərinə qoşulduğunu anlamaq üçün multimetrdən istifadə etdim.

Dövrə diaqramı aşağıdakı əlaqələri əks etdirir:

  • ESP8266 topraklama üçün ümumi keçid
  • Keçid ESP8266 GPIO sancaqlar 13, 12, 14, 4, 5 və 16 -ya aparır (D7, D6, D5, D2, D1 və D0 ilə işarələnmiş NodeMCU pinləri)
  • Pin 16 ilə 3V arasında 10K çəkmə müqaviməti (bu pində digərləri kimi daxili çəkmə yoxdur)

Son formaya keçməzdən əvvəl həmişə layihələrimin lehimsiz çörək taxtasının prototipini hazırlamaq istəyirəm. Bu vəziyyətdə, kodumu düzəltməyimə kömək etmək üçün prototipə bir neçə LED də əlavə etdim.

Altı status üçün əsas fırlanan keçid kodunu daxil etdim. Bu addımın altından yükləyin.

Daha çox keçid mövqeyi əlavə etmək istəyirsinizsə, ESP8266 -da daha iki giriş əldə etmək və ya daha çox sancaqlar üçün ESP32 -ə yüksəltmək üçün koddan serial ayıklamasını silə və RX və TX pinlərindən istifadə edə bilərsiniz.

Addım 3: 3D Çaplı Kassa

3D çaplı korpus
3D çaplı korpus

İçərisində fırlanan açarı və dövrə lövhəsini quraşdırmaq üçün Tinkercad istifadə edərək bir korpus modelləşdirdim.

USB kabeli yan tərəfdən çıxır. Çap etməzdən əvvəl öz dəyişikliklərinizi etmək üçün Tinkercad dizaynını kopyalaya və ya STL faylını birbaşa bu addımdan yükləyə bilərsiniz. Yazıcım üçün STL dilimini kəsmək üçün Cura istifadə etdim.

Açıqlama: bu yazı yazılarkən Tinkercad istehsal edən Autodesk işçisiyəm.

Addım 4: Statuslarınız və Göstərici Qrafikləriniz

Statuslarınız və Göstərici Qrafikləriniz
Statuslarınız və Göstərici Qrafikləriniz

Son addım, hansı faktiki statusların arasında keçmək istədiyinizə qərar vermək və onlarla birlikdə getmək üçün bəzi göstərici qrafiklər yaratmaqdır.

Slack statuslarını tərtib etmək üçün bu emoji fırıldaqçının çox faydalı olduğunu gördüm. Ancaq iş sahəniz tərəfindən dəstəklənən hər hansı bir emojidən istifadə edə bilərsiniz-etiketini kəşf etmək üçün onu emoji panelinin üzərinə aparın və Arduino eskizinizə yazın.

Bu layihə üçün yaratdığım qrafiklər üçün Illustrator faylını və PDF şablonunu daxil etdim (məktub ölçülü kağız).

Əvvəlki sadə eskizin 156 -cı sətrindən başlayaraq, siyahıda göstərilən altı statusla istədiyiniz statusu əvəz edə bilərsiniz. İşdə mənimdir:

keçid (hansı vəziyyət) {

hal 0: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Köpəyi gəzmək", ": dog2:"); fasilə; hal 1: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Nahar", ": hamburger:"); fasilə; hal 2: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Görüşdə", ": təqvim:"); fasilə; hal 3: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Söhbət etmək mümkündür", ": zap:"); fasilə; hal 4: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Gizlənmək", ": crystal_ball:"); fasilə; hal 5: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Offline", ""); fasilə; }

Addım 5: Zövq alın

Zövq alın!
Zövq alın!

Ümid edirəm ki, bunlardan birini öz masanız üçün tikmək sizin üçün əyləncəli və faydalı olacaqdır. Aşağıdakı "Mən etdim" bölməsində sizin versiyalarınızı görmək istərdim.

Bu layihəni bəyənirsinizsə, digərlərindən bəziləri ilə maraqlana bilərsiniz:

  • ESP8266 ilə YouTube Abunə Sayacı
  • ESP8266 ilə Sosial Statistika İzləyicisi Ekranı
  • 3 Başlanğıc Arduino Səhvləri
  • İnternet Sevgililər Günü
  • ESP8266 ilə WiFi Hava Ekranı

İzlədiyiniz üçün təşəkkürlər! İşlədiklərimdən xəbərdar olmaq üçün məni YouTube, Instagram, Twitter, Pinterest -də izləyin və bülletenimə abunə olun.

Tövsiyə: