İçindekiler:
- Adım 1: Donanım
- 2. Adım: Jarvis'i(esp8266) Ironman'e Yerleştirme
- 3. Adım: Yazılım "Merhaba Jarvis"
- Adım 4: Yenilmezler Toplanın
- Adım 5: Boyanın Kurumasını İzlemek Gibi
Video: Muhteşem Bildirimler - Ironman Edition: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
"Mükemmel" - Stan Lee.
Harika Bildirimler
Bu talimat, en sevdiğim süper kahramanların rahmetli babasına adanmıştır.
Bir süredir rafta bu Demir Adam heykeli vardı. Bir arkadaşımla tartıştıktan sonra bana verilen, kökeni şüpheli bir oyuncak. Daha iyi görünmesini sağlayabileceğimi iddia ettim. Zaman geçti ve oyuncak aylarca rafımda öylece oturdu, ne çok etkileşimli LED ışıkla oynadı ne de boyandı.
Bunu değiştirmenin zamanı gelmişti!
Haydi bu Ironman'e biraz hayat verelim, boyayalım ve Jarvis değerinde bilgi işlem gücü ekleyelim! Doğru kullanıldığında tek bir LED'in size ne kadar eğlenceli olabileceğinin bir kanıtı!
Özellikleri:
- Tamamen "bağlı" kontrol edilebilir RGB LED ışığı - evet sadece bir tane!
- Facebook, Twitter, WhatsApp diğer bildirimlerinizi duyurabilir
- Alexa ile uyumlu (isterseniz)
- Tamamen Süper Kahraman dostu
- Jarvis içeride (ESP8266 ama bulabildiğim en yakın şey bu)
Süre: 2saMaliyet: yaklaşık 5 USDZorluk: Süper kahraman kolay
(Projenin IoT bağlantısı için bir NodeRED sunucusu gerektirdiğini unutmayın)
Devam eden bir yarışma var - eğer tek bir LED projesiyle kazanabilirsem bu gerçekten harika bir deneyim olacak! Oylar çok takdir edildi!
Eğitilebilirlik tamamen benim tarafımdan yapılan bu güzel yazıya dayanıyor! Orada bununla ilgili daha fazla bilgi edinebilirsiniz, ancak bu talimatnamenin mizahla dolu bir aksiyon olduğu konusunda uyarınız!
Adım 1: Donanım
Bu şimdiye kadarki en kısa donanım listesi olacak:
- ESP8266-01 - tıpkı bunun gibi (3 $)
- 1 RGB LED WS2812b'ye ihtiyacınız var - paha biçilemez!
- 5V - 3.3V düşürme (USB'den güç almak için) (2 $)
Ayrıca bir havyaya (adam), bazı kahramanlara benzer sabra, sabit parmaklara ve lazer silahlarına ihtiyacınız olacak çünkü yeterince lazere sahip olamazsınız. Ayrıca binayı tırmanabilirsen… bu Peter'ı okumayı bırak ve git ve şehri kurtar!
Bu adımı ciddi göstermeye çalıştığım çok açık. Gerçek şu ki - bu, MQTT, NodeRED, ESP8266 ve bazı temel elektroniklere ayak uydurmak için eğlenceli bir proje. Bunu çalıştırmak için pilleri kullanabilirsiniz, ancak uyku modu olmayan ESP bunları çok hızlı bir şekilde çiğneyecektir.
2. Adım: Jarvis'i(esp8266) Ironman'e Yerleştirme
Bunun adı şans değil! Bunu tamamen planladım:
- WS2812b'nin yapışkan bir bandı vardır ve ESP'nin arka plakasına uyar
- ESP8266, Ironman kafasının içine sığar (Tony gerçekten de büyük kafalıdır!)
Eğlenceli gerçek: Şu anki ev arkadaşımın kod adı "Demir Adam" (ona bunu söyleme, o bunun farkında değil). Seçimden önce yeni bir ev arkadaşı aramak zorunda kaldığımda kod adlarını seçerim (zaten Batman ve Süpermen'den geçtim). Sadece adı Anthony olmakla kalmadı, sorduğu ilk soru ütü masası hakkındaydı!
Hepsini bir araya getirmeye ne kadar istekli olursanız olun - bunu henüz yapmayın. WS2812b, tüm kablolarla ESP8266'ya lehimlendiğinde, kodun yanıp sönmesi daha zor olacaktır.
Bunu akılda tutarak - Jarvis seviyesi AI zamanı
3. Adım: Yazılım "Merhaba Jarvis"
Bu kurulumun iki bileşeni vardır:
Düğüm RED:
NodeRED'in kullanımı son derece kolaydır ve bununla birçok inanılmaz şey yapabilirsiniz. Temel otomasyondan oyuncağımıza Jarvis'e ne yapacağını söylemeye kadar! Bilginizi daha da genişletmek istiyorsanız yeni başlayanlar için bir öğreticim var. Bu talimat için gerekli değildir. Işıkların gerçekleşmesini istiyorsanız - okumaya devam edin.
Sunucu 2 şeyden sorumludur:
- tetikleyicileri yakalamak için (gelen bildirim, düğmeye basma vb.)
- ışığı yakmak için komut gönder
ESP8266 ile iletişim kurmak için aşağıdaki şekilde oluşturulmuş bir dize kullanıyorum:
Biçim: (num:red:green:blue:LedON:LedOFF:Parlaklık:loop) num: int 0-255 // yanıp sönme sayısı kırmızı: int 0-255 // kırmızı kanal (renk seçiciyi kullanın) yeşil: int 0- 255 // yeşil kanal (renk seçiciyi kullanın) mavi: int 0-255 // mavi kanal (renk seçiciyi kullanın) LedOn/Off: int mills 100 - 1000 // LED ve kesme zamanlamaları Parlaklık: int 0-255 // LED parlaklığı döngü: int 0, 1, 2 // mod (sayım/sürekli yanıp sönme/temizle)
Bu anahtara dayanarak şöyle bir örnek mesaj:
3:15:96:226:1000:300:255:0
Tam parlaklıkta her 300 ms'de 1 saniye süren 3 Mavi darbeye dönüşür.
Bu, MQTT aracılığıyla ESP8266'ya gönderilecektir. Göz kırpmalarına neyin sebep olacağı size kalmış. Birkaç örnek senaryoyu ele alacağım:
Mobil Bildirimler
Açıkçası mesajları ve bildirimleri yakalamak için Tasker ve AutoNotification eklentisini kullanacağım. Belirli bir türde bir mesaj aldığımda – hadi WhatsApp ve SMS yapalım – Ironman'in y renginde x kez yanıp sönmesini istiyorum.
Android cihazlarda, hangi bildirimin verildiğini kontrol etmek ve buna göre bir şeyler yapmak için Tasker'ı kullanabilirsiniz. Otomatik Bildirim her bildirimi izleyecek ve SMS uygulaması veya Whatsapp tarafından verilirse NodeRED'e bir HTTP Gönderisi gönderecektir. Bu konuda daha fazla bilgi edinmek istiyorsanız elimde çok sayıda Tasker dersi var.
WhatsApp için LED'i 6 kez yanıp söneceğim, rengi yeşile ayarlayın
led=6:15:224:99:600:100:254:0
SMS için LED'in maviye dönmesini ve 10 kez yanıp sönmesini istiyorum.
10:15:96:226:1000:300:254:0
Bu talimata ekli tüm dosyalarla birlikte tam Tasker profilini indirebilir ve içe aktarabilirsiniz.
ESP8266
MQTT'yi kullanma - LED'in nasıl davranması gerektiği hakkında bilgi içeren iğneyi gönderiyorum. Arduino IDE'yi özel kodla kullanarak ESP'yi (belki bu DIY flaş adaptörünü kullanın) flaş etmeniz gerekir. Kod sizin için hazır ve tüm yapmanız gereken, WiFi erişiminiz ve NodeRED sunucu bilgileriniz ile kimlik bilgileri.h dosyasını değiştirmek.
#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";
ESP8266'yı nasıl flaşlayacağınızdan emin değilseniz - işte size kılavuz. LED'i çalıştırmak için Arduino IDE'den FastLED kitaplığına ihtiyacınız olacağını unutmayın.
Adım 4: Yenilmezler Toplanın
Hepsini bir araya getirmenin zamanı geldi! Yapılması gereken birkaç şey var. Bağlantı devresini görebilirsiniz ancak kısaca:
- USB kablosu, güç pimlerini (1 ve 4) 5V - 3.3V kademeli düşüşe bağlar
- RGB LED'e ve ESP8266'ya güç sağlamak için 3.3V kullanılır (CH-EN pinine güç vermeyi unutmayın)
- Sinyal GPIO02'den LED'e gönderilir
Bu adımdaki hatalar maliyetli olabileceğinden, tüm kabloları iki kez kontrol edin! Neredeyse hazırsın! Son adımın zamanı geldi!
Adım 5: Boyanın Kurumasını İzlemek Gibi
Neyse ki, çekimi sizin için hızlandırdım - böylece 2 saatlik boyama seansına katlanmak zorunda kalmazsınız! Ortalama bir şeyin epik görünmesini sağlamak için akrilik boyaları ve hayal gücünüzü kullanın!
Ayrıca, bu veya diğer projelerdeki güncellemelerden haberdar olmak istiyorsanız - beni seçtiğiniz platformdan takip etmeyi düşünün: Facebook Twitter Instagram YouTube
Ve bana bir kahve ısmarlamak veya daha sürekli bir şekilde beni desteklemek isterseniz:
Paypal Patreon'u
Umarım projeden hoşlanmışsınızdır!
Önerilen:
LM555 IC Kullanarak Muhteşem Ses Üreticisi Nasıl Yapılır: 10 Adım
LM555 IC Kullanarak Harika Ses Üreticisi Nasıl Yapılır: Merhaba arkadaşım, Bugün LM555 IC kullanarak harika bir ses üreteci devresi yapacağım. Bu devre scooter, silah mermisi atışı, ıslık gibi sesler üretiyor. Haydi başlayalım
DC Motoru Muhteşem Bir Şeye Nasıl Değiştirirsiniz: 5 Adım
DC Motoru Şaşırtıcı Bir Şeye Nasıl Değiştirebilirim: Merhaba arkadaşlar bu talimatta, motor gövdesinin alındığı ve rotor dönüşünün açıkça görüldüğü eski DC motorumdan inanılmaz bir değişiklik yaptım…Okumaya devam et
MUHTEŞEM EV YAPIMI PENÇE MAKİNASI: 5 Adım
MUHTEŞEM EV YAPIMI PENÇE MAKİNASI: İşte burada: Kendi ev yapımı Pençe Makinemin son versiyonu! Motorları kontrol eden bir arduino ile çalışıyor. Zaten bir çok kişi makine ile oynamayı denedi, hepsi için çok eğlenceliydi!Ayrıntılı bilgi ile ilgileniyorsanız
Bluetooth Hoparlörlü ve Cep Telefonlarını Şarj Eden Muhteşem Bir Şarj Edilebilir Flaş Işığı: 4 Adım (Resimlerle)
Bluetooth Hoparlörlü ve Cep Telefonlarını Şarj Eden Muhteşem Bir Şarj Edilebilir Flaş Işığı: Merhaba arkadaşlar, Bu derste, Bluetooth hoparlörlü ve cep telefonu şarjı için USB dişi şarjlı şarj edilebilir bir flaş ışığı hakkında bilgi veriyorum, bu yüzden çok yönlü bir cihazdır ve bu iyi kamp yapmak ve parklarda yürüyüş yapmak veya dağda
Getto Muhteşem Mikrofon Pop Ekranı!!!: 12 Adım
Getto Muhteşem Mikrofon Pop Ekranı!!!: Ne diyebilirim ki, getto. Dün gece geç saatlerde sadece bir tel askı, bir çift külotlu çorap, bir çift pense/tel kesici ve bir nakış kasnağı kullanarak kendim yaptım. Bu özel model, özellikle bomlu bir mikrofon sehpası kullanıyorsanız kullanışlıdır