Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Menempatkan Jarvis (esp8266) ke Ironman
- Langkah 3: Perisian "Hello Jarvis"
- Langkah 4: Berkumpul di Avengers
- Langkah 5: Seperti Menonton Cat Kering
Video: Pemberitahuan Marvelous - Edisi Ironman: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
"Excelsior" - Stan Lee.
Pemberitahuan Luar Biasa
Instruksional ini didedikasikan untuk arwah ayah superhero kegemaran saya.
Sudah beberapa lama saya meletakkan patung Iron-man ini di rak. Ini adalah mainan asal-usul yang meragukan yang diberikan kepada saya setelah berdebat dengan seorang rakan. Saya mendakwa saya dapat menjadikannya kelihatan lebih baik. Masa berlalu dan mainan itu hanya duduk di rak saya selama berbulan-bulan, tidak bermain dengan lampu LED yang tidak terlalu interaktif atau dicat.
Sudah tiba masanya untuk mengubah ini!
Mari hidupkan Ironman ini, cat dan tambahkan kekuatan pengkomputeran bernilai Jarvis! Ini adalah bukti betapa seronoknya LED tunggal jika anda digunakan dengan betul!
Ciri-ciri:
- Lampu LED RGB terkawal sepenuhnya "bersambung" - ya hanya satu!
- Boleh mengumumkan pemberitahuan Facebook, Twitter, WhatsApp anda yang lain
- Sesuai dengan Alexa (jika anda mahu)
- Sangat mesra SuperHero
- Jarvis di dalam (ia adalah ESP8266 tetapi itulah yang paling hampir yang saya dapati)
Masa: 2jam Kos: kira-kira 5 USD Kesukaran: Superhero mudah
(Perhatikan projek memerlukan pelayan NodeRED untuk sambungan IoT)
Terdapat persaingan yang sedang berlangsung - jika saya dapat memenanginya dengan satu projek LED yang akan menjadi pengalaman yang sangat mengagumkan! Undian sangat dihargai!
Instruksinya benar-benar berdasarkan tulisan indah ini yang dibuat oleh saya! Anda boleh membaca lebih lanjut mengenainya di sana, tetapi berhati-hatilah bahawa arahan ini adalah tindakan yang penuh dengan humor!
Langkah 1: Perkakasan
Ini akan menjadi senarai perkakasan terpendek yang pernah ada:
- ESP8266-01 - seperti ini ($ 3)
- 1 RGB LED WS2812b anda perlukan satu - ia tidak ternilai!
- Langkah 5V hingga 3.3V (untuk menjadikannya berkuasa USB) ($ 2)
Anda juga memerlukan solder (lelaki), beberapa pahlawan yang sabar, jari yang stabil dan senapang laser kerana anda tidak mempunyai cukup laser. Juga jika anda dapat merangkak bangunan … berhenti membaca Peter ini dan pergi dan selamatkan bandar!
Sudah jelas saya hanya berusaha menjadikan langkah ini kelihatan serius. Yang benar adalah - ini adalah projek yang menyeronokkan untuk memasukkan anda ke MQTT, NodeRED, ESP8266 dan beberapa elektronik asas. Anda boleh menggunakan bateri untuk menghidupkannya tetapi ESP tanpa modus tidur akan mengunyahnya dengan cepat.
Langkah 2: Menempatkan Jarvis (esp8266) ke Ironman
Ia tidak dipanggil tuah! Saya merancang sepenuhnya bahawa:
- WS2812b mempunyai pita lekat dan sesuai di pinggan belakang ESP
- ESP8266 sesuai dengan kepala Ironman (Tony memang berkepala besar!)
Fakta menyeronokkan: Rakan serumah saya sekarang mempunyai nama kod "Iron-man" (jangan beritahu dia bahawa, dia tidak menyedari perkara ini). Saya memilih nama kod setiap kali saya mencari rakan serumah baru, sebelum memilih (saya sudah melalui Batman dan Superman sudah). Bukan hanya namanya Anthony, tetapi soalan pertama yang dia ajukan adalah mengenai papan seterika!
Sebanyak mungkin anda tergoda untuk menyatukan semuanya - jangan lakukan ini sebentar lagi. Setelah WS2812b disolder ke ESP8266 dengan semua wayar, kod kod akan menjadi lebih sukar.
Dengan ini - masa untuk tahap Jarvis AI
Langkah 3: Perisian "Hello Jarvis"
Terdapat dua komponen penyediaan ini:
NodeRED:
NodeRED sangat mudah digunakan dan anda boleh melakukan banyak perkara luar biasa dengan ini. Dari automasi asas hingga memberitahu Jarvis mainan kami apa yang perlu dilakukan! Saya mempunyai tutorial untuk pemula jika anda ingin mengembangkan pengetahuan anda dengan lebih lanjut. Ini tidak diperlukan untuk arahan ini. Sekiranya anda ingin menghidupkan lampu - teruskan membaca.
Pelayan bertanggungjawab untuk 2 perkara:
- untuk menangkap pencetus (pemberitahuan masuk, tekan butang dll)
- hantar arahan untuk menyalakan cahaya
Untuk berkomunikasi dengan ESP8266 saya menggunakan tali yang dibina dengan cara berikut:
Format: (nombor: merah: hijau: biru: LedON: LedOFF: Kecerahan: gelung) angka: int 0-255 // bilangan berkelip merah: int 0-255 // saluran merah (gunakan pemetik warna) hijau: int 0- 255 // saluran hijau (gunakan pemilih warna) biru: int 0-255 // saluran biru (gunakan pemetik warna) LedOn / Mati: kilang int 100 - 1000 // LED dan waktu rehat Kecerahan: int 0-255 // kecerahan LED gelung: mod int 0, 1, 2 // (kiraan / berterusan berkelip / jelas)
Berdasarkan kunci ini, contoh pesanan seperti ini:
3:15:96:226:1000:300:255:0
Akan diterjemahkan ke dalam 3 denyutan biru yang berlangsung 1 saat setiap 300 ms pada kecerahan penuh.
Ini akan dihantar melalui MQTT ke ESP8266. Terpulang kepada anda apa yang akan menyebabkan sekelip mata berlaku. Saya akan merangkumi beberapa contoh senario:
Pemberitahuan Mudah Alih
Jelas untuk menangkap mesej dan pemberitahuan saya akan menggunakan plugin Tasker dan AutoNotification. Setiap kali saya menerima mesej jenis tertentu - mari WhatsApp dan SMS - saya mahu Ironman berkedip x kali dalam warna y.
Pada peranti Android, anda dapat menggunakan Tasker untuk memeriksa pemberitahuan apa yang telah dikeluarkan dan melakukan sesuatu berdasarkan ini. AutoNotification akan memantau setiap pemberitahuan dan jika dikeluarkan oleh aplikasi SMS atau Whatsapp, ia akan mengirimkan Pos HTTP ke NodeRED. Saya mempunyai banyak tutorial Tasker jika anda ingin mengetahui lebih lanjut mengenainya.
Untuk WhatsApp saya akan berkelip LED 6 kali, tetapkan warnanya menjadi hijau
dipimpin = 6: 15: 224: 99: 600: 100: 254: 0
Untuk SMS saya mahu LED bertukar menjadi biru dan berkelip 10 kali dipimpin-
10:15:96:226:1000:300:254:0
Anda boleh memuat turun dan mengimport profil Tasker lengkap dengan semua fail yang dilampirkan pada arahan ini.
ESP8266
Menggunakan MQTT - Saya menghantar maklumat mengenai bagaimana LED seharusnya berkelakuan. Anda harus mem-flash ESP (mungkin menggunakan penyesuai flash DIY ini) menggunakan Arduino IDE dengan kod tersuai. Kodnya sudah siap untuk anda, dan yang harus anda lakukan hanyalah mengubahsuai fail credentials.h dengan akses WiFi dan maklumat pelayan NodeRED anda.
#tentukan SSID_NAME "xxxxxxx"; # tentukan SSID_PASS "xxxxxxx"; #tentukan MQTT_SERVER "192.168.1.183"; #tentukan MQTT_USER "xxxxxx"; #tentukan MQTT_PASS "xxxxxx"; #tentukan MQTT_CLIENT "Ironman2";
Sekiranya anda tidak pasti bagaimana untuk menyalakan ESP8266 - berikut adalah panduan untuk anda. Perhatikan bahawa untuk mengendalikan LED, anda memerlukan perpustakaan FastLED dari Arduino IDE.
Langkah 4: Berkumpul di Avengers
Sudah tiba masanya untuk menyatukan semuanya! Terdapat beberapa perkara yang perlu dilakukan. Anda dapat melihat litar sambungan tetapi secara ringkas:
- Kabel USB menghubungkan pin kuasa (1 dan 4) ke langkah 5V hingga 3.3V
- 3.3V digunakan untuk menyalakan LED RGB dan ESP8266 (ingat untuk menghidupkan pin CH-EN)
- Isyarat dihantar dari GPIO02 ke LED
Periksa semula semua wayar, kerana kesalahan pada langkah ini boleh menjadi mahal! Anda hampir bersedia! Sudah tiba masanya untuk langkah terakhir!
Langkah 5: Seperti Menonton Cat Kering
Nasib baik, saya mempercepat rakaman untuk anda - jadi anda tidak perlu menjalani sesi melukis selama 2 jam! Gunakan cat akrilik dan imaginasi anda untuk membuat sesuatu yang rata-rata kelihatan epik!
Sebagai tambahan, jika anda ingin mendapatkan maklumat mengenai kemas kini ini atau projek lain - pertimbangkan untuk mengikuti saya di platform pilihan anda: Facebook Twitter Instagram YouTube
Sekiranya anda ingin membeli kopi atau menyokong saya dengan cara yang lebih berterusan:
Paypal Patreon
Saya harap anda telah menikmati projek ini!
Disyorkan:
Pemberitahuan Panggilan Bluetooth: 5 Langkah (dengan Gambar)
Pemberitahuan Panggilan Bluetooth: PengenalanSaya melayari suapan berita arahan beberapa hari yang lalu ketika saya menjumpai Projek ini. Ia adalah projek yang menarik. Tetapi saya fikir Mengapa tidak membinanya dengan Bluetooth dan bukannya barang wifi yang rumit. Spesifikasi Pemberitahuan Panggilan Bluetooth ini
Pemberitahuan IoT Menggunakan ESP-12E: 7 Langkah (dengan Gambar)
Pemberitahuan IoT Menggunakan ESP-12E: Terpencil di rumah jauh dari orang yang anda sayangi? Dalam masa yang sukar ini, projek kecil yang menyeronokkan ini pasti akan mencuba senyuman di wajah anda. Dalam Instructable ini, saya akan menunjukkan kepada anda cara memaparkan pemberitahuan dari telefon bimbit anda dalam bentuk
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan kerana ia berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Ia disambungkan ke palam aksesori di bagasi saya. Penjejak GPS memuat naik kedudukan kereta, kelajuan, arah dan suhu yang diukur melalui data mudah alih
Makluman Pengering Mesin Cuci Arduino - Pemberitahuan Tolak ke Telefon Dengan Blynk: 5 Langkah (dengan Gambar)
Arduino Washer Dryer Alert - Push Notification to Phone With Blynk: Mesin basuh kami ada di garaj dan kami tidak dapat mendengar bunyi bip untuk menunjukkan bahawa basuh sudah selesai. Saya ingin mencari cara untuk diberitahu, di mana sahaja kita berada di rumah, ketika kitaran selesai. Saya telah bermain-main dengan Arduino, ESP8266 WiFi
Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): 4 Langkah (dengan Gambar)
Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): Sila VOTE untuk projek ini dalam Peraduan Tanpa Wayar. Terima kasih! Kemas kini no.2 - Beberapa tweak (versi 2.2), anda boleh mengatur sensor anda (julat dan nama) tepat dalam definisi. Juga, kadang-kadang sensor membaca nilai yang salah dan menghantar notifikasi