Мазмуну:
- Жабдуулар
- 1 -кадам: Arduino Slack API китепканасынын үлгү кодун иштетүү
- 2 -кадам: Circuit куруу
- 3 -кадам: 3D басылган корпус
- 4 -кадам: Сиздин статустарыңыз жана индикатор графикасы
- 5 -кадам: ырахат алыңыз
Video: Slack Status Updater ESP8266 менен: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Tinkercad долбоорлору »
Бул долбоор сиздин Slackти алыскы жумушчу болсоңуз, күнүңүздү бир аз жеңилдетүүгө жардам берет. Мен аны ESP8266 wifi тактасын колдонуу менен кантип курууну көрсөтөм. Обзор үчүн жогорудагы видеону өткөрүп жибербеңиз.
Сиз Slackти жаңы колдонуп жатасызбы же акыркы убакта аны көп колдонуп жатасызбы, Slack статусун коюунун маанилүүлүгүн түшүнөсүз. Бул сиздин кесиптештериңизге баарлашууга, жолугушууда, ооруп ж.
Үстөлүңүздөн чыкканыңызда аны коюуну унутуңуз, жана сизди жеткиликтүү деп ойлогон бирөө тоскоол болуп калышы мүмкүн.
Үстөлүмдө Slack статусумду орното турган физикалык түзүлүштү эстеп калууга жардам берет деп ойлогом. Бул проект Брайан Лоу менен кызматташтык, ал ESP визачысы жана көптөгөн Arduino API китепканаларынын автору, анын ичинде Slack үчүн жаңы китепкана. Брайандын API китепканаларынын бири менен жазылган менин YouTube жазылуучу эсептегичим эсиңизде болсо керек.
Эгерде сиз Arduinoдо жаңы болсоңуз, адегенде менин акысыз Arduino классымды сынап көрүңүз.
Жабдуулар
Бул долбоор үчүн сизге керек болот:
- NodeMCU же D1 mini сыяктуу ESP8266 wifi тактасы
- Rotary switch
- Таралган зым
- Мультиметр
- Кандооч
- Сым тазалагычтар
- Кирүүчү кескичтер
- Үчүнчү колго жардам берүү
- USB кабели
- Компьютер Arduino программасы менен иштейт
- Wifi тармагынын аты жана сырсөзү
- Жеткирүү жетону (кийинки кадамда муну кантип алууну үйрөнүңүз)
- 3D принтери (мен Creality CR-10s Pro колдондум)
- Filament
Мен иштеп жаткан нерсеге жетүү үчүн YouTube, Instagram, Twitter, Pinterestте мени ээрчиңиз жана менин маалымат баракчама жазылыңыз. Amazon Associate катары мен менин өнөктөштүк шилтемелеримди колдонуп, квалификациялуу сатып алуулардан киреше табам.
1 -кадам: Arduino Slack API китепканасынын үлгү кодун иштетүү
Arduino Slack API китепканасы сизди тастыктайт жана ESP8266га Slack ичиндеги колдонмону башкарууга мүмкүнчүлүк берет. Колдонмоңузду конфигурациялоо жана ачкычыңызды алуу оңой, аны Arduino үлгүсүнүн үлгүсүнө туташтырып, бир нече мүнөттүн ичинде ишке кире аласыз. Брайандын видеосун көрүңүз жана нускамаларды алуу үчүн китепкананын окуу программасын караңыз.
Тестирлөө максатында, сиз, чынында эле, кесиптештериңизге коё берүүдөн мурун, бул долбоор үчүн жаңы Slack иш мейкиндигин түзгүңүз келет. Көпчүлүк учурларда, бул долбоор менен баары бир колдоноардан мурун, колдонмоңузду компанияңыздын Slack администратору тарабынан жактырылышы керек болушу мүмкүн. Бактыга жараша, колдонмо уруксат сурабайт, болгону сиздин жеке абалыңыз жана катышууңуз.
2 -кадам: Circuit куруу
Бул жерден, бул физикалык интерфейс жана сиз үчүн кандай статустарды программалоо жөнүндө. Мен айлануумдагы көптөгөн тандоолордун ичинен статусумду терүү үчүн айлануучу которгучту колдонууну чечтим. Мен мультиметрди колдонуп, кайсы коммутаторлор кайсы терүү позициясына туташып жатканын билиш үчүн.
Электр схемасы төмөнкү байланыштарды деталдаштырат:
- ESP8266 жерге жалпы которулуу
- Switch ESP8266 GPIO казыктарына алып барат 13, 12, 14, 4, 5 жана 16 (NodeMCU казыктары D7, D6, D5, D2, D1 жана D0 менен белгиленген)
- 16K менен 3V ортосундагы 10K тартма каршылыгы
Мен ар дайым акыркы формага өтүүдөн мурун долбоорлорумдун ширетилбеген протоколун жасоону жакшы көрөм. Бул учурда, мен дагы кодумду оңдоого жардам берүү үчүн прототипке бир нече LED коштум.
Мен алты статус үчүн негизги айлануучу которуу кодун коштум. Бул кадамдын түбүнөн жүктөп алыңыз.
Эгерде сиз дагы которуштуруу позициясын кошкуңуз келсе, анда коддон сериялык мүчүлүштүктөрдү алып салсаңыз болот жана RX жана TX казыктарын колдонуп, ESP8266га дагы эки киргизүү же ESP32ге жаңыртуу үчүн жаңыртыңыз.
3 -кадам: 3D басылган корпус
Тинкеркаддын жардамы менен корпусту модернизацияладым, анын ичинде айлануучу которгучту жана электр тактасын орноттум.
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); профиль = slack.setCustomStatus ("Жашыруун", ": crystal_ball:"); тыныгуу; 5 -жагдай: slack.setPresence (SLACK_PRESENCE_AWAY); профиль = slack.setCustomStatus ("Оффлайнда", ""); тыныгуу; }
5 -кадам: ырахат алыңыз
Булардын бирин өз столуңузга куруу сиз үчүн кызыктуу жана пайдалуу болот деп ишенем. Мен сиздин версияларыңызды төмөнкү "Мен жасадым" бөлүмүнө жайгаштырылганын көргүм келет.
Эгерде сиз бул долбоорду жактырсаңыз, анда менин кээ бирөөлөрүмө кызыкдар болушуңуз мүмкүн:
- ESP8266 менен YouTube жазылуучу эсептегич
- ESP8266 менен социалдык статистикалык көзөмөлдөөчү дисплейи
- 3 Баштоочу Ардуино каталары
- Интернет Валентин
- WiFi аба ырайы дисплейи ESP8266 менен
Барганыңыз үчүн рахмат! Мен иштеп жаткан нерсеге жетүү үчүн YouTube, Instagram, Twitter, Pinterestте мени ээрчиңиз жана менин маалымат баракчама жазылыңыз.
Сунушталууда:
Жөнөкөй Kicker статусу жана ээлөө системасы Slack Integration менен: 12 кадам (сүрөттөр менен)
Жөнөкөй Kicker статусу жана ээлөө системасы Slack Integration менен: Мен иштеген компанияда тепкич столу бар. Компания көп кабаттарды ээлейт жана кээ бир кызматкерлер үчүн столго жетүү үчүн 3 мүнөткө чейин убакыт талап кылынат жана … стол мурунтан эле бош экенин түшүнүшөт
ESP8266 - Интернет / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу: 7 кадам (сүрөттөр менен)
ESP8266 - Internet / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу Бул ESP-8266 схемасын жана сугатчы үчүн гидравликалык / электр клапанын колдонот. Артыкчылыктары: Төмөн наркы (~ US $ 30,00) тез жетүү Commands ov
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
ESP8266 үчүн башталгычтын көрсөтмөсү жана ESP8266 колдонуу менен твит: 17 кадам (сүрөттөр менен)
ESP8266 үчүн башталгычтын көрсөтмөсү жана ESP8266 менен твит кылуу: Мен Arduino жөнүндө 2 жыл мурун билгем. Ошентип, мен светодиод, түймө, мотор сыяктуу жөнөкөй нерселер менен ойной баштадым. күндүн аба ырайы, акциялардын баасы, поезддин убактысы ЖК дисплейде
ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)
ESP8266 робот машинасы ESP8266 менен программаланган: Мен орто мектептин илим мугалими, ошондой эле роботтор клубунун кеңешчисимин. Мен роботторду студенттеримдин колуна алуу үчүн үнөмдүү жолдорду издеп жүрөм. ESP8266 такталарынын арзандыгы менен мен автоном түзө алдым