Mündəricat:
- Təchizat
- Addım 1: Arduino Slack API Kitabxana Nümunə Kodunu işə salın
- Addım 2: Dövrə qurun
- Addım 3: 3D Çaplı Kassa
- Addım 4: Statuslarınız və Göstərici Qrafikləriniz
- Addım 5: Zövq alın
Video: ESP8266 ilə Slack Status Updater: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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
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
İçə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
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
Ü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ə:
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: 7 Addım (Şəkillərlə)
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: ESP8266 - Suvarma uzaqdan idarə və tərəvəz bağları, çiçək bağları və çəmənlər üçün vaxtı ilə. ESP-8266 sxemindən və suvarma qurğusu üçün hidravlik / elektrikli klapandan istifadə edir
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Uzun Mesafe, 1.8km, Arduino-dan Arduino ilə HC-12 ilə Simsiz Əlaqə: 6 Addım (Şəkillərlə)
Uzun məsafə, 1.8km, Arduino-dan Arduino-ya HC-12 ilə Simsiz Əlaqə: Bu təlimatda Arduinos arasında 1.8km-ə qədər açıq havada necə ünsiyyət qurmağı öyrənəcəksiniz. HC-12 simsiz serial portudur. çox faydalı, son dərəcə güclü və istifadəsi asan olan ünsiyyət modulu. Əvvəlcə sızlayacaqsınız
Taymer funksiyası ilə TV pultu ilə ev cihazlarını necə idarə etmək olar: 7 addım (şəkillərlə)
Taymer Fonksiyonu ilə TV Uzaqdan Ev Məişət Cihazlarına Necə Nəzarət Edilir: İstehlak bazarına 25 il girdikdən sonra da, infraqırmızı rabitə son günlərdə hələ də çox aktualdır. İstər 55 düymlük 4K televizorunuz olsun, istərsə də avtomobilinizin səs sistemi, hər şeyə cavab vermək üçün İR uzaqdan idarəediciyə ehtiyacımız var
Wi-Fi ilə idarə olunan FPV Rover Robotu (Arduino, ESP8266 və Stepper Motors ilə): 11 addım (şəkillərlə)
Wi-Fi ilə idarə olunan FPV Rover Robotu (Arduino, ESP8266 və Stepper Motors ilə): Bu təlimat, bir ESP8266 Wi-Fi moduluna qoşulmuş bir Arduino Uno istifadə edərək, bir wi-fi şəbəkəsi üzərindən uzaqdan idarə olunan iki təkərli robot roverin necə dizayn ediləcəyini göstərir. və iki pilləli mühərrik. Robot adi internet qaşlarından idarə oluna bilər