Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Tinkercad loyihalari »
Agar siz Slack -dan uzoqdan ishlayotgan bo'lsangiz, bu loyiha sizning kuningizni biroz osonlashtirishga yordam beradi. Men sizga uni ESP8266 Wi -Fi kartasi yordamida qanday qurishni ko'rsataman. Ko'rib chiqish uchun yuqoridagi videoni o'tkazib yubormang.
Siz Slack -ni yangi ishlatyapsizmi yoki oxirgi paytlarda undan tez -tez foydalanayapsizmi, siz Slack maqomini belgilashning ahamiyatini tushunasiz. Bu sizning hamkasblaringizga suhbatdosh bo'lishingiz, uchrashuvda, kasal bo'lib qolishingiz va hokazolarni bilish imkonini beradi.
Ish stolidan chiqib ketayotganda, sozlashni unutmang, va kimdir sizni bo'sh deb o'ylaydi.
Ish stolimda mening Slack maqomimni o'rnatadigan jismoniy qurilma bo'lishi esimdan chiqmasin, deb o'ylardim. Bu loyiha ESP xayolparasti va ko'plab Arduino API kutubxonalari muallifi Brayan Lof bilan hamkorlikdir, shu jumladan Slack uchun yangi kitob. Siz mening YouTube obunachi hisoblagichimni eslay olasiz, u ham Brayan API kutubxonalaridan biri yordamida yozilgan.
Agar siz Arduino -da yangi bo'lsangiz, avval mening bepul Arduino sinfimni sinab ko'ring.
Ta'minotlar
Ushbu loyiha uchun sizga kerak bo'ladi:
- NodeMCU yoki D1 mini kabi ESP8266 Wi -Fi kartasi
- Aylanadigan kalit
- Qoplangan sim
- Multimetr
- Lehimlash temir
- Tel -chiziqlar
- Yuvish uchun kesgichlar
- Uchinchi qo'l asbobiga yordam
- USB kabeli
- Arduino dasturi bilan ishlaydigan kompyuter
- Wifi tarmoq nomi va parol
- Sekin kirish belgisi (keyingi bosqichda buni qanday olishni bilib oling)
- 3D printer (men Creality CR-10s Pro-dan foydalanganman)
- Filament
Men ishlayotgan narsadan xabardor bo'lish uchun meni YouTube, Instagram, Twitter, Pinterest -da kuzatib boring va mening axborot byulletenimga obuna bo'ling. Amazon Associate sifatida men sheriklik havolalarim orqali qilgan xaridlaringizdan daromad olaman.
1 -qadam: Arduino Slack API kutubxonasi namunaviy kodini ishga tushiring
Arduino Slack API kutubxonasi sizni tasdiqlaydi va ESP8266 -ga Slack ichidagi ilovani boshqarishga ruxsat beradi. Ilovani sozlash va kalitni olish oson, uni Arduino namunali eskiziga qo'shib, bir necha daqiqadan so'ng ishga tushirish mumkin. Brayanning videoni tomosha qiling va ko'rsatmalar uchun kutubxonaning o'quv dasturini tekshiring.
Sinov maqsadida, siz haqiqiy hamkasblaringizga qo'ymasdan oldin, ushbu loyiha uchun yangi Slack ish joyini yaratishni xohlaysiz. Ko'p hollarda, bu loyihani baribir ishlatishdan oldin, sizning ilovangizni kompaniyangizning Slack ma'muri tomonidan tasdiqlanishi kerak bo'ladi. Yaxshiyamki, ilova ko'p ruxsat talab qilmaydi, faqat sizning shaxsiy maqomingiz va hozirligingiz.
2 -qadam: O'chirish davri
Bu erda hamma narsa jismoniy interfeys va siz qanday statuslarni siz uchun sozlash uchun dasturlash haqida. Men aylanada bir nechta variantlardan o'z holatimni terish uchun aylanadigan kalitdan foydalanishni tanladim. Men multimetrdan foydalanib, qaysi tugmachali simlar qaysi terish joylariga ulanganligini aniqladim.
O'chirish diagrammasi quyidagi ulanishlarni ko'rsatadi:
- Umumiy ESP8266 -ga o'ting
- Kalit ESP8266 GPIO pinlariga 13, 12, 14, 4, 5 va 16 ga olib keladi (D7, D6, D5, D2, D1 va D0 bilan belgilangan NodeMCU pinlari)
- 16 va 3V pinli 10K tortishish qarshiligi
Men har doim yakuniy shaklga o'tishdan oldin, o'z loyihalarimning lehimsiz non paneli prototipini yasashni yaxshi ko'raman. Bunday holda, men kodni disk raskadrovka qilishga yordam berish uchun prototipga ba'zi LEDlarni qo'shdim.
Men oltita holat uchun asosiy aylanadigan kalit kodini qo'shdim. Buni qadamning pastki qismidan yuklab oling.
Agar siz ko'proq o'tish joylarini qo'shishni xohlasangiz, koddan ketma -ket nosozliklarni tuzatishni olib tashlashingiz va ESP8266 -ga yana ikkita kirishni olish uchun RX va TX pinlarini ishlatishingiz yoki undan ko'p pinlar uchun ESP32 -ga o'tishingiz mumkin.
3 -qadam: 3D bosma korpus
Men Tinkercad yordamida aylanadigan kalit va elektron platani o'rnatish uchun korpusni modelladim.
USB kabeli yon tomondan chiqadi. Tinkercad dizaynini chop etishdan oldin o'zingiz o'zgartirish uchun nusxa ko'chirishingiz yoki STL faylini to'g'ridan -to'g'ri ushbu bosqichdan yuklab olishingiz mumkin. Men printerdan STLni kesish uchun Cura -dan foydalandim.
Oshkor qilish: bu yozuv yozilganda men Tinkercad ishlab chiqaradigan Autodesk xodimiman.
4 -qadam: Sizning holatingiz va indikator grafikasi
Oxirgi qadam, qaysi haqiqiy holatlarni almashtirishni tanlash va ular bilan birga borish uchun indikatorli grafikalar yaratish.
Slack statuslarini tuzish uchun men bu kulgichli kulgichni juda foydali deb topdim. Ammo siz ish joyingiz tomonidan qo'llab-quvvatlanadigan har qanday emodidan foydalanishingiz mumkin-uning yorlig'ini topish uchun uni emoji panelida suring va Arduino eskiziga kiriting.
Men Illustrator faylini va ushbu loyiha uchun yaratgan grafikalar uchun PDF shablonini qo'shdim (harfli qog'oz).
Avvalgi oddiy eskizning 156 -chizig'idan boshlab, siz xohlagan maqomni ro'yxatdagi oltitaning o'rniga qo'yishingiz mumkin. Mana meniki:
kalit (qaysi holat) {
0 holat: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("It bilan yurish", ": dog2:"); tanaffus; 1 -holat: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Tushlik", ": gamburger:"); tanaffus; 2 -holat: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Uchrashuvda", ": taqvim:"); tanaffus; 3 -holat: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Suhbatlashish mumkin", ": zap:"); tanaffus; 4 -holat: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Yashirin", ": billur_bol:"); tanaffus; 5 -holat: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Oflayn", ""); tanaffus; }
5 -qadam: Xursand bo'ling
Umid qilamanki, ulardan birini o'z stolingiz uchun qurish siz uchun qiziqarli va foydali bo'ladi. Sizning versiyalaringiz quyida "Men yaratdim" bo'limida joylashtirilganini ko'rishni istardim.
Agar sizga ushbu loyiha yoqsa, siz mening ba'zi loyihalarimga qiziqishingiz mumkin:
- ESP8266 bilan YouTube obunachilari hisoblagichi
- ESP8266 yordamida ijtimoiy statistikani kuzatuvchi displeyi
- 3 boshlang'ich Arduino xatolar
- Sevishganlar uchun Internet
- ESP8266 bilan WiFi ob -havo ko'rsatkichi
Kuzatganingiz uchun tashakkur! Men ishlayotgan narsadan xabardor bo'lish uchun meni YouTube, Instagram, Twitter, Pinterest -da kuzatib boring va mening axborot byulletenimga obuna bo'ling.