Kazalo:

Slack Updater Status Updater z ESP8266: 5 korakov (s slikami)
Slack Updater Status Updater z ESP8266: 5 korakov (s slikami)

Video: Slack Updater Status Updater z ESP8266: 5 korakov (s slikami)

Video: Slack Updater Status Updater z ESP8266: 5 korakov (s slikami)
Video: 🔶 Flipper Zero Fake Videos | everywhere... #shorts 2024, December
Anonim

Tinkercad projekti »

Ta projekt vam olajša dan, če ste delavec na daljavo, ki uporablja Slack. Pokazal vam bom, kako ga zgraditi z WiFi ploščo ESP8266. Ne zamudite zgornjega videoposnetka za pregled.

Ne glede na to, ali uporabljate Slack šele v zadnjem času ali pa ga v zadnjem času uporabljate veliko pogosteje, boste razumeli pomen nastavitve svojega statusa Slack. Omogoča vašim sodelavcem, če ste na voljo za klepet, na sestanku, bolni ali zunaj.

Pozabite, da ga nastavite, ko zapustite mizo, in morda vas bo motil nekdo, ki misli, da ste na voljo.

Mislil sem, da mi bo pomagalo, da se spomnim, da imam na mizi fizično napravo, ki mi lahko nastavi status Slack. Ta projekt je sodelovanje z Brianom Loughom, ki je strokovnjak za ESP in avtor številnih knjižnic API -ja Arduino, vključno s to novo za Slack. Morda se spomnite mojega števca naročnikov v YouTubu, ki je bil napisan tudi z eno od knjižnic Brian's API.

Če ste novi v Arduinu, najprej poskusite z mojim brezplačnim razredom Arduino.

Zaloge

Za ta projekt boste potrebovali:

  • ESP8266 wifi plošča, kot sta NodeMCU ali D1 mini
  • Vrtljivo stikalo
  • Nasedla žica
  • Multimeter
  • Spajkalnik
  • Odstranjevalci žice
  • Rezalniki za izpiranje
  • Pomagajte orodju iz tretje roke
  • USB kabel
  • Računalnik s programsko opremo Arduino
  • Ime in geslo omrežja Wifi
  • Žeton za slack dostop (v naslednjem koraku preberite, kako to pridobite)
  • 3D tiskalnik (uporabil sem Creality CR-10s Pro)
  • Filament

Če želite spremljati, na čem delam, me spremljajte na YouTubu, Instagramu, Twitterju, Pinterestu in se naročite na moje novice. Kot sodelavec Amazon zaslužim s kvalificiranimi nakupi, ki jih opravite z mojimi partnerskimi povezavami.

1. korak: Zaženite vzorčno kodo knjižnice API -ja Arduino Slack

Image
Image

Knjižnica Arduino Slack API vam omogoča preverjanje pristnosti in omogoča ESP8266 nadzor aplikacije v Slacku. Aplikacijo je enostavno konfigurirati in dobiti ključ, ki ga lahko priključite na vzorčno skico Arduino in ga zaženete v samo nekaj minutah. Oglejte si Brianov sprehodni video in si oglejte navodila za branje knjižnice.

Za namene testiranja boste verjetno želeli ustvariti nov delovni prostor Slack za ta projekt, preden ga sprostite pri svojih dejanskih sodelavcih. V mnogih primerih boste morda morali aplikacijo odobriti skrbnik Slack vašega podjetja, preden jo lahko vseeno uporabite pri tem projektu. Na srečo aplikacija ne zahteva veliko dovoljenja, samo vaš osebni status in prisotnost.

Korak: Zgradite vezje

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje

Od tu naprej gre samo za fizični vmesnik in za stanje, ki ga nastavite za vas. Odločil sem se, da z vrtljivim stikalom izberem svoj status med kopico možnosti po krogu. Uporabil sem multimeter, da sem ugotovil, kateri stikalni kabli so povezani s katerimi položaji številčnice.

Shema vezja podrobno opisuje naslednje povezave:

  • Skupno stikalo na ozemljitev ESP8266
  • Stikalni vodi do ESP8266 GPIO zatiči 13, 12, 14, 4, 5 in 16 (zatiči NodeMCU z oznako D7, D6, D5, D2, D1 in D0)
  • 10K vlečni upor med zatiči 16 in 3V (ta zatič nima notranjega dvigala kot drugi)

Vedno rad naredim prototip svojih projektov brez spajkanja, preden se odločim za končno obliko. V tem primeru sem prototipu dodal tudi nekaj LED, ki so mi pomagale pri odpravljanju napak v kodi.

Vključil sem osnovno kodo vrtljivega stikala za šest stanj. Prenesite ga z dna tega koraka.

Če želite dodati več stikalnih položajev, lahko odstranite serijsko odpravljanje napak iz kode in uporabite zatiče RX in TX, da dobite še dva vhoda na ESP8266, ali nadgradite na ESP32 za še več zatičev.

3. korak: 3D -tiskana ohišja

3D tiskano ohišje
3D tiskano ohišje

Za izdelavo ohišja sem uporabil Tinkercad za vgradnjo vrtljivega stikala in vezja.

Kabel USB prihaja od strani. Zasnovo Tinkercad lahko kopirate, da naredite lastne spremembe pred tiskanjem, ali prenesete datoteko STL neposredno iz tega koraka. Uporabil sem Curo za rezanje STL za moj tiskalnik.

Razkritje: v času tega pisanja sem zaposlen pri Autodesku, ki izdeluje Tinkercad.

4. korak: Vaši statusi in grafike kazalnikov

Vaši statusi in kazalniki
Vaši statusi in kazalniki

Zadnji korak je, da se odločite med dejanskimi stanji, med katerimi želite preklapljati, in ustvarite nekaj grafičnih indikatorjev, ki jim bodo ustrezali.

Za sestavo Slack statusov se mi je zdel ta goljufija emojijev v veliko pomoč. Lahko pa uporabite kateri koli emoji, ki ga podpira vaš delovni prostor-le pomaknite miškin kazalec nad njim na plošči s čustvenimi simboli, da odkrijete njegovo oznako, in jo vnesite v skico Arduino.

Vključil sem datoteko Illustrator in predlogo PDF za grafiko, ki sem jo ustvaril za ta projekt (papir velikosti črk).

Od vrstice 156 preproste skice od prej lahko svoj željeni status nadomestite s šestimi naštetimi. Tu so moji:

switch (whichStatus) {

primer 0: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Sprehajanje psa", ": dog2:"); zlom; primer 1: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Kosilo", ": hamburger:"); zlom; primer 2: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Na sestanku", ": koledar:"); zlom; primer 3: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Na voljo za klepet", ": zap:"); zlom; primer 4: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Lurking", ": crystal_ball:"); zlom; primer 5: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Brez povezave", ""); zlom; }

5. korak: Uživajte

Uživajte!
Uživajte!

Upam, da vam bo izdelava enega od teh za vašo mizo zabavna in uporabna. Rad bi videl vaše različice v spodnjem razdelku "Uspelo mi je".

Če vam je ta projekt všeč, vas bodo morda zanimali še nekateri drugi:

  • Števec naročnikov v YouTubu z ESP8266
  • Prikaz sledilnika družabnih statistik z ESP8266
  • 3 Napake Arduina za začetnike
  • Valentinovo na internetu
  • WiFi vremenski prikaz z ESP8266

Hvala za spremljanje! Če želite spremljati, na čem delam, me spremljajte na YouTubu, Instagramu, Twitterju, Pinterestu in se naročite na moje novice.

Priporočena: