Isi kandungan:
- Bekalan
- Langkah 1: Jalankan Kod Contoh Perpustakaan API Arduino Slack
- Langkah 2: Bina Litar
- Langkah 3: Lekapan Bercetak 3D
- Langkah 4: Status dan Grafik Petunjuk Anda
- Langkah 5: Nikmati
Video: Slack Status Updater Dengan ESP8266: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Projek Tinkercad »
Projek ini membantu menjadikan hari anda sedikit lebih mudah jika anda adalah pekerja jarak jauh yang menggunakan Slack. Saya akan menunjukkan kepada anda cara membuatnya dengan papan wifi ESP8266. Jangan terlepas video di atas untuk gambaran keseluruhan.
Sama ada anda baru menggunakan Slack atau baru saja menggunakannya sejak akhir-akhir ini, anda akan memahami pentingnya menetapkan status Slack anda. Ini memberitahu rakan sekerja anda jika anda bersedia untuk berbual, dalam mesyuarat, sakit, dll.
Lupa untuk menetapkannya semasa anda meninggalkan meja anda, dan anda mungkin terganggu oleh seseorang yang menganggap anda ada.
Saya fikir ia akan membantu saya ingat untuk mempunyai peranti fizikal di meja saya yang dapat menetapkan status Slack saya. Projek ini adalah kolaborasi dengan Brian Lough, yang merupakan pengkhususan ESP dan pengarang banyak perpustakaan API Arduino termasuk yang baru untuk Slack. Anda mungkin ingat kaunter pelanggan YouTube saya, yang juga ditulis menggunakan salah satu perpustakaan API Brian.
Sekiranya anda baru menggunakan Arduino, cubalah kelas Arduino percuma saya terlebih dahulu.
Bekalan
Untuk projek ini, anda memerlukan:
- Papan wifi ESP8266 seperti NodeMCU atau D1 mini
- Suis putar
- Kawat terdampar
- Multimeter
- Besi pematerian
- Pelucut wayar
- Pemotong siram
- Membantu alat tangan ketiga
- wayar USB
- Komputer yang menjalankan perisian Arduino
- Nama dan kata laluan rangkaian wifi
- Token akses kendur (pelajari cara mendapatkannya pada langkah seterusnya)
- Pencetak 3D (saya menggunakan Creality CR-10s Pro)
- Filamen
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya. Sebagai Associate Amazon, saya dapat hasil dari pembelian yang layak yang anda buat menggunakan pautan afiliasi saya.
Langkah 1: Jalankan Kod Contoh Perpustakaan API Arduino Slack
Perpustakaan Arduino Slack API memberi anda pengesahan dan membolehkan ESP8266 mengendalikan aplikasi di dalam Slack. Sangat mudah untuk mengkonfigurasi aplikasi anda dan mendapatkan kunci anda, yang dapat anda masukkan ke dalam contoh lakaran Arduino dan bangun dan berjalan hanya dalam beberapa minit. Tonton video panduan Brian dan lihat arahan perpustakaan untuk mendapatkan arahan.
Untuk tujuan pengujian, anda mungkin ingin membuat ruang kerja Slack baru untuk projek ini sebelum meletakkannya pada rakan sekerja anda yang sebenarnya. Dalam banyak kes, anda mungkin perlu meluluskan aplikasi anda oleh pentadbir Slack syarikat anda sebelum anda dapat menggunakannya dengan projek ini. Nasib baik, aplikasi ini tidak meminta kebenaran, hanya status dan kehadiran peribadi anda.
Langkah 2: Bina Litar
Dari sini, ini adalah mengenai antara muka fizikal dan status anda memprogramkannya untuk anda. Saya memilih untuk menggunakan suis putar untuk mendail dalam status saya dari sekumpulan pilihan di sekeliling. Saya menggunakan multimeter untuk mengetahui petunjuk suis yang menyambung ke kedudukan dail mana.
Gambarajah litar memperincikan sambungan berikut:
- Tukar biasa ke tanah ESP8266
- Tukar arah ke pin GPIO ESP8266 13, 12, 14, 4, 5, dan 16 (pin NodeMCU bertanda D7, D6, D5, D2, D1, dan D0)
- Perintang tarik 10K antara pin 16 dan 3V (pin ini tidak mempunyai tarikan dalaman seperti yang lain)
Saya selalu suka membuat prototaip papan roti tanpa solder dari projek saya sebelum membuat borang terakhir. Dalam kes ini, saya juga menambahkan beberapa LED ke prototaip untuk membantu saya menyahpepijat kod saya.
Saya telah memasukkan kod suis putar asas untuk enam status. Muat turunnya dari bahagian bawah langkah ini.
Sekiranya anda ingin menambahkan lebih banyak kedudukan suis, anda boleh membuang debug bersiri dari kod dan menggunakan pin RX dan TX untuk mendapatkan dua input lagi pada ESP8266, atau naik taraf ke ESP32 untuk lebih banyak pin.
Langkah 3: Lekapan Bercetak 3D
Saya memodelkan kandang menggunakan Tinkercad untuk memasang suis putar dan papan litar di dalamnya.
Kabel USB keluar dari sisi. Anda boleh menyalin reka bentuk Tinkercad untuk membuat pengubahsuaian anda sendiri sebelum mencetak, atau memuat turun fail STL terus dari langkah ini. Saya menggunakan Cura untuk memotong STL untuk pencetak saya.
Pendedahan: pada masa penulisan ini, saya adalah pekerja Autodesk, yang menjadikan Tinkercad.
Langkah 4: Status dan Grafik Petunjuk Anda
Langkah terakhir adalah menentukan status sebenar yang ingin anda beralih dan buat beberapa grafik penunjuk yang sesuai dengannya.
Untuk menyusun status Slack, saya dapati lembaran cheat emoji ini sangat membantu. Tetapi anda boleh menggunakan emoji yang disokong oleh ruang kerja anda - arahkan kursor ke panel emoji untuk mengetahui labelnya, dan taipkannya ke dalam lakaran Arduino anda.
Saya telah memasukkan fail Illustrator dan templat PDF untuk grafik yang saya buat untuk projek ini (kertas ukuran huruf).
Bermula pada baris 156 lakaran sederhana dari sebelumnya, anda boleh menggantikan status yang anda inginkan dengan enam yang disenaraikan. Inilah milik saya:
tukar (yang manaStatus) {
kes 0: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Berjalan anjing", ": dog2:"); rehat; kes 1: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Makan tengah hari", ": hamburger:"); rehat; kes 2: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Dalam mesyuarat", ": kalendar:"); rehat; kes 3: slack.setPresence (SLACK_PRESENCE_AUTO); profil = slack.setCustomStatus ("Tersedia untuk berbual", ": zap:"); rehat; kes 4: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Mengintai", ": bola kristal:"); rehat; kes 5: slack.setPresence (SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus ("Offline", ""); rehat; }
Langkah 5: Nikmati
Saya harap membina salah satu dari ini untuk meja anda sendiri akan menyeronokkan dan berguna untuk anda. Saya ingin melihat versi anda disiarkan di bahagian "Saya Membuatnya" di bawah.
Sekiranya anda menyukai projek ini, anda mungkin berminat dengan beberapa projek saya yang lain:
- Kaunter Pelanggan YouTube dengan ESP8266
- Paparan Penjejak Statistik Sosial Dengan ESP8266
- 3 Kesalahan Arduino Pemula
- Valentine Internet
- Paparan Cuaca WiFi Dengan ESP8266
Terima kasih kerana mengikuti! Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya.
Disyorkan:
Petunjuk Status Keluarga / Rakan Sekerja: 6 Langkah (dengan Gambar)
Petunjuk Status Keluarga / Rakan Sekerja: Instruksional pertama saya, banyak projek telah membantu saya selama ini, semoga ini dapat membantu orang lain. Cerpen … Kami memerlukan cara untuk saling menunjukkan status kami daripada mengganggu panggilan, atau menjauhkan diri ketika kami menganggap
Status dan Sistem Tempahan Kicker Mudah Dengan Integrasi Slack: 12 Langkah (dengan Gambar)
Status dan Sistem Tempahan Kicker Mudah Dengan Integrasi Slack: Di sebuah syarikat tempat saya bekerja ada meja kicker. Syarikat ini menempati banyak tingkat dan bagi sebilangan pekerja memerlukan masa hingga 3 minit untuk sampai ke meja dan … untuk menyedari bahawa meja itu sudah terpakai. Oleh itu, timbul idea untuk membina
Sentiasa ON Pelayan Raspberry Pi DLNA dan Pelanggan Torrent Dengan LED Status: 6 Langkah
Sentiasa DIHIDUPKAN Pelayan Raspberry Pi DLNA dan Pelanggan Torrent Dengan LED Status: Cuba untuk membuatnya sendiri dan ia berfungsi dengan sempurna. Ia dapat menstrim video HD tanpa kelewatan dan LED status memberi saya status yang cepat. Saya telah menambahkan langkah yang saya ambil untuk menyatukannya di bawah. Sila laksanakan, jika anda berminat
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): 4 Langkah
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): Artikel ini adalah mengenai cara menggunakan peranti OS sawit anda untuk meniru paparan status LCD untuk komputer anda! Anda boleh memaparkan statistik sistem (seperti: grafik beban CPU, suhu CPU, ruang cakera bebas), amaran berita, indeks stok, grafik WinAmp, dll
Lampu Petunjuk Status Bilik Mandi dan Suis Automatik: 4 Langkah (dengan Gambar)
Lampu Petunjuk Status Bilik Mandi dan Suis Automatik: Projek ini menggunakan suis dan relai jarak untuk mengawal sekumpulan lampu penunjuk. Lampu menyampaikan status penghunian dua bilik mandi. Masalah: Dua bilik mandi pengguna tunggal - di rumah gaya asrama - dikongsi oleh beberapa orang, tetapi