Съдържание:
- Консумативи
- Стъпка 1: Стартирайте примерния код на библиотеката на API на Arduino Slack API
- Стъпка 2: Изградете верига
- Стъпка 3: 3D принтиран корпус
- Стъпка 4: Вашите статуси и индикаторни графики
- Стъпка 5: Насладете се
Видео: Slack Updater Status с ESP8266: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Проекти на Tinkercad »
Този проект помага да улесните деня си, ако сте отдалечен работник, който използва Slack. Ще ви покажа как да го изградите с помощта на WiFi платка ESP8266. Не пропускайте видеото по -горе за преглед.
Независимо дали сте нови в използването на Slack или току -що сте го използвали много повече напоследък, ще разберете значението на задаването на вашия статус на Slack. Той дава възможност на колегите ви да знаят дали сте на разположение за чат, на среща, извън болест и т.н.
Забравете да го настроите, когато напуснете бюрото си и може да бъдете прекъснати от някой, който смята, че сте на разположение.
Мислех, че това ще ми помогне да си спомня да имам физическо устройство на бюрото си, което може да ми зададе състоянието на Slack. Този проект е сътрудничество с Брайън Лаф, който е специалист по ESP и автор на много библиотеки с API на Arduino, включително тази нова за Slack. Може би си спомняте моя брояч на абонати в YouTube, който също беше написан с помощта на една от библиотеките на API на Brian.
Ако сте нов в Arduino, първо опитайте моя безплатен клас Arduino.
Консумативи
За този проект ще ви трябва:
- ESP8266 wifi платка като NodeMCU или D1 mini
- Ротационен превключвател
- Многожилен проводник
- Мултиметър
- Поялник
- Машини за сваляне на тел
- Фрези за промиване
- Помагащ инструмент от трета ръка
- USB кабел
- Компютър със софтуер Arduino
- Име и парола за Wifi мрежа
- Токен за слак достъп (научете как да го получите в следващата стъпка)
- 3D принтер (използвах Creality CR-10s Pro)
- Нишка
За да сте в крак с това, върху което работя, следвайте ме в YouTube, Instagram, Twitter, Pinterest и се абонирайте за моя бюлетин. Като партньор на Amazon печеля от квалифицирани покупки, които правите с помощта на моите партньорски връзки.
Стъпка 1: Стартирайте примерния код на библиотеката на API на Arduino Slack API
Библиотеката с API на Arduino Slack ви удостоверява и позволява на ESP8266 да контролира приложение в Slack. Лесно е да конфигурирате приложението си и да получите своя ключ, който можете да включите в примерната скица на Arduino и да стартирате само за няколко минути. Гледайте проходното видео на Брайън и вижте инструкциите за прочитане на библиотеката за инструкции.
За целите на тестването вероятно ще искате да създадете ново работно пространство на Slack за този проект, преди да го освободите за действителните си колеги. В много случаи може да се наложи да одобрите приложението си от администратора на Slack на вашата компания, преди да можете да го използвате с този проект. За щастие приложението не иска много разрешение, а само вашето лично състояние и присъствие.
Стъпка 2: Изградете верига
От тук нататък всичко е свързано с физическия интерфейс и какви статуси го програмирате, за да зададете за вас. Избрах да използвам въртящ се превключвател, за да набера статуса си от куп възможности за избор в кръга. Използвах мултицет, за да разбера кои кабели за превключване се свързват към кои позиции на набиране.
Схемата описва следните връзки:
- Общ превключвател към маса ESP8266
- Превключвате към ESP8266 GPIO пинове 13, 12, 14, 4, 5 и 16 (NodeMCU щифтове с маркировка D7, D6, D5, D2, D1 и D0)
- 10K издърпващ се резистор между щифт 16 и 3V (този щифт няма вътрешно издърпване като другите)
Винаги обичам да правя прототип на спойка на мои проекти, преди да се ангажирам с окончателната форма. В този случай добавих и някои светодиоди към прототипа, за да ми помогнете да отстраня грешките в кода си.
Включих основния код на въртящ се превключвател за шест състояния. Изтеглете го от дъното на тази стъпка.
Ако искате да добавите още позиции на превключвател, можете да премахнете серийното отстраняване на грешки от кода и да използвате RX и TX щифтове, за да получите още два входа на ESP8266, или да надстроите до ESP32 за още повече пинове.
Стъпка 3: 3D принтиран корпус
Моделирах заграждение, използвайки Tinkercad за монтиране на въртящия се превключвател и платката вътре.
USB кабелът излиза отстрани. Можете да копирате дизайна на Tinkercad, за да направите свои собствени промени преди отпечатване, или да изтеглите файла STL директно от тази стъпка. Използвах Cura за нарязване на STL за моя принтер.
Разкриване: към момента на това писане съм служител на Autodesk, което прави Tinkercad.
Стъпка 4: Вашите статуси и индикаторни графики
Последната стъпка е да решите между кои действителни състояния искате да превключвате и да създадете индикаторни графики, които да вървят заедно с тях.
За съставянето на състояния на Slack намерих този мамят за емотикони много полезен. Но можете да използвате всички емоджи, поддържани от вашето работно пространство-просто задръжте курсора на мишката върху него в панела с емотикони, за да откриете етикета му и го въведете в скицата си на Arduino.
Включих файла Illustrator и PDF шаблон за графиките, които създадох за този проект (хартия с размер на буква).
Започвайки от ред 156 на простата скица от по -рано, можете да замените желания от вас статус за шестте изброени. Ето моите:
switch (whichStatus) {
случай 0: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Разхождане на кучето", ": dog2:"); прекъсване; случай 1: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Обяд", ": хамбургер:"); прекъсване; случай 2: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("В среща", ": календар:"); прекъсване; случай 3: slack.setPresence (SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus ("Достъпно за чат", ": zap:"); прекъсване; случай 4: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Lurking", ": crystal_ball:"); прекъсване; случай 5: slack.setPresence (SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus ("Офлайн", ""); прекъсване; }
Стъпка 5: Насладете се
Надявам се, че изграждането на едно от тях за вашето собствено бюро ще бъде забавно и полезно за вас. Ще се радвам да видя вашите версии публикувани в секцията „Направих го“по -долу.
Ако този проект ви харесва, може да се интересувате от някои от другите ми:
- Брояч на абонати в YouTube с ESP8266
- Дисплей за проследяване на социална статистика с ESP8266
- 3 грешки в начинаещите Arduino
- Интернет Валентин
- WiFi дисплей за времето с ESP8266
Благодаря, че ни последвахте! За да сте в крак с това, върху което работя, следвайте ме в YouTube, Instagram, Twitter, Pinterest и се абонирайте за моя бюлетин.
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Сандък със съкровище Zelda (със светлини и звук): 12 стъпки (със снимки)
Zelda Treasure Chest (With Lights & Sound): Здравейте на всички! Бях голям фен на игрите Legend of Zelda, когато бях по -малък, но мисля, че почти всеки знае емблематичната мелодия, която свири, когато отворите сандък в играта, просто звучи толкова вълшебно! В тази инструкция ще ви покажа как
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr