Sadržaj:
- Supplies
- Korak 1: Pokrenite uzorak koda Arduino Slack API biblioteke
- Korak 2: Izgradite krug
- Korak 3: 3D štampano kućište
- Korak 4: Vaši statusi i grafike indikatora
- Korak 5: Uživajte
Video: Slack Updater Status sa ESP8266: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Tinkercad projekti »
Ovaj projekt pomaže vam da vam malo olakša dan ako radite na daljinu koristeći Slack. Pokazat ću vam kako ga izgraditi pomoću WiFi ploče ESP8266. Za pregled ne propustite video zapis iznad.
Bez obzira jeste li tek počeli koristiti Slack ili ste ga tek koristili u posljednje vrijeme, shvatit ćete važnost postavljanja Slack statusa. Omogućava vašim kolegama da znate da li ste dostupni za razgovor, na sastanku, bolesni itd.
Zaboravite da ga postavite kad napustite radni sto, a možda će vas ometati neko ko misli da ste dostupni.
Mislio sam da će mi to pomoći da se sjetim da na svom stolu imam fizički uređaj koji mi može postaviti status Slacka. Ovaj projekt je suradnja s Brianom Loughom, koji je poznavatelj ESP -a i autor mnogih Arduino API biblioteka, uključujući i ovu novu za Slack. Možda se sjećate mog brojača pretplatnika na YouTubeu, koji je također napisan pomoću jedne od Brian -ovih API biblioteka.
Ako ste tek počeli s Arduinom, prvo isprobajte moj besplatni čas Arduina.
Supplies
Za ovaj projekat trebat će vam:
- ESP8266 WiFi ploča, poput NodeMCU ili D1 mini
- Okretni prekidač
- Nasukana žica
- Multimetar
- Lemilica
- Strojevi za skidanje žice
- Sekači za ispiranje
- Pomoćni alat iz treće ruke
- USB kabel
- Računar sa Arduino softverom
- Naziv i lozinka WiFi mreže
- Token slack pristupa (saznajte kako to dobiti u sljedećem koraku)
- 3D štampač (koristio sam Creality CR-10s Pro)
- Filament
Da biste bili u toku sa onim na čemu radim, pratite me na YouTube -u, Instagramu, Twitteru, Pinterestu i pretplatite se na moj bilten. Kao Amazon saradnik zarađujem od kvalifikovanih kupovina koje obavite pomoću mojih partnerskih veza.
Korak 1: Pokrenite uzorak koda Arduino Slack API biblioteke
Arduino Slack API biblioteka omogućuje vam provjeru autentičnosti i omogućava ESP8266 da kontrolira aplikaciju unutar Slacka. Lako je konfigurirati aplikaciju i dobiti ključ koji možete uključiti u oglednu Arduino skicu i pokrenuti za samo nekoliko minuta. Pogledajte Brian -ov prolazni video i provjerite readme biblioteke za upute.
Za potrebe testiranja, vjerojatno ćete htjeti stvoriti novi Slack radni prostor za ovaj projekt prije nego ga oslobodite stvarnim kolegama. U mnogim slučajevima možda ćete morati dobiti odobrenje aplikacije od Slack administratora vaše kompanije da biste je ipak mogli koristiti s ovim projektom. Srećom, aplikacija ne traži dopuštenje previše, samo vaš lični status i prisutnost.
Korak 2: Izgradite krug
Odavde je sve u vezi s fizičkim sučeljem i statuse koje programirate da vam postave. Odlučio sam koristiti okretni prekidač za biranje svog statusa iz gomile izbora u krugu. Koristio sam multimetar da otkrijem koji prekidači se spajaju na koje položaje biranja.
Shema kola detaljno prikazuje sljedeće veze:
- Prekidač zajednički na uzemljenje ESP8266
- Prekidači vode na ESP8266 GPIO pinove 13, 12, 14, 4, 5 i 16 (NodeMCU pinovi označeni D7, D6, D5, D2, D1 i D0)
- 10K pull-up otpornik između pina 16 i 3V (ovaj pin nema unutrašnji pullup poput ostalih)
Uvijek volim napraviti prototip svojih lemilica bez lemljenja prije nego što se odlučim za konačnu formu. U ovom slučaju, prototipu sam dodao i neke LED diode koje su mi pomogle u otklanjanju grešaka u kodu.
Uključio sam osnovni kôd okretnog prekidača za šest statusa. Preuzmite ga sa dna ovog koraka.
Ako želite dodati više položaja prekidača, možete ukloniti serijsko otklanjanje grešaka iz koda i upotrijebiti RX i TX pinove za dobijanje još dva ulaza na ESP8266 ili nadograditi na ESP32 za još više pinova.
Korak 3: 3D štampano kućište
Modelirao sam kućište pomoću Tinkercada za ugradnju okretnog prekidača i ploče.
USB kabel izlazi sa strane. Možete kopirati Tinkercad dizajn kako biste unijeli vlastite izmjene prije ispisa ili preuzeti STL datoteku izravno iz ovog koraka. Koristio sam Cura da isečem STL za svoj štampač.
Otkriće: u vrijeme pisanja ovog članka zaposlen sam u Autodesku, koji čini Tinkercad.
Korak 4: Vaši statusi i grafike indikatora
Posljednji korak je odlučiti između kojih statusa želite prelaziti i stvoriti grafiku indikatora koja će se slagati s njima.
Za sastavljanje Slack statusa smatrao sam da je ova lista emoji sličica vrlo korisna. Ali možete koristiti bilo koji emoji koji podržava vaš radni prostor-samo zadržite pokazivač iznad njega na ploči s emojijima da biste otkrili njegovu oznaku i upišite ga u Arduino skicu.
Uključio sam datoteku Illustrator i PDF predložak za grafiku koju sam napravio za ovaj projekt (papir veličine slova).
Polazeći od retka 156 jednostavne skice od ranije, možete zamijeniti željeni status za šest navedenih. Evo mojih:
switch (whichStatus) {
slučaj 0: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Hodanje psa", ": dog2:"); break; slučaj 1: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Ručak", ": hamburger:"); break; slučaj 2: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Na sastanku", ": kalendar:"); break; slučaj 3: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Dostupno za chat", ": zap:"); break; slučaj 4: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Lurking", ": crystal_ball:"); break; slučaj 5: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Van mreže", ""); break; }
Korak 5: Uživajte
Nadam se da će vam izgradnja jednog od ovih za vaš vlastiti stol biti zabavna i korisna. Volio bih vidjeti vaše verzije objavljene u donjem odjeljku "Napravio sam".
Ako vam se sviđa ovaj projekt, možda će vas zanimati neki od mojih drugih:
- Brojač pretplatnika YouTube s ESP8266
- Ekran za praćenje društvene statistike sa ESP8266
- 3 Arduino greške za početnike
- Internet Valentinovo
- WiFi prikaz vremena sa ESP8266
Hvala što ste nas pratili! Da biste bili u toku sa onim na čemu radim, pratite me na YouTube -u, Instagramu, Twitteru, Pinterestu i pretplatite se na moj bilten.
Preporučuje se:
Sistem za jednostavan status i rezervaciju sa slack integracijom: 12 koraka (sa slikama)
Sistem jednostavnog statusa i rezervacije Kicker -a sa Slack integracijom: U kompaniji u kojoj radim postoji kicker sto. Kompanija zauzima mnogo spratova, a nekima od zaposlenih je potrebno do 3 minute da dođu do stola i … shvate da je stol već zauzet. Stoga se pojavila ideja o izgradnji ki
Samoučeći se Maze Crab Robot PROTOTIP 1 STATUS NEPOTPUNO: 11 koraka
Samoučeći se Maze Crab Robot PROTOTIP 1 STATUS NEPOTPUNO: ODRICANJE ODGOVORNOSTI !!: Zdravo, izvinjavam se na lošim slikama, kasnije ću dodati još uputstava i dijagrama (i detaljnije detalje. Nisam dokumentovao proces (umjesto toga samo sam napravio video zapis s vremenskim odmakom). I ovo uputstvo je nepotpuno, kao što sam ja učinio
Status za Skype za posao WS2812 RGB LED radni stol Podsvjetljenje: 6 koraka
Status za Skype za posao WS2812 RGB LED radni stol Underglow: Daleko sam od prve osobe koja je promijenila boju svjetla na osnovu statusa vašeg računa za Skype za posao, ali mislim da sam prva osoba koja je napisala vodič pomoću adresara WS2812 LED trake. Više volim ova svjetla jer s minimalnim
Raspberry Pi Slack Scroll Bot !: 10 koraka
Raspberry Pi Slack Scroll Bot !: Ovaj projekat kombinuje Raspberry Pi sa kompletom Pimoroni Scroll Bot (modifikovan pomoću dugmadi), Slack i IFTT za vizuelna i zvučna obaveštenja kada se YouTube video snimci postave na pretplatu! Promjene tipki u kompletu su opcionalne, jer
Slack integrirani aparat za kavu: 4 koraka
Slack Integrated Coffeebot: Jeste li frustrirani u uredu kad u kuhinji nikad nema svježe kave kad stignete? Ovaj uobičajeni kancelarijski problem zahtijeva ozbiljne radnje. Pomoću ovog uputstva možete stvoriti Slack integrirani aparat za kavu za svoje aparate za kavu sa sma