Мазмұны:

ESP8266 көмегімен Slack күйін жаңартушы: 5 қадам (суреттермен)
ESP8266 көмегімен Slack күйін жаңартушы: 5 қадам (суреттермен)

Бейне: ESP8266 көмегімен Slack күйін жаңартушы: 5 қадам (суреттермен)

Бейне: ESP8266 көмегімен Slack күйін жаңартушы: 5 қадам (суреттермен)
Бейне: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Қараша
Anonim

Tinkercad жобалары »

Егер сіз Slack -ті қашықтан жұмыс жасайтын болсаңыз, бұл жоба сіздің күніңізді жеңілдетуге көмектеседі. Мен сізге оны ESP8266 Wi -Fi тақтасының көмегімен қалай салу керектігін көрсетемін. Шолу үшін жоғарыдағы бейнені жіберіп алмаңыз.

Сіз Slack -ті жаңадан қолдандыңыз ба, әлде оны жақында ғана қолданып жүрсіз бе, сіз Slack мәртебесін орнатудың маңыздылығын түсінесіз. Бұл сіздің әріптестеріңізге сөйлесуге, кездесуде, ауырып қалуда және т.

Жұмыс үстелінен шыққанда орнатуды ұмытыңыз, сонда сізге қол жетімді деп санайтын біреу кедергі келтіруі мүмкін.

Менің үстелімде менің Slack күйімді орната алатын физикалық құрылғы бар екенін есте ұстауға көмектеседі деп ойладым. Бұл жоба - бұл ESP викторы және көптеген Arduino API кітапханаларының авторы Брайан Лофпен ынтымақтастық, оның ішінде Slack үшін жаңа кітапхана. Брайанның API кітапханаларының бірінің көмегімен жазылған менің YouTube жазылушылар есептегіші есіңізде болар.

Егер сіз Arduino -да жаңадан болсаңыз, алдымен менің тегін Arduino сыныбымды көріңіз.

Жабдықтар

Бұл жоба үшін сізге қажет:

  • NodeMCU немесе D1 mini сияқты ESP8266 Wi -Fi тақтасы
  • Айналмалы қосқыш
  • Бұралған сым
  • Мультиметр
  • Пісіру темірі
  • Сымды тазартқыштар
  • Жуғыш кескіштер
  • Үшінші қол құралына көмек
  • USB кабелі
  • Arduino бағдарламалық жасақтамасы бар компьютер
  • Wifi желісінің атауы мен паролі
  • Қол жетімсіздігі белгісі (келесі қадамда оны алуды үйреніңіз)
  • 3D принтері (мен Creality CR-10s Pro қолдандым)
  • Жіп

Жұмыс үстінде болу үшін YouTube, Instagram, Twitter, Pinterest -те мені қадағалап, ақпараттық бюллетеньге жазылыңыз. Amazon Associate ретінде мен серіктестік сілтемелерімді қолдана отырып, сатып алуларыңыздан табыс табамын.

1 -қадам: Arduino Slack API кітапханасының үлгі кодын іске қосыңыз

Image
Image

Arduino Slack API кітапханасы сізді растайды және ESP8266 -ға Slack ішіндегі қосымшаны басқаруға мүмкіндік береді. Қолданбаны конфигурациялау және кілтті алу оңай, оны Arduino үлгісіне қосуға және бірнеше минут ішінде іске қосуға болады. Брайанның бейнебаянын қарап шығыңыз және нұсқаулықтар үшін кітапхананың оқу бағдарламасын қараңыз.

Тестілеу мақсатында сіз өзіңіздің әріптестеріңізден босатпас бұрын осы жобаның жаңа Slack жұмыс кеңістігін құрғыңыз келуі мүмкін. Көп жағдайда, бұл жобаны бәрібір қолданбас бұрын, сіздің қосымшаңызды компанияның Slack әкімшісінен мақұлдау қажет болуы мүмкін. Бақытымызға орай, бағдарлама рұқсат сұрамайды, тек сіздің жеке мәртебеңіз бен қатысуыңыз.

2 -қадам: схеманы құру

Цикл құру
Цикл құру
Цикл құру
Цикл құру

Бұл жерде бәрі физикалық интерфейске байланысты және сіз оны қандай күйге орнатасыз. Мен айналмалы коммутаторды пайдаланып, айналадағы көптеген таңдаулардан өз мәртебемді тердім. Мен мультиметрді қолданып, қандай коммутаторлар қандай теру позициясына қосылатынын анықтады.

Электр схемасы келесі байланыстарды көрсетеді:

  • Жалпы ESP8266 жерге қосылу
  • Коммутатор ESP8266 GPIO түйреуіштеріне 13, 12, 14, 4, 5 және 16 (NodeMCU түйреуіштері D7, D6, D5, D2, D1 және D0 деп белгіленген) әкеледі
  • 16 мен 3В арасындағы 10К тартқыш резисторы (бұл істікте басқалар сияқты ішкі тартқыш жоқ)

Мен әрқашан соңғы формаға дейін жобаларымның дәнекерленген тақтасының прототипін жасағанды ұнатамын. Бұл жағдайда мен кодты жөндеуге көмектесу үшін прототипке бірнеше жарық диодты қостым.

Мен алты күйге арналған негізгі айналмалы қосқыш кодын енгіздім. Оны осы қадамның төменгі жағынан жүктеңіз.

Егер сіз басқа қосқыш позициясын қосқыңыз келсе, кодтан сериялық отладтауды алып тастап, ESP8266 -ға тағы екі кірісті алу үшін RX және TX түйреуіштерін қолдана аласыз немесе одан да көп түйреу үшін ESP32 -ге жаңарта аласыз.

3 -қадам: 3D басып шығарылған корпус

3D басып шығарылған корпус
3D басып шығарылған корпус

Мен Tinkercad көмегімен айналмалы қосқышты және электр тақтасын орнату үшін қоршауды модельдедім.

USB кабелі бүйірден шығады. Сіз Tinkercad дизайнын басып шығарудан бұрын өзіңіздің жеке өзгертулеріңізді жасау үшін көшіре аласыз немесе STL файлын тікелей осы қадамнан жүктей аласыз. Мен принтер үшін STL тілімін кесу үшін Cura қолдандым.

Ақпаратты ашу: бұл жазу кезінде мен Tinkercad шығаратын Autodesk қызметкерімін.

4 -қадам: Сіздің күйлеріңіз және индикаторлық графика

Сіздің күйлеріңіз және индикаторлар графикасы
Сіздің күйлеріңіз және индикаторлар графикасы

Соңғы қадам - қандай нақты күйлер арасында ауысқыңыз келетінін шешу және олармен бірге жүру үшін индикаторлық графиканы құру.

Slack күйлерін құру үшін мен бұл эмодзидің парағын өте пайдалы деп таптым. Бірақ сіз жұмыс кеңістігінде қолдау көрсетілетін кез келген эмодзиді қолдана аласыз-оның белгісін табу үшін оны эмодзи тақтасында апарыңыз және оны Arduino эскизіне енгізіңіз.

Мен Illustrator файлын және осы жоба үшін жасаған графиканың PDF үлгісін қостым (әріп өлшемді қағаз).

Бұрынғы қарапайым эскиздің 156 -жолынан бастап, сіз қалаған мәртебені тізімдегі алтыға ауыстыра аласыз. Міне менікі:

ауыстырғыш (қай күй) {

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 («Жасырын», «: кристалды_бол:»); үзіліс; 5 -жағдай: slack.setPresence (SLACK_PRESENCE_AWAY); профиль = slack.setCustomStatus («Офлайн», «»); үзіліс; }

5 -қадам: ләззат алыңыз

Ләззат алыңыз!
Ләззат алыңыз!

Мен олардың біреуін өз үстеліңе салу сен үшін қызықты әрі пайдалы болады деп сенемін. Төмендегі «Мен жасадым» бөлімінде сіздің нұсқаларыңызды көргім келеді.

Егер сізге бұл жоба ұнайтын болса, сізге менің кейбіреулерім қызық болуы мүмкін:

  • ESP8266 бар YouTube жазылушыларының есептегіші
  • ESP8266 көмегімен әлеуметтік статистикалық бақылау құралының дисплейі
  • 3 бастаушы Arduino қателіктері
  • Ғашықтар ғаламторы
  • WiFi ауа райы дисплейі ESP8266 көмегімен

Бізді қадағалағаныңыз үшін рахмет! Жұмыс үстінде болу үшін YouTube, Instagram, Twitter, Pinterest -те мені қадағалап, ақпараттық бюллетеньге жазылыңыз.

Ұсынылған: