Turinys:
- Prekės
- 1 veiksmas: paleiskite „Arduino Slack“API bibliotekos pavyzdinį kodą
- 2 žingsnis: sukurkite grandinę
- 3 žingsnis: 3D spausdintas gaubtas
- 4 žingsnis: jūsų būsenos ir indikatoriaus grafika
- 5 žingsnis: mėgaukitės
Video: „Slack Status Updater“su ESP8266: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Tinkercad projektai »
Šis projektas šiek tiek palengvina jūsų dieną, jei esate nuotolinis darbuotojas, naudojantis „Slack“. Aš jums parodysiu, kaip jį sukurti naudojant „ESP8266“„Wi -Fi“plokštę. Nepraleiskite aukščiau esančio vaizdo įrašo, kad gautumėte apžvalgą.
Nesvarbu, ar pirmą kartą naudojate „Slack“, ar pastaruoju metu jį naudojate daug dažniau, suprasite „Slack“būsenos nustatymo svarbą. Tai leidžia jūsų kolegoms žinoti, ar galite kalbėtis, susitikti, sirgti ir pan.
Pamirškite jį nustatyti, kai išeinate iš savo stalo, ir jums gali trukdyti kažkas, kuris mano, kad esate pasiekiamas.
Maniau, kad tai padės man prisiminti, kad ant mano stalo yra fizinis prietaisas, galintis nustatyti mano „Slack“būseną. Šis projektas bendradarbiauja su Brianu Loughu, kuris yra ESP šmaikštuolis ir daugelio „Arduino“API bibliotekų, įskaitant šią naują „Slack“, autorius. Galbūt prisimenate mano „YouTube“abonentų skaitiklį, kuris taip pat buvo parašytas naudojant vieną iš Briano API bibliotekų.
Jei esate naujas „Arduino“, pirmiausia išbandykite mano nemokamą „Arduino“klasę.
Prekės
Šiam projektui jums reikės:
- ESP8266 „Wi -Fi“plokštė, tokia kaip „NodeMCU“arba „D1 mini“
- Sukamasis jungiklis
- Suvyta viela
- Multimetras
- Lituoklis
- Vielos nuėmikliai
- Nuplaunami pjaustytuvai
- Pagalbinis trečiųjų rankų įrankis
- USB kabelis
- Kompiuteris, kuriame veikia „Arduino“programinė įranga
- „Wi -Fi“tinklo pavadinimas ir slaptažodis
- Nepakankamas prieigos raktas (sužinokite, kaip tai gauti kitame veiksme)
- 3D spausdintuvas (naudojau „Creality CR-10s Pro“)
- Siūlai
Norėdami neatsilikti nuo to, ką dirbu, sekite mane „YouTube“, „Instagram“, „Twitter“, „Pinterest“ir užsiprenumeruokite mano naujienlaiškį. Kaip „Amazon“asocijuotas asmuo uždirbu iš kvalifikuotų pirkinių, kuriuos atliekate naudodami mano filialų nuorodas.
1 veiksmas: paleiskite „Arduino Slack“API bibliotekos pavyzdinį kodą
„Arduino Slack“API biblioteka suteikia jums autentifikavimą ir leidžia ESP8266 valdyti programą „Slack“viduje. Nesunku sukonfigūruoti programą ir gauti raktą, kurį galite prijungti prie pavyzdinio „Arduino“eskizo ir pradėti veikti vos per kelias minutes. Žiūrėkite vaizdo įrašą apie Brianą ir instrukcijas skaitykite bibliotekos „readme“.
Norėdami atlikti bandymus, greičiausiai norėsite sukurti naują „Slack“darbo sritį šiam projektui, prieš tai atmesdami savo tikruosius kolegas. Daugeliu atvejų jums gali tekti gauti jūsų įmonės „Slack“administratoriaus patvirtinimą, kad galėtumėte bet kuriuo atveju naudoti jį su šiuo projektu. Laimei, programa labai neprašo leidimo, tik jūsų asmeninė būsena ir buvimas.
2 žingsnis: sukurkite grandinę
Čia viskas susiję su fizine sąsaja ir kokiomis būsenomis ją užprogramuojate. Aš pasirinkau naudoti sukamąjį jungiklį, kad surinkčiau savo būseną iš daugybės pasirinkimų aplink apskritimą. Aš naudoju multimetrą, norėdamas išsiaiškinti, kurie jungiklių laidai jungiasi prie kurių rinkimo pozicijų.
Grandinės schemoje išsamiai aprašytos šios jungtys:
- Bendras jungiklis prie ESP8266 įžeminimo
- Perjunkite laidus prie ESP8266 GPIO kaiščių 13, 12, 14, 4, 5 ir 16 („NodeMCU“kaiščiai pažymėti D7, D6, D5, D2, D1 ir D0)
- 10K ištraukimo rezistorius tarp kaiščio 16 ir 3V (šis kaištis neturi vidinio prisitraukimo, kaip kiti)
Prieš įsipareigodama galutinei formai, man visada patinka padaryti savo projektų be litavimo duonos lentos prototipą. Šiuo atveju aš taip pat pridėjau keletą šviesos diodų prie prototipo, kad padėtų man derinti kodą.
Aš įtraukiau pagrindinį rotacinio jungiklio kodą šešioms būsenoms. Atsisiųskite jį iš šio veiksmo apačios.
Jei norite pridėti daugiau jungiklių pozicijų, galite pašalinti kodo nuoseklų derinimą ir naudoti RX ir TX kaiščius, kad gautumėte dar du ESP8266 įėjimus, arba atnaujinkite į ESP32, kad gautumėte dar daugiau kaiščių.
3 žingsnis: 3D spausdintas gaubtas
Aš modeliavau korpusą, naudodamas „Tinkercad“, kad viduje sumontuotų sukamąjį jungiklį ir plokštę.
USB kabelis išeina iš šono. Galite nukopijuoti „Tinkercad“dizainą, kad prieš spausdindami atliktumėte pakeitimus, arba atsisiųskite STL failą tiesiai iš šio veiksmo. Aš naudoju „Cura“, norėdamas pjaustyti spausdintuvo STL.
Atskleidimas: šio rašymo metu esu „Tinkercad“gaminančios „Autodesk“darbuotoja.
4 žingsnis: jūsų būsenos ir indikatoriaus grafika
Paskutinis žingsnis yra nuspręsti, iš kurių būsenų norite perjungti, ir sukurti tam tikrą indikatorinę grafiką.
Kurdamas „Slack“būsenas, radau, kad šis jaustukų apgaulės lapas yra labai naudingas. Tačiau galite naudoti bet kokius jaustukus, kuriuos palaiko jūsų darbo sritis-tiesiog užveskite pelės žymeklį ant jaustukų skydelio, kad surastumėte jo etiketę, ir įveskite jį į „Arduino“eskizą.
Įtraukiau „Illustrator“failą ir PDF šabloną grafikai, kurią sukūriau šiam projektui („Letter“dydžio popierius).
Pradėję nuo ankstesnio paprasto eskizo 156 eilutės, galite pakeisti norimą būseną į šešias išvardytas. Štai mano:
jungiklis (whichStatus) {
0 atvejis: slack.setPresence (SLACK_PRESENCE_AWAY); profilis = slack.setCustomStatus ("Šuns vedžiojimas", ": šuo2:"); pertrauka; 1 atvejis: slack.setPresence (SLACK_PRESENCE_AWAY); profilis = slack.setCustomStatus ("Pietūs", ": mėsainis:"); pertrauka; 2 atvejis: slack.setPresence (SLACK_PRESENCE_AUTO); profilis = slack.setCustomStatus ("Susitikime", ": kalendorius:"); pertrauka; 3 atvejis: slack.setPresence (SLACK_PRESENCE_AUTO); profilis = slack.setCustomStatus ("Galima kalbėtis", ": zap:"); pertrauka; 4 atvejis: slack.setPresence (SLACK_PRESENCE_AWAY); profilis = slack.setCustomStatus ("Lurking", ": crystal_ball:"); pertrauka; 5 atvejis: slack.setPresence (SLACK_PRESENCE_AWAY); profilis = slack.setCustomStatus ("Neprisijungęs", ""); pertrauka; }
5 žingsnis: mėgaukitės
Tikiuosi, kad pastatyti vieną iš jų savo stalui bus smagu ir naudinga jums. Norėčiau, kad jūsų versijos būtų paskelbtos žemiau esančiame skyriuje „Aš tai padariau“.
Jei jums patinka šis projektas, jus gali sudominti kai kurie kiti mano darbai:
- „YouTube“prenumeratorių skaitiklis su ESP8266
- Socialinės statistikos sekimo ekranas su ESP8266
- 3 pradedančiųjų „Arduino“klaidos
- Valentino internetas
- „WiFi“orų ekranas su ESP8266
Ačiū, kad sekate! Norėdami neatsilikti nuo to, ką dirbu, sekite mane „YouTube“, „Instagram“, „Twitter“, „Pinterest“ir užsiprenumeruokite mano naujienlaiškį.
Rekomenduojamas:
Paprasta „Kicker“būsenos ir rezervavimo sistema su „Slack“integracija: 12 žingsnių (su paveikslėliais)
Paprasta „Kicker“būsenos ir rezervavimo sistema su „Slack“integracija: įmonėje, kurioje dirbu, yra „kicker“stalas. Įmonė užima daug aukštų, o kai kuriems darbuotojams užtrunka iki 3 minučių, kad pasiektų stalą ir … suprastų, kad stalas jau užimtas. Todėl kilo idėja pastatyti
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
ESP8266 - sodo drėkinimas su laikmačiu ir nuotoliniu valdymu internetu / ESP8266: 7 žingsniai (su nuotraukomis)
ESP8266 - sodo drėkinimas su laikmačiu ir nuotoliniu valdymu internetu / ESP8266: ESP8266 - laistymas nuotoliniu būdu ir su laiku daržovių soduose, gėlynuose ir vejose. Jis naudoja ESP-8266 grandinę ir hidraulinį / elektrinį vožtuvą drėkintuvui tiekti. Privalumai: Mažos kainos (~ 30,00 USD) greitos prieigos komandos
Raspberry Pi Slack Scroll Bot!: 10 žingsnių
„Raspberry Pi Slack Scroll Bot!“: Šis projektas sujungia „Raspberry Pi“su „Pimoroni Scroll Bot“rinkiniu (modifikuotu mygtukais), „Slack“ir IFTT, kad būtų rodomi vaizdiniai ir garsiniai pranešimai, kai „YouTube“vaizdo įrašai skelbiami prenumeratoje! Rinkinio mygtukų pakeitimai yra neprivalomi, nes
„Slack Integrated Coffeebot“: 4 žingsniai
„Slack Integrated Coffeebot“: ar esate nusivylęs biure, kai atvykus virtuvėje niekada nebūna šviežios kavos? Ši dažna biuro problema reikalauja rimtų veiksmų. Naudodamiesi šia instrukcija, galite sukurti „Slack“integruotą kavos puodelį savo kavos virimo aparatams su sma