Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Menempatkan Jarvis(esp8266) ke dalam Ironman
- Langkah 3: Perangkat Lunak "Halo Jarvis"
- Langkah 4: Avengers Merakit
- Langkah 5: Ini Seperti Menonton Cat Kering
Video: Pemberitahuan Luar Biasa - Edisi Ironman: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
"Excelsior" - Stan Lee.
Pemberitahuan Luar Biasa
Instruksi ini didedikasikan untuk mendiang ayah dari pahlawan super favorit saya.
Untuk beberapa waktu saya memiliki patung Iron-man ini di rak. Ini adalah mainan yang asal-usulnya meragukan yang diberikan kepada saya setelah bertengkar dengan seorang teman. Saya mengklaim saya bisa membuatnya terlihat lebih baik. Waktu berlalu dan mainan itu hanya duduk di rak saya selama berbulan-bulan, tidak dimainkan dengan lampu LED yang tidak terlalu interaktif atau dicat.
Sudah waktunya untuk mengubah ini!
Mari kita hidupkan Ironman ini, melukisnya, dan menambahkan kekuatan komputasi senilai Jarvis! Ini adalah bukti betapa menyenangkannya satu LED dapat memberi Anda jika digunakan dengan benar!
Fitur:
- Lampu LED RGB yang dapat dikontrol sepenuhnya "terhubung" - ya hanya satu!
- Dapat mengumumkan notifikasi Facebook, Twitter, WhatsApp Anda lainnya
- Kompatibel dengan Alexa (jika Anda menginginkannya)
- Benar-benar ramah SuperHero
- Jarvis di dalam (ini ESP8266 tapi itu yang paling dekat yang bisa saya temukan)
Waktu: 2 jamBiaya: sekitar 5 USDKesulitan: Superhero mudah
(Perhatikan bahwa proyek memerlukan server NodeRED untuk konektivitas IoT)
Ada kompetisi yang sedang berlangsung - jika saya bisa memenangkannya dengan satu proyek LED itu akan menjadi pengalaman yang benar-benar luar biasa! Suara sangat dihargai!
Instruksi sepenuhnya didasarkan pada tulisan indah yang dibuat oleh saya! Anda dapat membaca lebih lanjut tentang itu di sana, tetapi berhati-hatilah bahwa instruksi ini adalah tindakan yang dikemas dengan humor!
Langkah 1: Perangkat Keras
Ini akan menjadi daftar perangkat keras terpendek yang pernah ada:
- ESP8266-01 - seperti ini ($3)
- 1 RGB LED WS2812b Anda hanya perlu satu - tak ternilai harganya!
- 5V ke 3.3V stepdown (untuk membuatnya bertenaga USB) ($2)
Anda juga akan membutuhkan besi solder (pria), beberapa pahlawan yang sama kesabaran, jari yang mantap dan senjata laser karena Anda tidak dapat memiliki cukup laser. Juga jika Anda dapat merangkak ke atas gedung … berhenti membaca Peter ini dan pergi dan selamatkan kota!
Jelas saya hanya mencoba membuat langkah ini terlihat serius. Yang benar adalah - ini adalah proyek yang menyenangkan untuk mendapatkan pijakan Anda ke MQTT, NodeRED, ESP8266 dan beberapa elektronik dasar. Anda dapat menggunakan baterai untuk menyalakannya, tetapi ESP tanpa mode tidur akan mengunyahnya dengan sangat cepat.
Langkah 2: Menempatkan Jarvis(esp8266) ke dalam Ironman
Itu tidak disebut keberuntungan! Saya benar-benar merencanakan bahwa:
- WS2812b memiliki selotip dan pas di pelat belakang ESP
- ESP8266 pas di dalam kepala Ironman (Tony memang berkepala besar!)
Fakta menyenangkan: Teman serumah saya saat ini memiliki nama kode "Iron-man" (jangan katakan itu padanya, dia tidak mengetahui hal ini). Saya memilih nama kode setiap kali saya harus mencari teman serumah baru, sebelum seleksi (saya sudah melalui Batman dan Superman). Tidak hanya namanya yang kebetulan Anthony, tetapi pertanyaan pertama yang dia tanyakan adalah tentang papan setrika!
Sebanyak mungkin Anda tergoda untuk menggabungkan semuanya - jangan lakukan ini dulu. Setelah WS2812b disolder ke ESP8266 dengan semua kabel, akan lebih sulit untuk mem-flash kode.
Dengan pemikiran itu - saatnya untuk Jarvis level AI
Langkah 3: Perangkat Lunak "Halo Jarvis"
Ada dua komponen dari pengaturan ini:
NodeRED:
NodeRED sangat mudah digunakan dan Anda dapat melakukan banyak hal luar biasa dengan ini. Dari otomatisasi dasar hingga memberi tahu mainan kami Jarvis apa yang harus dilakukan! Saya memiliki tutorial untuk pemula jika Anda ingin memperluas pengetahuan Anda lebih jauh. Ini tidak diperlukan untuk instruksi ini. Jika Anda ingin mewujudkannya - teruslah membaca.
Server bertanggung jawab untuk 2 hal:
- untuk menangkap pemicu (pemberitahuan masuk, tekan tombol dll)
- kirim perintah untuk menyalakan lampu
Untuk berkomunikasi dengan ESP8266 saya menggunakan string yang dibangun dengan cara berikut:
Format: (num:red:green:blue:LedON:LedOFF:Brightness:loop) num: int 0-255 // jumlah kedipan merah: int 0-255 // saluran merah (gunakan pemilih warna) hijau: int 0- 255 // saluran hijau (gunakan pemilih warna) biru: int 0-255 // saluran biru (gunakan pemilih warna) LedOn/Off: int mills 100 - 1000 // LED dan waktu istirahat Kecerahan: int 0-255 // kecerahan LED loop: int 0, 1, 2 // mode (hitungan/berkedip konstan/jelas)
Berdasarkan kunci ini contoh pesan seperti ini:
3:15:96:226:1000:300:255:0
Akan diterjemahkan menjadi 3 pulsa Biru yang berlangsung 1 detik setiap 300 ms pada kecerahan penuh.
Ini akan dikirim melalui MQTT ke ESP8266. Terserah Anda apa yang akan menyebabkan kedipan terjadi. Saya akan membahas beberapa contoh skenario:
Notifikasi Seluler
Jelas untuk menangkap pesan dan notifikasi saya akan menggunakan plugin Tasker dan AutoNotification. Setiap kali saya menerima pesan dari jenis tertentu – mari lakukan WhatsApp dan SMS – saya ingin Ironman berkedip x kali dalam warna y.
Pada perangkat Android, Anda dapat menggunakan Tasker untuk memeriksa pemberitahuan apa yang telah dikeluarkan dan melakukan sesuatu berdasarkan ini. AutoNotification akan memonitor setiap notifikasi dan jika dikeluarkan oleh aplikasi SMS atau Whatsapp akan mengirimkan HTTP Post ke NodeRED. Saya memiliki banyak tutorial Tasker jika Anda ingin tahu lebih banyak tentangnya.
Untuk WhatsApp saya akan berkedip LED 6 kali, atur warnanya menjadi hijau
led=6:15:224:99:600:100:254:0
Untuk SMS saya ingin LED menjadi biru dan berkedip 10 kali led-
10:15:96:226:1000:300:254:0
Anda dapat mengunduh dan mengimpor profil Tasker lengkap dengan semua file yang dilampirkan pada instruksi ini.
ESP8266
Menggunakan MQTT - Saya mengirim sengatan dengan informasi tentang bagaimana LED harus berperilaku. Anda harus mem-flash ESP (mungkin menggunakan adaptor flash DIY ini) menggunakan Arduino IDE dengan kode khusus. Kode sudah siap untuk Anda, dan yang harus Anda lakukan adalah memodifikasi file kredensial.h dengan akses WiFi dan info server NodeRED Anda.
#define SSID_NAME "xxxxxxx";#define SSID_PASS "xxxxxxx"; #define MQTT_SERVER "192.168.1.183"; #define MQTT_USER "xxxxxx"; #define MQTT_PASS "xxxxxx"; #define MQTT_CLIENT "Ironman2";
Jika Anda tidak yakin cara mem-flash ESP8266 - inilah panduannya untuk Anda. Perhatikan bahwa untuk mengoperasikan LED Anda memerlukan perpustakaan FastLED dari Arduino IDE.
Langkah 4: Avengers Merakit
Saatnya untuk menyatukan semuanya! Ada beberapa hal yang harus dilakukan. Anda dapat melihat sirkuit koneksi tetapi singkatnya:
- Kabel USB menghubungkan pin daya (1 dan 4) ke stepdown 5V ke 3.3V
- 3.3V digunakan untuk memberi daya pada LED RGB dan ESP8266 (ingat untuk memberi daya pada pin CH-EN)
- Sinyal dikirim dari GPIO02 ke LED
Periksa kembali semua kabel, karena kesalahan pada langkah ini dapat merugikan! Anda hampir siap! Saatnya untuk langkah terakhir!
Langkah 5: Ini Seperti Menonton Cat Kering
Untungnya, saya mempercepat rekamannya untuk Anda - jadi Anda tidak perlu menjalani sesi melukis selama 2 jam! Gunakan cat akrilik dan imajinasi Anda untuk membuat sesuatu yang biasa-biasa saja terlihat epik!
Selain itu, jika Anda ingin mendapatkan informasi tentang pembaruan proyek ini atau proyek lainnya - pertimbangkan untuk mengikuti saya di platform pilihan Anda: Facebook Twitter Instagram YouTube
Dan jika Anda ingin membelikan saya kopi atau mendukung saya dengan cara yang lebih berkelanjutan:
Patreon Paypal
Saya harap Anda menikmati proyek ini!
Direkomendasikan:
Lampu LED Luar Ruang Tenaga Surya DIY yang LUAR BIASA: 9 Langkah
Lampu LED Luar Ruang Tenaga Surya DIY yang LUAR BIASA: Hai! Dalam Instruksi ini Anda dapat mempelajari cara membuat lampu LED bertenaga surya yang murah dan mudah! Ini mengisi baterai di siang hari dan menyalakan LED COB yang sangat terang di malam hari! Ikuti saja langkah-langkahnya! Kamu bisa melakukannya! Ini sangat mudah dan menyenangkan! Des
Rumah Kaca Luar Biasa Dengan Penyiraman Otomatis, Koneksi Internet & Banyak Lagi: 7 Langkah (dengan Gambar)
Rumah Kaca Luar Biasa Dengan Penyiraman Otomatis, Koneksi Internet & Banyak Lagi: Selamat datang di Instruksi ini. Pada awal Maret, saya berada di toko kebun dan melihat beberapa rumah kaca. Dan karena saya sudah lama ingin membuat proyek dengan tanaman dan elektronik, saya melanjutkan dan membelinya: https://www.instagram.com/p
Tingkatkan DSO Mini DIY ke Osiloskop Nyata Dengan Fitur Luar Biasa: 10 Langkah (dengan Gambar)
Tingkatkan DSO Mini DIY ke Osiloskop Nyata Dengan Fitur Luar Biasa: Terakhir kali saya membagikan cara membuat DSO Mini dengan MCU. Untuk mengetahui cara membuatnya selangkah demi selangkah, silakan merujuk ke instruksi saya sebelumnya: https://www.instructables. com/id/Make-Your-Own-Osc…Karena banyak orang yang tertarik dengan proyek ini, saya
Laptop Cooling Pad DIY - Peretasan Kehidupan Luar Biasa Dengan Kipas CPU - Ide Kreatif - Kipas Komputer: 12 Langkah (dengan Gambar)
Laptop Cooling Pad DIY | Peretasan Kehidupan Luar Biasa Dengan Kipas CPU | Ide Kreatif | Computer Fan: Anda harus menonton video ini sampai selesai. untuk memahami videonya
Roda Gigi Bergerak Luar Biasa Dikendalikan oleh Tombol Luar Biasa (Bersambung): 9 Langkah
Roda Gigi Bergerak Luar Biasa yang Dikendalikan oleh Tombol Luar Biasa (akan Dilanjutkan): Desain game fisik / elektronik untuk UCLA Design Media Arts dengan Eddo Stern. Instruksi ini tidak lengkap. Proyek masih dalam proses