Orodha ya maudhui:

Sasisho la Hali ya Slack Na ESP8266: Hatua 5 (na Picha)
Sasisho la Hali ya Slack Na ESP8266: Hatua 5 (na Picha)

Video: Sasisho la Hali ya Slack Na ESP8266: Hatua 5 (na Picha)

Video: Sasisho la Hali ya Slack Na ESP8266: Hatua 5 (na Picha)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Novemba
Anonim

Miradi ya Tinkercad »

Mradi huu husaidia kurahisisha siku yako ikiwa wewe ni mfanyakazi wa mbali anayetumia Slack. Nitakuonyesha jinsi ya kuijenga kwa kutumia bodi ya wifi ya ESP8266. Usikose video hapo juu kwa muhtasari.

Ikiwa wewe ni mpya kutumia Slack au umekuwa ukiitumia hivi karibuni zaidi, utaelewa umuhimu wa kuweka hali yako ya Slack. Hufahamisha wenzako ikiwa unapatikana kupiga soga, kwenye mkutano, nje ya wagonjwa, n.k.

Kusahau kuiweka wakati unatoka kwenye dawati lako, na unaweza kukatizwa na mtu ambaye anafikiria unapatikana.

Nilidhani itanisaidia kukumbuka kuwa na kifaa halisi kwenye dawati langu ambacho kinaweza kuweka hali yangu ya Slack kwangu. Mradi huu ni ushirikiano na Brian Lough, ambaye ni mjuzi wa ESP na mwandishi wa maktaba nyingi za Arduino API pamoja na hii mpya ya Slack. Unaweza kukumbuka kaunta yangu ya mteja wa YouTube, ambayo pia iliandikwa kwa kutumia moja ya maktaba za API za Brian.

Ikiwa wewe ni mpya kwa Arduino, jaribu darasa langu la bure la Arduino kwanza.

Vifaa

Kwa mradi huu, utahitaji:

  • Bodi ya wifi ya ESP8266 kama NodeMCU au D1 mini
  • Kubadilisha Rotary
  • Waya iliyokwama
  • Multimeter
  • Chuma cha kulehemu
  • Vipande vya waya
  • Wakataji wa kuvuta
  • Kusaidia zana ya mkono wa tatu
  • Kebo ya USB
  • Kompyuta inayoendesha programu ya Arduino
  • Jina la mtandao wa Wifi na nywila
  • Ishara ya ufikiaji polepole (jifunze jinsi ya kupata hii katika hatua inayofuata)
  • Printa ya 3D (nilitumia Programu ya Uumbaji CR-10s)
  • Filament

Ili kuendelea na kile ninachofanya kazi, nifuate kwenye YouTube, Instagram, Twitter, Pinterest, na ujiandikishe kwa jarida langu. Kama Mshirika wa Amazon nilipata kutokana na ununuzi unaostahiki unayotumia viungo vyangu vya ushirika.

Hatua ya 1: Endesha Msimbo wa Mfano wa Maktaba ya Arduino Slack API

Image
Image

Maktaba ya Arduino Slack API inakupa uthibitisho na inaruhusu ESP8266 kudhibiti programu ndani ya Slack. Ni rahisi kusanidi programu yako na kupata ufunguo wako, ambao unaweza kuziba kwenye mchoro wa mfano wa Arduino na kuamka na kukimbia kwa dakika chache tu. Tazama video ya kutembea kwa Brian na angalia kusoma kwa maktaba kwa maagizo.

Kwa madhumuni ya kujaribu, labda utataka kuunda nafasi mpya ya kazi ya Slack kwa mradi huu kabla ya kuilegeza kwa wenzako halisi. Mara nyingi, huenda ukalazimika kuidhinisha programu yako na msimamizi wa kampuni ya Slack kabla ya kuitumia na mradi huu hata hivyo. Kwa bahati nzuri, programu haiombi ruhusa zaidi ya hali yako ya kibinafsi na uwepo.

Hatua ya 2: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko

Kutoka hapa, yote ni juu ya kiolesura cha mwili na ni hadhi gani unayopanga kukuwekea. Nilichagua kutumia swichi ya kuzungusha kupiga hali yangu kutoka kwa kundi la chaguo karibu na duara. Nilitumia multimeter kugundua ni swichi ipi inayoongoza unganisha kwa nafasi zipi za kupiga simu.

Mchoro wa mzunguko unaelezea unganisho zifuatazo:

  • Badilisha kawaida kwa ardhi ya ESP8266
  • Kubadilisha husababisha ESP8266 GPIO pini 13, 12, 14, 4, 5, na 16 (pini za NodeMCU zilizowekwa alama D7, D6, D5, D2, D1, na D0)
  • 10K kontena la kuvuta kati ya pini 16 na 3V (pini hii haina uvimbe wa ndani kama wengine)

Daima napenda kutengeneza mfano wa bodi isiyo na mkate wa miradi yangu kabla ya kujitolea kwenye fomu ya mwisho. Katika kesi hii, mimi pia niliongeza LEDs kwa mfano kunisaidia kurekebisha nambari yangu.

Nimejumuisha nambari ya msingi ya kuzunguka kwa hadhi sita. Pakua kutoka chini ya hatua hii.

Ikiwa unataka kuongeza nafasi zaidi za kubadili, unaweza kuondoa utatuzi wa serial kutoka kwa nambari na utumie pini za RX na TX kupata pembejeo zingine mbili kwenye ESP8266, au uboreshe kwa ESP32 kwa pini zaidi.

Hatua ya 3: Kifungo kilichochapishwa cha 3D

Kilichochapwa cha 3D
Kilichochapwa cha 3D

Niliunda kiambatisho kwa kutumia Tinkercad kuweka swichi ya rotary na bodi ya mzunguko ndani.

Cable ya USB hutoka kando. Unaweza kunakili muundo wa Tinkercad ili ufanye marekebisho yako mwenyewe kabla ya kuchapisha, au pakua faili ya STL moja kwa moja kutoka hatua hii. Nilitumia Cura kukata STL kwa printa yangu.

Ufunuo: wakati wa maandishi haya, mimi ni mfanyakazi wa Autodesk, ambayo hufanya Tinkercad.

Hatua ya 4: Hali zako na Picha za Kiashiria

Hali na Picha za Kiashiria
Hali na Picha za Kiashiria

Hatua ya mwisho ni kuamua ni hali gani halisi unazotaka kubadilisha kati yako na uunda picha za kiashiria kwenda nao.

Kwa kutunga hadhi za Slack, nimeona karatasi hii ya kudanganya kuwa ya kusaidia sana. Lakini unaweza kutumia emoji yoyote inayoungwa mkono na nafasi yako ya kazi - ingia juu yake kwenye jopo la emoji kugundua lebo yake, na uicharaze kwenye mchoro wako wa Arduino.

Nimejumuisha faili ya Illustrator na templeti ya PDF ya picha nilizounda mradi huu (saizi ya barua).

Kuanzia mstari wa 156 wa mchoro rahisi kutoka mapema, unaweza kubadilisha hali yako unayotaka kwa sita zilizoorodheshwa. Hapa ni yangu:

badilisha (Hali gani) {

kesi 0: slack.setPresence (SLACK_PRESENCE_AWAY); maelezo mafupi = slack.setCustomStatus ("Kutembea mbwa", ": mbwa2:"); kuvunja; kesi 1: slack.setPresence (SLACK_PRESENCE_AWAY); maelezo mafupi = slack.setCustomStatus ("Chakula cha mchana", ": hamburger:"); kuvunja; kesi ya 2: slack.setPresence (SLACK_PRESENCE_AUTO); maelezo mafupi = slack.setCustomStatus ("Katika mkutano", ": kalenda:"); kuvunja; kesi ya 3: slack.setPresence (SLACK_PRESENCE_AUTO); wasifu = slack.setCustomStatus ("Inapatikana kwa gumzo", ": zap:"); kuvunja; kesi ya 4: slack.setPresence (SLACK_PRESENCE_AWAY); maelezo mafupi = slack.setCustomStatus ("Lurking", ": crystal_ball:"); kuvunja; kesi ya 5: slack.setPresence (SLACK_PRESENCE_AWAY); maelezo mafupi = slack.setCustomStatus ("Nje ya mtandao", ""); kuvunja; }

Hatua ya 5: Furahiya

Furahiya!
Furahiya!

Natumai kujenga moja ya hizi kwa dawati yako mwenyewe itakuwa ya kufurahisha na muhimu kwako. Ningependa kuona matoleo yako yamechapishwa katika sehemu ya "Nimeifanya" hapa chini.

Ikiwa unapenda mradi huu, unaweza kupendezwa na wengine wangu:

  • Kaunta ya Msajili wa YouTube na ESP8266
  • Maonyesho ya Jamii ya Kufuatilia Takwimu za Jamii na ESP8266
  • 3 Makosa ya Kompyuta ya Arduino
  • Mtandao Valentine
  • Onyesho la hali ya hewa ya WiFi na ESP8266

Asante kwa kufuata pamoja! Ili kuendelea na kile ninachofanya kazi, nifuate kwenye YouTube, Instagram, Twitter, Pinterest, na ujiandikishe kwa jarida langu.

Ilipendekeza: