Daftar Isi:
- Perlengkapan
- Langkah 1: Jalankan Kode Sampel Perpustakaan Arduino Slack API
- Langkah 2: Bangun Sirkuit
- Langkah 3: Kandang Cetak 3D
- Langkah 4: Status dan Grafik Indikator Anda
- Langkah 5: Nikmati
Video: Pembaruan Status Slack Dengan ESP8266: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Proyek Tinkercad »
Proyek ini membantu membuat hari Anda sedikit lebih mudah jika Anda seorang pekerja jarak jauh yang menggunakan Slack. Saya akan menunjukkan cara membuatnya menggunakan papan wifi ESP8266. Jangan lewatkan video di atas untuk gambaran umum.
Baik Anda baru menggunakan Slack atau Anda baru saja menggunakannya belakangan ini, Anda akan memahami pentingnya mengatur status Slack Anda. Ini memberi tahu kolega Anda jika Anda tersedia untuk mengobrol, dalam rapat, sakit, dll.
Lupa untuk menyetelnya saat Anda meninggalkan meja, dan Anda mungkin akan diinterupsi oleh seseorang yang menganggap Anda ada.
Saya pikir itu akan membantu saya mengingat untuk memiliki perangkat fisik di meja saya yang dapat mengatur status Slack saya untuk saya. Proyek ini merupakan kolaborasi dengan Brian Lough, yang merupakan ahli ESP dan penulis banyak perpustakaan API Arduino termasuk yang baru untuk Slack ini. Anda mungkin ingat penghitung pelanggan YouTube saya, yang juga ditulis menggunakan salah satu perpustakaan API Brian.
Jika Anda baru mengenal Arduino, coba kelas Arduino gratis saya terlebih dahulu.
Perlengkapan
Untuk proyek ini, Anda akan membutuhkan:
- Papan wifi ESP8266 seperti NodeMCU atau D1 mini
- Saklar putar
- Kawat terdampar
- Multimeter
- Besi solder
- penari telanjang kawat
- Pemotong siram
- Membantu alat tangan ketiga
- kabel USB
- Komputer yang menjalankan perangkat lunak Arduino
- Nama dan kata sandi jaringan Wifi
- Token akses kendur (pelajari cara mendapatkannya di langkah berikutnya)
- Printer 3D (saya menggunakan Creality CR-10s Pro)
- Filamen
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.
Langkah 1: Jalankan Kode Sampel Perpustakaan Arduino Slack API
Pustaka API Arduino Slack membuat Anda terautentikasi dan memungkinkan ESP8266 mengontrol aplikasi di dalam Slack. Sangat mudah untuk mengonfigurasi aplikasi Anda dan mendapatkan kunci Anda, yang dapat Anda colokkan ke contoh sketsa Arduino dan bangun dan berjalan hanya dalam beberapa menit. Tonton video panduan Brian dan periksa readme perpustakaan untuk instruksi.
Untuk tujuan pengujian, Anda mungkin ingin membuat ruang kerja Slack baru untuk proyek ini sebelum melepaskannya ke kolega Anda yang sebenarnya. Dalam banyak kasus, Anda mungkin harus mendapatkan aplikasi Anda disetujui oleh administrator Slack perusahaan Anda sebelum Anda dapat menggunakannya dengan proyek ini. Untungnya, aplikasi ini tidak terlalu banyak meminta izin, hanya status dan kehadiran pribadi Anda.
Langkah 2: Bangun Sirkuit
Dari sini, ini semua tentang antarmuka fisik dan status apa yang Anda programkan untuk ditetapkan untuk Anda. Saya memilih untuk menggunakan sakelar putar untuk memanggil status saya dari banyak pilihan di sekitar lingkaran. Saya menggunakan multimeter untuk mengetahui sakelar mana yang terhubung ke posisi panggilan mana.
Diagram sirkuit merinci koneksi berikut:
- Beralih umum ke ground ESP8266
- Switch mengarah ke ESP8266 GPIO pin 13, 12, 14, 4, 5, dan 16 (pin NodeMCU bertanda D7, D6, D5, D2, D1, dan D0)
- Resistor pull-up 10K antara pin 16 dan 3V (pin ini tidak memiliki pullup internal seperti yang lain)
Saya selalu suka membuat prototipe papan tempat memotong roti tanpa solder dari proyek saya sebelum berkomitmen pada bentuk akhir. Dalam hal ini, saya juga menambahkan beberapa LED ke prototipe untuk membantu saya men-debug kode saya.
Saya telah menyertakan kode sakelar putar dasar untuk enam status. Unduh dari bagian bawah langkah ini.
Jika Anda ingin menambahkan lebih banyak posisi sakelar, Anda dapat menghapus debug serial dari kode dan menggunakan pin RX dan TX untuk mendapatkan dua input lagi pada ESP8266, atau meningkatkan ke ESP32 untuk lebih banyak pin.
Langkah 3: Kandang Cetak 3D
Saya membuat model penutup menggunakan Tinkercad untuk memasang sakelar putar dan papan sirkuit di dalamnya.
Kabel USB keluar dari samping. Anda dapat menyalin desain Tinkercad untuk membuat modifikasi Anda sendiri sebelum mencetak, atau mengunduh file STL langsung dari langkah ini. Saya menggunakan Cura untuk mengiris STL untuk printer saya.
Pengungkapan: pada saat penulisan ini, saya adalah karyawan Autodesk, yang membuat Tinkercad.
Langkah 4: Status dan Grafik Indikator Anda
Langkah terakhir adalah memutuskan status aktual mana yang ingin Anda alihkan dan buat beberapa grafik indikator untuk menyertainya.
Untuk menyusun status Slack, saya menemukan lembar contekan emoji ini sangat membantu. Tetapi Anda dapat menggunakan emoji apa pun yang didukung oleh ruang kerja Anda--cukup arahkan kursor ke panel emoji untuk menemukan labelnya, dan ketikkan ke sketsa Arduino Anda.
Saya telah menyertakan file Illustrator dan template PDF untuk grafik yang saya buat untuk proyek ini (kertas ukuran letter).
Mulai dari baris 156 sketsa sederhana dari sebelumnya, Anda dapat mengganti status yang Anda inginkan dengan enam yang terdaftar. Ini milikku:
beralih (status mana) {
kasus 0: slack.setPresence(SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus("Berjalan dengan anjing", ":anjing2:"); merusak; kasus 1: slack.setPresence(SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus("Makan Siang", ":hamburger:"); merusak; kasus 2: slack.setPresence(SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus("Dalam rapat", ":calendar:"); merusak; kasus 3: slack.setPresence(SLACK_PRESENCE_AUTO); profile = slack.setCustomStatus("Tersedia untuk mengobrol", ":zap:"); merusak; kasus 4: slack.setPresence(SLACK_PRESENCE_AWAY); profile = slack.setCustomStatus("Mengintai", ":crystal_ball:"); merusak; kasus 5: slack.setPresence(SLACK_PRESENCE_AWAY); profil = slack.setCustomStatus("Offline", ""); merusak; }
Langkah 5: Nikmati
Saya harap membangun salah satu dari ini untuk meja Anda sendiri akan menyenangkan dan bermanfaat bagi Anda. Saya ingin melihat versi Anda diposting di bagian "Saya Berhasil" di bawah.
Jika Anda menyukai proyek ini, Anda mungkin tertarik dengan beberapa proyek saya yang lain:
- Penghitung Pelanggan YouTube dengan ESP8266
- Tampilan Pelacak Statistik Sosial Dengan ESP8266
- 3 Kesalahan Arduino Pemula
- Valentine Internet
- Tampilan Cuaca WiFi Dengan ESP8266
Terima kasih telah mengikuti! Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya.
Direkomendasikan:
Status Kicker Sederhana dan Sistem Reservasi Dengan Integrasi Slack: 12 Langkah (dengan Gambar)
Status Kicker Sederhana dan Sistem Reservasi Dengan Integrasi Slack: Di perusahaan tempat saya bekerja ada meja kicker. Perusahaan menempati banyak lantai dan untuk beberapa karyawan membutuhkan waktu hingga 3 menit untuk sampai ke meja dan…menyadari bahwa meja sudah ditempati.Oleh karena itu muncul ide untuk membangun sebuah ki
ESP8266 POV Fan Dengan Jam dan Pembaruan Teks Halaman Web: 8 Langkah (dengan Gambar)
ESP8266 POV Fan Dengan Jam dan Pembaruan Teks Halaman Web: Ini adalah kecepatan variabel, POV (Persistence Of Vision), Kipas yang sebentar-sebentar menampilkan waktu, dan dua pesan teks yang dapat diperbarui "on the fly."Kipas POV juga merupakan server web satu halaman yang memungkinkan Anda mengubah dua teks saya
Penyortir Kartu untuk Mesin Kartu Trading (Pembaruan 10-01-2019): 12 Langkah (dengan Gambar)
Card Sorter untuk Mesin Trading Card (Update 2019-01-10): Card Sorter untuk Mesin Trading CardLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya sudah menjelaskan motivasi proyek saya di artikel Card Feeder. Tapi singkatnya, saya dan anak-anak saya telah mengumpulkan sejumlah besar Kartu Perdagangan
Fotografi Satwa Liar Close Up Tanpa Peralatan Hi-Tech. Pembaruan.: 7 Langkah (dengan Gambar)
Fotografi Satwa Liar Close Up Tanpa Peralatan Hi-Tech. Pembaruan.: Kembali ke tahun 60-an & 70-an ketika saya masih kecil, kami menjalani gaya hidup yang berbeda dengan kebanyakan anak-anak akhir-akhir ini, ketika saya berusia empat tahun, kami pindah dari pondok kami di atas The Broadway, sebuah jalan raya yang sibuk di Loughton Essex ke Stevenage, sebuah kota baru di Hertfordshire
Cara Menempatkan Gambar Kustom di Dasbor Xbox 360 Anda. (Pembaruan Pra Musim Gugur 08): 8 Langkah
Cara Menempatkan Gambar Kustom di Dasbor Xbox 360 Anda. (Pembaruan Pra Musim Gugur 08): Dalam instruksi ini saya akan menunjukkan kepada Anda cara menempatkan gambar khusus sebagai latar belakang Anda di xbox 360 Anda. Ada langkah-langkah yang sama untuk melakukan ini dengan dashboard baru dan lama. ketika saya mendapat kesempatan saya akan memperbarui semuanya dengan gambar baru