Satura rādītājs:
- Piegādes
- 1. darbība: palaidiet Arduino Slack API bibliotēkas parauga kodu
- 2. solis: izveidojiet ķēdi
- 3. darbība: 3D drukāts korpuss
- 4. darbība. Jūsu statusi un indikatora grafika
- 5. solis: izbaudiet
Video: Slack statusa atjauninātājs ar ESP8266: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Tinkercad projekti »
Šis projekts nedaudz atvieglo jūsu dienu, ja esat attālināts darbinieks, kurš izmanto Slack. Es jums parādīšu, kā to izveidot, izmantojot ESP8266 wifi plati. Nepalaidiet garām iepriekš redzamo videoklipu, lai iegūtu pārskatu.
Neatkarīgi no tā, vai esat iesācējs Slack lietošanā vai pēdējā laikā esat to izmantojis daudz vairāk, jūs sapratīsit, cik svarīgi ir iestatīt savu Slack statusu. Tas ļauj jūsu kolēģiem zināt, vai esat pieejams tērzēšanai, sapulcē, slims utt.
Aizmirstot to iestatīt, izejot no rakstāmgalda, var gadīties, ka kāds, kurš domā, ka esat pieejams.
Es domāju, ka tas man palīdzēs atcerēties, ka uz mana galda ir fiziska ierīce, kas man var iestatīt manu Slack statusu. Šis projekts ir sadarbība ar Braienu Lou, kurš ir ESP gudrinieks un daudzu Arduino API bibliotēku autors, ieskaitot šo jauno Slack. Jūs varētu atcerēties manu YouTube abonentu skaitītāju, kas arī tika uzrakstīts, izmantojot kādu no Braiena API bibliotēkām.
Ja esat jauns Arduino lietotājs, vispirms izmēģiniet manu bezmaksas Arduino klasi.
Piegādes
Šim projektam jums būs nepieciešams:
- ESP8266 wifi plate, piemēram, NodeMCU vai D1 mini
- Rotējošais slēdzis
- Vītā stieple
- Multimetrs
- Lodāmurs
- Stiepļu noņēmēji
- Skalošanas griezēji
- Palīdzības trešās rokas instruments
- USB kabelis
- Dators, kurā darbojas Arduino programmatūra
- Wifi tīkla nosaukums un parole
- Piekļuves pilnvara (uzziniet, kā to iegūt nākamajā darbībā)
- 3D printeris (es izmantoju Creality CR-10s Pro)
- Kvēldiegs
Lai neatpaliktu no tā, pie kā strādāju, sekojiet man pakalpojumā YouTube, Instagram, Twitter, Pinterest un abonējiet manu biļetenu. Kā Amazon asociētais darbinieks es nopelnu no kvalificētiem pirkumiem, ko veicat, izmantojot manas saistītās saites.
1. darbība: palaidiet Arduino Slack API bibliotēkas parauga kodu
Arduino Slack API bibliotēka ļauj jums autentificēties un ļauj ESP8266 kontrolēt lietotni Slack iekšpusē. Ir viegli konfigurēt savu lietotni un iegūt atslēgu, kuru varat pievienot Arduino skices paraugam un sākt darbu dažu minūšu laikā. Noskatieties Braiena ieskatu video un izlasiet bibliotēkas lasīšanas instrukcijas.
Pārbaudes nolūkos, iespējams, vēlēsities šim projektam izveidot jaunu Slack darbvietu, pirms to atlaidīsit saviem faktiskajiem kolēģiem. Daudzos gadījumos, iespējams, jums būs jāsaņem sava uzņēmuma Slack administratora apstiprinājums, pirms varēsit to izmantot ar šo projektu. Par laimi, lietotne ļoti daudz neprasa atļauju, tikai jūsu personīgo statusu un klātbūtni.
2. solis: izveidojiet ķēdi
Šeit viss ir saistīts ar fizisko saskarni un to, kādus statusus jūs programmējat, lai iestatītu jums. Es izvēlējos izmantot rotējošo slēdzi, lai izsauktu savu statusu no virknes izvēles ap apli. Es izmantoju multimetru, lai noskaidrotu, kuri slēdžu vadi ir savienoti ar kurām skalas pozīcijām.
Shēmas shēmā ir sīki aprakstīti šādi savienojumi:
- Kopējais slēdzis ESP8266 zemē
- Pārslēdziet vadus uz ESP8266 GPIO tapām 13, 12, 14, 4, 5 un 16 (NodeMCU tapas ar apzīmējumu D7, D6, D5, D2, D1 un D0)
- 10K pievilkšanas rezistors starp tapu 16 un 3V (šai tapai nav iekšējās pievilkšanas kā citiem)
Man vienmēr patīk izveidot savu projektu bez lodēšanas plātnes prototipu pirms galīgās formas apņemšanās. Šajā gadījumā es prototipam pievienoju arī dažas gaismas diodes, lai palīdzētu man atkļūdot kodu.
Es esmu iekļāvis pamata rotācijas slēdža kodu sešiem statusiem. Lejupielādējiet to no šīs darbības apakšas.
Ja vēlaties pievienot vairāk slēdža pozīciju, varat noņemt sērijas atkļūdošanu no koda un izmantot RX un TX tapas, lai iegūtu vēl divas ESP8266 ievades, vai jaunināt uz ESP32, lai iegūtu vēl vairāk tapas.
3. darbība: 3D drukāts korpuss
Es modelēju korpusu, izmantojot Tinkercad, lai uzstādītu rotējošo slēdzi un shēmas plati iekšā.
USB kabelis nāk no sāniem. Jūs varat nokopēt Tinkercad dizainu, lai pirms drukāšanas veiktu savas izmaiņas, vai lejupielādēt STL failu tieši no šīs darbības. Es izmantoju Cura, lai sagrieztu sava printera STL.
Informācijas atklāšana: šīs rakstīšanas laikā esmu Autodesk darbinieks, kas ražo Tinkercad.
4. darbība. Jūsu statusi un indikatora grafika
Pēdējais solis ir izlemt, kādos faktiskajos statusos vēlaties pārslēgties, un izveidot indikatoru grafiku, kas tiem tiks pievienota.
Lai izveidotu Slack statusus, es atklāju, ka šī emocijzīmju apkrāpšanas lapa ir ļoti noderīga. Bet jūs varat izmantot jebkuru emocijzīmi, ko atbalsta jūsu darbvieta-vienkārši virziet kursoru virs emocijzīmju paneļa, lai atklātu tās etiķeti, un ierakstiet to savā Arduino skicē.
Esmu pievienojis Illustrator failu un PDF veidni šim projektam izveidotajai grafikai (vēstules izmēra papīrs).
Sākot no iepriekšējās vienkāršās skices 156. rindas, jūs varat aizstāt vēlamo statusu ar sešiem uzskaitītajiem. Šeit ir mani:
slēdzis (whichStatus) {
0. gadījums: slack.setPresence (SLACK_PRESENCE_AWAY); profils = slack.setCustomStatus ("Pastaiga ar suni", ": suns2:"); pārtraukums; 1. gadījums: slack.setPresence (SLACK_PRESENCE_AWAY); profils = slack.setCustomStatus ("Pusdienas", ": hamburgers:"); pārtraukums; 2. gadījums: slack.setPresence (SLACK_PRESENCE_AUTO); profils = slack.setCustomStatus ("Sapulcē", ": kalendārs:"); pārtraukums; 3. gadījums: slack.setPresence (SLACK_PRESENCE_AUTO); profils = slack.setCustomStatus ("Pieejams tērzēšanai", ": zap:"); pārtraukums; 4. gadījums: slack.setPresence (SLACK_PRESENCE_AWAY); profils = slack.setCustomStatus ("Lurking", ": crystal_ball:"); pārtraukums; 5. gadījums: slack.setPresence (SLACK_PRESENCE_AWAY); profils = slack.setCustomStatus ("Bezsaistē", ""); pārtraukums; }
5. solis: izbaudiet
Es ceru, ka jums būs jautri un noderīgi izveidot vienu no šiem rakstāmgaldiem. Es labprāt redzētu jūsu versijas, kas publicētas sadaļā "Es to izveidoju".
Ja jums patīk šis projekts, jūs varētu interesēt daži mani citi:
- YouTube abonentu skaitītājs ar ESP8266
- Sociālās statistikas izsekotāja displejs ar ESP8266
- 3 Arduino iesācēju kļūdas
- Valentīna internets
- WiFi laika displejs ar ESP8266
Paldies, ka sekojat līdzi! Lai neatpaliktu no tā, pie kā strādāju, sekojiet man pakalpojumā YouTube, Instagram, Twitter, Pinterest un abonējiet manu biļetenu.
Ieteicams:
Ģimenes / kolēģa statusa indikators: 6 soļi (ar attēliem)
Ģimenes / kolēģa statusa indikators: Mans pirmais pamācāms, daudzi projekti gadu gaitā man ir palīdzējuši, cerams, ka tas palīdzēs kādam citam. Īss stāsts … Mums vajadzēja veidu, kā parādīt viens otram savu statusu, nevis pārtraukt zvanus vai palikt malā, kad pieņemam citu
PurpleAir gaisa kvalitātes statusa LED displejs: 4 soļi
PurpleAir gaisa kvalitātes statusa LED displejs: ar nesenajiem ugunsgrēkiem Kalifornijā ir ievērojami ietekmēta gaisa kvalitāte Sanfrancisko. Mēs atklājām, ka atkal un atkal pārbaudām PurpleAir karti savos tālruņos vai klēpjdatoros, mēģinot redzēt, kad gaiss ir pietiekami drošs, lai atklātu uzvaru
Vienkārša Kicker statusa un rezervācijas sistēma ar lēnu integrāciju: 12 soļi (ar attēliem)
Vienkārša Kicker statusa un rezervēšanas sistēma ar integrētu integrāciju: Uzņēmumā, kurā es strādāju, ir kicker galds. Uzņēmums aizņem daudzus stāvus, un dažiem darbiniekiem ir nepieciešamas līdz 3 minūtēm, lai nokļūtu pie galda un … lai saprastu, ka galds jau ir aizņemts. Tāpēc radās ideja būvēt
Palm Os ierīce darbojas kā LCD statusa displejs. (tagad ar attēliem!): 4 soļi
Palm Os ierīce darbojas kā LCD statusa displejs. (tagad ar attēliem!): Šis raksts ir par to, kā izmantot savu Palm OS ierīci, lai atdarinātu datora LCD statusa displeju! Jūs varat parādīt sistēmas statistiku (piemēram: CPU slodzes grafikus, CPU temperatūru, brīvu vietu diskā), ziņu brīdinājumus, akciju indeksus, WinAmp grafikus utt
Vannas istabas statusa indikatora gaismas un automātiskais slēdzis: 4 soļi (ar attēliem)
Vannas istabas statusa indikatora gaismas un automātiskais slēdzis: šajā projektā tiek izmantoti tuvuma slēdži un releji, lai kontrolētu indikatoru gaismas. Gaismas norāda divu vannas istabu noslogojumu. Problēma: divas viena lietotāja vannas istabas - kopmītņu stila mājā - ir kopīgas vairākiem cilvēkiem, bet