Kazalo:
- Zaloge
- 1. korak: Zaženite vzorčno kodo knjižnice API -ja Arduino Slack
- Korak: Zgradite vezje
- 3. korak: 3D -tiskana ohišja
- 4. korak: Vaši statusi in grafike kazalnikov
- 5. korak: Uživajte
Video: Slack Updater Status Updater z ESP8266: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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
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
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
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:
Enostaven sistem za preverjanje statusa in rezervacije s Slack integracijo: 12 korakov (s slikami)
Enostaven sistem za rezervacijo statusa in rezervacije s Slack integracijo: V podjetju, kjer delam, je miza za igranje. Podjetje zaseda veliko nadstropij in nekaterim zaposlenim traja do 3 minute, da pridejo do mize in … da se zavedajo, da je miza že zasedena. Zato se je porodila ideja o izgradnji ki
ESP8266 - Namakanje vrta s časovnikom in daljinskim upravljanjem prek interneta / ESP8266: 7 korakov (s slikami)
ESP8266 - Namakanje vrta s časovnikom in daljinskim upravljanjem prek interneta / ESP8266: ESP8266 - Namakanje na daljavo in s časovno razporeditvijo za zelenjavne vrtove, cvetlične vrtove in trate. Za napajanje namakalnika uporablja vezje ESP-8266 in hidravlični / električni ventil.Prednosti: nizki stroški (~ 30,00 USD) hitri dostop ukazi ov
Raspberry Pi Slack Scroll Bot !: 10 korakov
Raspberry Pi Slack Scroll Bot !: Ta projekt združuje Raspberry Pi s kompletom Pimoroni Scroll Bot (spremenjen z gumbi), Slack in IFTT za vizualna in zvočna obvestila, ko so videoposnetki na YouTubu objavljeni v naročnini! Spremembe gumbov v kompletu so neobvezne, saj
Vodnik za začetnike po ESP8266 in tvitanju z uporabo ESP8266: 17 korakov (s slikami)
Vodnik za začetnike po ESP8266 in tvitanju z uporabo ESP8266: Pred dvema letoma sem izvedel za Arduino, zato sem se začel igrati s preprostimi stvarmi, kot so LED, gumbi, motorji itd. dnevno vreme, cene zalog, urniki vlakov na LCD zaslonu
Robotski avtomobil ESP8266 programiran z ESP8266 Basic: 18 korakov (s slikami)
Robotski avtomobil ESP8266, programiran z ESP8266 Osnovno: Sem učitelj naravoslovja v srednji šoli in tudi svetovalec za robotski klub. Iskal sem cenovno ugodnejše načine, kako prinesti robote v roke svojim študentom. Z nizkimi cenami plošč ESP8266 mi je uspelo ustvariti avtonomno