Përmbajtje:

Përditësuesi Slack Status Me ESP8266: 5 hapa (me fotografi)
Përditësuesi Slack Status Me ESP8266: 5 hapa (me fotografi)

Video: Përditësuesi Slack Status Me ESP8266: 5 hapa (me fotografi)

Video: Përditësuesi Slack Status Me ESP8266: 5 hapa (me fotografi)
Video: How To Do SDXL LoRA Training On RunPod With Kohya SS GUI Trainer & Use LoRAs With Automatic1111 UI 2024, Nëntor
Anonim

Projektet Tinkercad »

Ky projekt ju ndihmon ta bëni ditën pak më të lehtë nëse jeni punëtor në distancë që përdorni Slack. Unë do t'ju tregoj se si ta ndërtoni duke përdorur një bord wifi ESP8266. Mos e humbisni videon e mësipërme për përmbledhjen.

Pavarësisht nëse jeni i ri në përdorimin e Slack ose sapo e keni përdorur atë shumë më shumë kohët e fundit, do të kuptoni rëndësinë e vendosjes së statusit tuaj Slack. Kjo i bën të ditur kolegët tuaj nëse jeni në dispozicion për të biseduar, në një takim, jashtë sëmundjes, etj.

Harrojeni ta vendosni kur të dilni nga tavolina juaj dhe mund të ndërpriteni nga dikush që mendon se jeni në dispozicion.

Mendova se do të më ndihmonte të mbaja mend të kem një pajisje fizike në tryezën time që mund të më caktojë statusin tim Slack. Ky projekt është një bashkëpunim me Brian Lough, i cili është një sprovë ESP dhe autor i shumë bibliotekave Arduino API, përfshirë këtë të re për Slack. Ju mund të mbani mend sportelin tim të pajtimtarëve në YouTube, i cili gjithashtu u shkrua duke përdorur një nga bibliotekat e API të Brian.

Nëse jeni i ri në Arduino, provoni së pari klasën time falas Arduino.

Furnizimet

Për këtë projekt, do t'ju duhet:

  • Bordi wifi ESP8266 siç është NodeMCU ose D1 mini
  • Çelës rrotullues
  • Teli i bllokuar
  • Multimetër
  • Makine per ngjitjen e metalit
  • Zhveshëset e telave
  • Prerës të skuqur
  • Mjet ndihmues i dorës së tretë
  • Kabllo USB
  • Kompjuter që përdor softuer Arduino
  • Emri dhe fjalëkalimi i rrjetit Wifi
  • Shenja e hyrjes së ngadaltë (mësoni se si ta merrni këtë në hapin tjetër)
  • Printer 3D (kam përdorur një Creality CR-10s Pro)
  • Fije

Për të vazhduar me atë që po punoj, më ndiqni në YouTube, Instagram, Twitter, Pinterest dhe regjistrohuni në gazetën time. Si një Amazon Associate unë fitoj nga blerjet kualifikuese që bëni duke përdorur lidhjet e mia të filialeve.

Hapi 1: Drejtoni kodin e bibliotekës Arduino Slack API

Image
Image

Biblioteka Arduino Slack API ju merr të vërtetuar dhe lejon ESP8266 të kontrollojë një aplikacion brenda Slack. Easyshtë e lehtë të konfigurosh aplikacionin tënd dhe të marrësh çelësin tënd, të cilin mund ta futësh në modelin e skicës Arduino dhe të fillosh të funksionosh në vetëm pak minuta. Shikoni videon e përshkrimit të Brian dhe shikoni leximin e bibliotekës për udhëzime.

Për qëllimet e testimit, ka të ngjarë të dëshironi të krijoni një hapësirë të re pune Slack për këtë projekt para se ta lini atë të lirë për kolegët tuaj aktual. Në shumë raste, mund t'ju duhet të miratoni aplikacionin tuaj nga administratori Slack i kompanisë tuaj para se ta përdorni me këtë projekt gjithsesi. Për fat të mirë, aplikacioni nuk kërkon shumë leje, vetëm statusin dhe praninë tuaj personale.

Hapi 2: Ndërtoni qark

Ndërtimi i qarkut
Ndërtimi i qarkut
Ndërtimi i qarkut
Ndërtimi i qarkut

Nga këtu, gjithçka ka të bëjë me ndërfaqen fizike dhe cilat statuse e programoni që të caktojë për ju. Zgjodha të përdor një çelës rrotullues për të thirrur në statusin tim nga një mori zgjedhjesh rreth rrethit. Kam përdorur një multimetër për të kuptuar se cilat priza të ndërprerësve lidhen me cilat pozicione të thirrjes.

Diagrami i qarkut detajon lidhjet e mëposhtme:

  • Kaloni të zakonshëm në tokën ESP8266
  • Ndërrimi çon në kunjat ESP8266 GPIO 13, 12, 14, 4, 5 dhe 16 (kunjat e NodeMCU të shënuar me D7, D6, D5, D2, D1 dhe D0)
  • Rezistencë tërheqëse 10K midis pinit 16 dhe 3V (kjo kunj nuk ka tërheqje të brendshme si të tjerat)

Gjithmonë më pëlqen të bëj një prototip të panjohur të projekteve të mia para përpunimit në formën përfundimtare. Në këtë rast, unë gjithashtu shtova disa LED në prototip për të më ndihmuar të korrigjoj kodin tim.

Kam përfshirë kodin bazë të kalimit rrotullues për gjashtë statuse. Shkarkoni atë nga fundi i këtij hapi.

Nëse dëshironi të shtoni më shumë pozicione ndërruese, mund të hiqni korrigjimin serik nga kodi dhe të përdorni kunjat RX dhe TX për të marrë dy hyrje të tjera në ESP8266, ose të azhurnoni në ESP32 për edhe më shumë kunja.

Hapi 3: Shtojca e printuar në 3D

Shtojcë e printuar 3D
Shtojcë e printuar 3D

Kam modeluar një rrethim duke përdorur Tinkercad për të montuar çelësin rrotullues dhe tabelën e qarkut brenda.

Kablloja USB del jashtë. Ju mund të kopjoni modelin Tinkercad për të bërë modifikimet tuaja para printimit, ose shkarkoni skedarin STL direkt nga ky hap. Kam përdorur Cura për të prerë STL për printerin tim.

Zbulimi: në kohën e këtij shkrimi, unë jam një punonjës i Autodesk, i cili bën Tinkercad.

Hapi 4: Statuset tuaja dhe grafikët tregues

Statuset tuaja dhe grafikët tregues
Statuset tuaja dhe grafikët tregues

Hapi i fundit është të vendosni se cilat gjendje aktuale dëshironi të ndërroni dhe të krijoni disa grafika tregues për të shkuar së bashku me to.

Për kompozimin e statuseve Slack, kam gjetur që kjo fletë mashtrimi emoji të jetë shumë e dobishme. Por ju mund të përdorni çdo emoji të mbështetur nga hapësira juaj e punës-thjesht rri pezull mbi të në panelin e emoji për të zbuluar etiketën e tij dhe futeni në skicën tuaj Arduino.

Unë kam përfshirë skedarin Illustrator dhe një model PDF për grafikat që kam krijuar për këtë projekt (letër me madhësi shkronje).

Duke filluar në rreshtin 156 të skicës së thjeshtë nga më parë, ju mund të zëvendësoni statusin tuaj të dëshiruar me gjashtë të listuara. Këtu janë të miat:

kaloni (cili Status) {

rasti 0: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Duke ecur në qen", ": dog2:"); pushim; rasti 1: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Dreka", ": hamburger:"); pushim; rasti 2: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Në një takim", ": kalendari:"); pushim; rasti 3: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Në dispozicion për të biseduar", ": zap:"); pushim; rasti 4: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Në pritje", ": topi i kristaltë:"); pushim; rasti 5: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Jashtë linje", ""); pushim; }

Hapi 5: Shijoni

Shijoni!
Shijoni!

Shpresoj që ndërtimi i njërës prej tyre për tavolinën tuaj do të jetë argëtuese dhe e dobishme për ju. Do të më pëlqente të shihja versionet tuaja të postuara në seksionin "Unë e bëra" më poshtë.

Nëse ju pëlqen ky projekt, mund të jeni të interesuar për disa nga të tjerët e mi:

  • Numëruesi i pajtimtarëve të YouTube me ESP8266
  • Shfaqja e Gjurmuesit të Statistikave Sociale Me ESP8266
  • 3 Gabime Arduino fillestare
  • Shën Valentin në internet
  • Shfaqja e motit WiFi me ESP8266

Faleminderit që na ndoqët! Për të vazhduar me atë që po punoj, më ndiqni në YouTube, Instagram, Twitter, Pinterest dhe regjistrohuni në gazetën time.

Recommended: