Përmbajtje:
- Furnizimet
- Hapi 1: Drejtoni kodin e bibliotekës Arduino Slack API
- Hapi 2: Ndërtoni qark
- Hapi 3: Shtojca e printuar në 3D
- Hapi 4: Statuset tuaja dhe grafikët tregues
- Hapi 5: Shijoni
Video: Përditësuesi Slack Status Me ESP8266: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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
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
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
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
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:
ESP32 COVID19 STATUS SHIKUES: 4 hapa
ESP32 COVID19 STATUS VIEWER: Ky projekt thjesht merrni statusin e COCID19 në formatin json dhe shfaqeni në OLED
Gjithmonë ON Raspberry Pi DLNA Server dhe Torrent Client Me Status LED: 6 hapa
Gjithmonë ON Raspberry Pi DLNA Server dhe Torrent Client Me Status LED: U përpoqa të bëja një për veten time dhe po funksionon në mënyrë perfekte. Ableshtë në gjendje të transmetojë video HD pa asnjë vonesë dhe LED -të e statusit më japin një status të shpejtë të tij. Unë kam shtuar hapat që kam ndërmarrë për ta bashkuar atë më poshtë. Ju lutemi kaloni nëpër të, nëse jeni intere
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
Raspberry Pi Slack Scroll Bot !: 10 hapa
Raspberry Pi Slack Scroll Bot!: Ky projekt kombinon një Raspberry Pi me një komplet Pimoroni Scroll Bot (i modifikuar me butona), Slack dhe IFTT për njoftime vizuale dhe të dëgjueshme kur videot e youtube postohen në një pajtim! Ndryshimet e butonave në komplet janë opsionale, pasi
Kafe e integruar Slack: 4 hapa
Coffeebot i Integruar Slack: Jeni të frustruar në zyrë kur nuk ka kafe të freskët në kuzhinë kur të mbërrini? Ky problem i zakonshëm i zyrës kërkon veprime serioze. Me këtë udhëzues ju mund të krijoni një kafe të integruar Slack për krijuesit tuaj të kafesë me sma