Laza állapotfrissítő ESP8266 -tal: 5 lépés (képekkel)
Laza állapotfrissítő ESP8266 -tal: 5 lépés (képekkel)
Anonim

Tinkercad projektek »

Ez a projekt segít egy kicsit megkönnyíteni a napját, ha távmunkás vagy a Slack használatával. Megmutatom, hogyan kell felépíteni egy ESP8266 wifi kártyával. Az áttekintéshez ne hagyja ki a fenti videót.

Függetlenül attól, hogy új vagy a Slack használatában, vagy mostanában sokkal többet használta, megérti a Slack állapotának beállításának fontosságát. Tájékoztatja kollégáit, ha rendelkezésre áll csevegésre, értekezletre, betegen stb.

Ha elhagyja az asztalát, felejtse el beállítani, és előfordulhat, hogy valaki megzavarja, aki azt hiszi, hogy elérhető.

Azt hittem, segít emlékezni arra, hogy az asztalomon van egy fizikai eszköz, amely beállíthatja a Slack állapotomat. Ez a projekt Brian Lough -val együttműködik, aki ESP -zseni és számos Arduino API -könyvtár szerzője, beleértve ezt az új Slack -t. Talán emlékszel a YouTube -előfizetői számlálómra, amelyet szintén Brian egyik API -könyvtárával írtam.

Ha még nem ismeri az Arduino -t, először próbálja ki az ingyenes Arduino -osztályomat.

Kellékek

Ehhez a projekthez szüksége lesz:

  • ESP8266 wifi kártya, például NodeMCU vagy D1 mini
  • forgó kapcsoló
  • Sodrott huzal
  • Multiméter
  • Forrasztópáka
  • Huzalhúzók
  • Öblítővágók
  • Segítő harmadik kéziszerszám
  • USB kábel
  • Arduino szoftvert futtató számítógép
  • Wifi hálózat neve és jelszava
  • Laza hozzáférési jogkivonat (a következő lépésben megtudhatja, hogyan szerezheti be ezt)
  • 3D nyomtató (Creality CR-10s Pro-t használtam)
  • Szál

Ha lépést akar tartani azzal, amin dolgozom, kövessen a YouTube -on, az Instagram -on, a Twitteren, a Pinteresten, és iratkozzon fel hírlevelemre. Amazon -munkatársként a kapcsolt linkjeim segítségével végzett minősített vásárlásokból keresek.

1. lépés: Futtassa az Arduino Slack API könyvtár mintakódját

Image
Image

Az Arduino Slack API könyvtár hitelesíti Önt, és lehetővé teszi, hogy az ESP8266 vezérelje a Slack alkalmazást. Könnyű konfigurálni az alkalmazást, és beszerezni a kulcsot, amelyet csatlakoztathat a minta Arduino vázlatához, és néhány perc alatt elindíthatja és futtathatja. Nézze meg Brian áttekintő videóját, és nézze meg a könyvtár olvasmányát az utasításokért.

A tesztelés céljából valószínűleg létre kell hoznia egy új Slack munkaterületet ehhez a projekthez, mielőtt a tényleges kollégákra lazítaná. Sok esetben előfordulhat, hogy az alkalmazást a vállalat Slack -rendszergazdájának jóvá kell hagynia, mielőtt mindenképpen használni tudná ezt a projektet. Szerencsére az alkalmazás nem kér túl sok engedélyt, csak a személyes állapotát és jelenlétét.

2. lépés: Az áramkör építése

Építs áramkört
Építs áramkört
Építs áramkört
Építs áramkört

Innentől kezdve a fizikai felületről van szó, és arról, hogy milyen állapotokat programoz be Önnek. Úgy döntöttem, hogy egy forgó kapcsolóval tárcsázom az állapotomat a kör körüli lehetőségek közül. Multimétert használtam, hogy kitaláljam, melyik kapcsolóvezeték melyik tárcsázási pozícióhoz csatlakozik.

A kapcsolási rajz a következő csatlakozásokat részletezi:

  • A kapcsoló közös az ESP8266 földeléshez
  • Kapcsoló vezetékek az ESP8266 GPIO 13, 12, 14, 4, 5 és 16 csapjaihoz (NodeMCU csapok D7, D6, D5, D2, D1 és D0 jelöléssel)
  • 10K felhúzó ellenállás a 16 és 3 V tüskék között (ennek a csapnak nincs belső felhúzása, mint a többi)

Mindig szeretek forrasztás nélküli kenyérsütő prototípust készíteni a projektjeimről, mielőtt elkötelezném magam a végleges forma mellett. Ebben az esetben néhány LED -et is hozzáadtam a prototípushoz, hogy segítsenek a kód hibakeresésében.

Hat állapothoz mellékeltem az alapvető forgókapcsoló kódot. Töltse le a lépés aljáról.

Ha további kapcsolópozíciókat szeretne hozzáadni, eltávolíthatja a soros hibakeresést a kódból, és az RX és a TX csapok segítségével további két bemenetet kaphat az ESP8266 -on, vagy frissíthet az ESP32 -re, hogy még több rögzítést kapjon.

3. lépés: 3D nyomtatott ház

3D nyomtatott ház
3D nyomtatott ház

Egy burkolatot modelleztem Tinkercad segítségével a forgókapcsoló és az áramköri lap beépítéséhez.

Az USB kábel kijön az oldaláról. Másolhatja a Tinkercad formatervezést, hogy saját módosításokat végezzen nyomtatás előtt, vagy töltse le közvetlenül az STL fájlt ebből a lépésből. A Cura segítségével szeleteltem a nyomtatóm STL -jét.

Nyilvánosságra hozatal: írásom idején a Tinkercad -ot gyártó Autodesk alkalmazottja vagyok.

4. lépés: Állapotai és indikátorgrafikája

Az Ön állapotai és indikátorgrafikája
Az Ön állapotai és indikátorgrafikája

Az utolsó lépés annak eldöntése, hogy mely tényleges állapotok között szeretne váltani, és hozzon létre néhány indikátorgrafikát, amelyekkel együtt járhat.

A Slack állapotok összeállításához ezt az emoji csalólapot nagyon hasznosnak találtam. De használhat bármilyen, a munkaterület által támogatott hangulatjelet-csak vigye az egérmutatót a hangulatjel panelen, hogy felfedezze a címkét, és írja be az Arduino vázlatába.

A projekthez készített grafikához mellékeltem az Illustrator fájlt és egy PDF sablont (levél méretű papír).

A korábbi egyszerű vázlat 156. sorától kezdve helyettesítheti a kívánt állapotot a felsorolt hatra. Itt vannak az enyémek:

switch (whichStatus) {

0. eset: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Séta a kutyán", ": kutya2:"); szünet; 1. eset: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Ebéd", ": hamburger:"); szünet; 2. eset: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Találkozón", ": naptár:"); szünet; 3. eset: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Csevegésre elérhető", ": zap:"); szünet; 4. eset: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Lurking", ": crystal_ball:"); szünet; 5. eset: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Offline", ""); szünet; }

5. lépés: Élvezze

Élvezd!
Élvezd!

Remélem, hogy az egyiket saját asztalához építeni szórakoztató és hasznos lesz. Szívesen látnám az Ön verzióit az alábbi "Készítettem" részben.

Ha tetszik ez a projekt, akkor érdekelhet néhány más is:

  • YouTube -előfizetői számláló ESP8266 segítségével
  • Közösségi statisztikák nyomkövetője ESP8266 segítségével
  • 3 kezdő Arduino hiba
  • Valentin internet
  • WiFi időjárás kijelző ESP8266 segítségével

Köszönöm, hogy követtek! Ha lépést akar tartani azzal, amin dolgozom, kövessen a YouTube -on, az Instagram -on, a Twitteren, a Pinteresten, és iratkozzon fel hírlevelemre.

Ajánlott: