Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tinkercadi projektid »
See projekt aitab teie päeva pisut lihtsamaks muuta, kui olete Slacki kasutav kaugtöötaja. Näitan teile, kuidas seda ESP8266 WiFi -plaadi abil üles ehitada. Ülevaate saamiseks ärge jätke ülalolevat videot kasutamata.
Olenemata sellest, kas olete Slacki kasutanud alles hiljuti või olete seda viimasel ajal palju rohkem kasutanud, mõistate Slacki oleku määramise tähtsust. See annab teie kolleegidele teada, kas olete vestlemiseks, koosolekul, haigena väljas jne.
Laua juurest lahkudes unustage see seadistada ja keegi võib teid katkestada, kes arvab, et olete saadaval.
Ma arvasin, et see aitaks mul meeles pidada, et mu laual oleks füüsiline seade, millega saaksin määrata minu Slacki oleku. See projekt on koostöö Brian Lough'ga, kes on ESP -i viktoriin ja paljude Arduino API raamatukogude autor, sealhulgas see uus Slacki jaoks. Mäletate mu YouTube'i tellijate loendurit, mis on samuti kirjutatud Briani API -teekide abil.
Kui olete Arduino uus, proovige kõigepealt minu tasuta Arduino klassi.
Tarvikud
Selle projekti jaoks vajate:
- ESP8266 WiFi -plaat, näiteks NodeMCU või D1 mini
- Pöördlüliti
- Keermestatud traat
- Multimeeter
- Jootekolb
- Traadi eemaldajad
- Loputuslõikurid
- Abistav kolmanda käe tööriist
- USB kaabel
- Arvuti, kus töötab Arduino tarkvara
- Wifi võrgu nimi ja parool
- Aeglane juurdepääsumärk (õppige seda hankima järgmisel sammul)
- 3D-printer (kasutasin Creality CR-10s Pro)
- Hõõgniit
Tööga kursis hoidmiseks jälgige mind YouTube'is, Instagramis, Twitteris, Pinterestis ja tellige minu uudiskiri. Amazoni sidusettevõttena teenin kvalifitseeritud ostudest, mille teete minu sidusettevõtte linkide abil.
Samm: käivitage Arduino Slack API raamatukogu näidiskood
Arduino Slack API teek kinnitab teid ja võimaldab ESP8266 -l juhtida rakendust Slackis. Rakenduse seadistamine ja võtme hankimine on lihtne, mille saate ühendada Arduino näidisvisandiga ja mõne minutiga tööle hakata. Vaadake Briani läbikäimisvideot ja vaadake juhiseid raamatukogu readme'ist.
Katsetamise eesmärgil soovite tõenäoliselt selle projekti jaoks luua uue Slacki tööruumi, enne kui selle oma tegelikele kolleegidele lahti lasete. Paljudel juhtudel peate võib -olla oma rakenduse oma ettevõtte Slacki administraatorilt heaks kiitma, enne kui saate seda selle projektiga kasutada. Õnneks ei küsi rakendus väga luba, vaid teie isiklikku olekut ja kohalolekut.
Samm: looge vooluring
Siit alates on kõik seotud füüsilise liidesega ja milliste olekutega see teile programmeeritakse. Valisin ringikujuliste valikute hulgast oma oleku valimiseks pöördlüliti. Kasutasin multimeetrit, et välja selgitada, millised lülitusjuhtmed milliste valimisasenditega ühenduvad.
Lülitusskeem kirjeldab järgmisi ühendusi:
- Lüliti ühine ESP8266 maandusega
- Lüliti juhib ESP8266 GPIO tihvtidele 13, 12, 14, 4, 5 ja 16 (NodeMCU tihvtid tähistatud D7, D6, D5, D2, D1 ja D0)
- 10K tõmbetakisti tihvti 16 ja 3V vahel (sellel tihvtil pole sisemist tõmbetugevust nagu teistel)
Mulle meeldib alati enne lõplikule vormile pühendumist teha oma projektidest jootevaba leivalaua prototüüp. Sel juhul lisasin prototüübile ka mõned LED -id, mis aitavad minu koodi siluda.
Lisasin kuue oleku jaoks pöördlüliti põhikoodi. Laadige see alla selle sammu alt.
Kui soovite lisada rohkem lüliti positsioone, saate koodist eemaldada jadaseisundi ja kasutada RX- ja TX -nööpnõelu, et saada ESP8266 -le veel kaks sisendit, või täiendada ESP32 -le, et saada veelgi rohkem nööpe.
Samm: 3D -prinditud ümbris
Ma modelleerisin korpuse, kasutades Tinkercadi, et paigaldada pöördlüliti ja trükkplaat sisse.
USB -kaabel tuleb küljelt välja. Saate Tinkercadi disaini enne printimist oma muudatuste tegemiseks kopeerida või STL -faili otse sellelt sammult alla laadida. Kasutasin Cura abil oma printeri STL -i viiludeks.
Avalikustamine: selle kirjutamise ajal olen Tinkercadi tootva Autodeski töötaja.
4. samm: teie olekud ja indikaatorgraafika
Viimane samm on otsustada, milliste olekute vahel soovite ümber lülituda, ja luua indikaatorgraafika, mis nendega kaasa läheb.
Slacki olekute koostamiseks leidsin, et see emotikonide petuleht on väga kasulik. Kuid võite kasutada mis tahes emotikone, mida teie tööruum toetab-hõljutage hõlpsasti emotikonide paneelil selle sildi leidmiseks ja tippige see oma Arduino visandisse.
Olen lisanud Illustratori faili ja selle projekti jaoks loodud graafika jaoks PDF -malli (kirja suurusega paber).
Alustades lihtsa visandi reast 156, saate asendada soovitud oleku kuue loetletud olekuga. Siin on minu omad:
lüliti (whichStatus) {
juhtum 0: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Koeraga jalutamine", ": koer2:"); murda; juhtum 1: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Lõunasöök", ": hamburger:"); murda; juhtum 2: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Koosolekul", ": kalender:"); murda; juhtum 3: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Vestlemiseks saadaval", ": zap:"); murda; juhtum 4: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Varitseb", ": crystal_ball:"); murda; juhtum 5: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Võrguühenduseta", ""); murda; }
Samm: nautige
Loodan, et ühe neist oma laua jaoks ehitamine on teile lõbus ja kasulik. Mulle meeldiks näha, kui teie versioonid postitatakse allolevasse jaotisse „Ma tegin selle”.
Kui teile see projekt meeldib, võite olla huvitatud mõnest mu projektist:
- YouTube'i tellijate loendur ESP8266 abil
- Sotsiaalstatistika jälgimise ekraan ESP8266 abil
- 3 algaja Arduino viga
- Internet Valentine
- WiFi ilmateade ESP8266 abil
Aitäh, et jälgite! Tööga kursis hoidmiseks jälgige mind YouTube'is, Instagramis, Twitteris, Pinterestis ja tellige minu uudiskiri.