İçindekiler:

NodeMCU Alexa TV Kontrolü: 6 Adım
NodeMCU Alexa TV Kontrolü: 6 Adım

Video: NodeMCU Alexa TV Kontrolü: 6 Adım

Video: NodeMCU Alexa TV Kontrolü: 6 Adım
Video: İNTERNET ÜZERİNDE RÖLE VE CİHAZ KONTROLÜ - AKILLI EV SİSTEMİ DEVRESİ - NODE MCU VE Blynk UYGULAMASI 2024, Temmuz
Anonim
NodeMCU Alexa TV Kontrolü
NodeMCU Alexa TV Kontrolü
NodeMCU Alexa TV Kontrolü
NodeMCU Alexa TV Kontrolü
NodeMCU Alexa TV Kontrolü
NodeMCU Alexa TV Kontrolü

Bir NodeMCU ile Alexa'nın TV'nizi kontrol etmesini nasıl sağlayacağınızı öğrenin.

Bu projeyi beğendiyseniz, Sensörler Yarışması'nda ona oy vermekten çekinmeyin.

Gereçler

Bileşenler:

Bir NodeMCU Esp8266 ve veri hatlarına sahip bir Mikro USB Kablosu

Bir IR Alıcısı ve IR LED'i

IR sinyallerini okumak için bir Arduino Uno

İki adet 3mm LED (bir kırmızı ve bir yeşil seçtim)

İki 220 Ω Direnç

A Breadboard ve Jumper Kabloları

Opsiyonel: Özel PCB, Lazer Kesim Kasası, Ayrılıklar, JST Konnektörler, Tel ve Tek Sıra Dişi Başlık Pimleri

Aletler:

Bir bilgisayar

Opsiyonel: Havya, Tel Kesici ve PCB Tutucu

Adım 1: Sinric'i Ayarlama

Sinric'i Kurma
Sinric'i Kurma

Kakopappa tarafından Sinric

1. Sinric.com'a gidin ve bir hesap açın.

2. Giriş yapın ve API Anahtarınızı KOPYALAYIN.

3. Ekle'ye basıp bir ad yazıp Cihaz Türü altında Değiştir'i seçerek yeni bir Akıllı Ev Cihazı oluşturun. Ardından Kaydet'e basın.

4. Şimdi gösterge tablosunda yeni bir cihaz görmelisiniz. Cihaz Kimliğini kopyalayın.

Adım 2: Arduino IDE'yi Ayarlama

Arduino IDE'yi Ayarlama
Arduino IDE'yi Ayarlama
Arduino IDE'yi Ayarlama
Arduino IDE'yi Ayarlama

1. Henüz yapmadıysanız, https://www.arduino.cc/en/Main/Software adresine giderek Arduino IDE'yi indirin ve kurun.

2. Arduino IDE'yi açın ve Tercihler'e gidin. Ardından, Ek Pano Yöneticisi URL'leri altına şu URL'yi ekleyin:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. ArduinoJson-v5.13.2.zip dosyasını indirin

4. Arduino IDE'de Sketch → Include Library → Add Zip Library'ye gidin ve.zip dosyasını seçin.

5. İşlemi arduinoWebSockets-2.1.1.zip dosyasıyla tekrarlayın:

6. Şimdi Eskiz → Kitaplığı Dahil Et → Kitaplıkları Yönet'e gidin ve IRremoteESP8266'yı arayın. Sürüm 2.5.3'ü seçin ve yükleyin.

7. IRremote kitaplığını da aynı şekilde kurun (en son sürüm).

8. Ardından IDE'den çıkın ve yeniden başlatın.

3. Adım: TV Uzaktan Kumandasından IR Sinyallerini Okuma

TV Uzaktan Kumandasından IR Sinyallerini Okuma
TV Uzaktan Kumandasından IR Sinyallerini Okuma
TV Uzaktan Kumandasından IR Sinyallerini Okuma
TV Uzaktan Kumandasından IR Sinyallerini Okuma

1. Şematikte gösterildiği gibi bir IR Alıcısını Jumper Kabloları ile bir devre tahtası üzerinde Arduino Uno'ya bağlayarak başlayın.

2. IRrecvDump_final.zip dosyasını indirin, sıkıştırmasını açın ve.ino dosyasını Arduino IDE'de açın.

3. Arduino Uno'yu bilgisayarınıza takın.

4. Arduino IDE'de Tools and Board altında Arduino/Genuino Uno'yu seçin ve Port altında doğru portu seçin.

5. Ok (→) tuşuna basarak kodu Arduino'ya yükleyin.

6. Araçlar ve Seri Monitör'e giderek Seri Monitör'ü açın.

7. Baud hızını 9600'e ayarlayın.

8. TV Uzaktan Kumandanızı IR Alıcısına doğrultun ve kontrol edebilmek istediğiniz düğmelere basın ve daha sonra kullanmak üzere Ham girişi kopyalayın.

9. Sinyalleri not etmeyi bitirdiğinizde, bir sonraki adıma hazır olarak Arduino'yu bilgisayarınızdan ayırın.

4. Adım: NodeMCU'yu Ayarlama

NodeMCU'yu Ayarlama
NodeMCU'yu Ayarlama
NodeMCU'yu Ayarlama
NodeMCU'yu Ayarlama

1. Sinric_NodeMCU_Alexa_TV_Control.zip dosyasını indirin, sıkıştırmasını açın ve.ino dosyasını Arduino IDE'de açın.

2. Arduino IDE'de Araçlar ve Kart altında NodeMCU 1.0 (ESP-12E Modülü) öğesini seçin, Flash Boyutu altında 4M (3M SPIFFS) öğesini seçin ve Bağlantı Noktası altında doğru bağlantı noktasını seçin.

3. Sinric_NodeMCU_Alexa_TV_Control.ino'da belirtilen yerlere IR Remote Signals, Device ID, Api Key, Wifi Adı ve Wifi Parolanızı girin. Cihaz sayısını artırmak için belirtilen kod satırlarını kaldırın.

4. Elektronik şemada gösterildiği gibi NodeMCU'yu Breadboard üzerindeki IR LED'e, Kırmızı ve Yeşil LED'lere ve Dirençlere bağlayın. (Kırmızı ve yeşil LED'ler gerekli değildir ancak olması güzel)

5. NodeMCU'yu bir Mikro USB kablosuyla bilgisayarınıza bağlayın.

6. Kodu panoya yükleyin.

7. Wifi'ye her bağlandığında Yeşil LED yanmalıdır.

Adım 5: Alexa ile Kurulum

Alexa ile Ayarlamak
Alexa ile Ayarlamak
Alexa ile Ayarlamak
Alexa ile Ayarlamak

1. Amazon Alexa Uygulamasını telefonunuza yükleyin ve Amazon hesabınızla oturum açın.

2. Beceriler ve Oyunlar'a gidin ve sinric'i arayın, seçin ve Etkinleştir'e basın; Sinric hesabınıza giriş yapmanız istenecektir.

3. Cihazlar → + → Cihaz Ekle → Diğer → CİHAZLARI KEŞFET seçeneğine giderek cihazınızı keşfedin. (Alexa'nızın NodeMCU ile aynı ağa bağlı olduğundan emin olun.)

4. Umarım cihazınızı keşfetmiştir, bu yüzden tek yapmanız gereken cihazınızı kurmaktır.

5. Şimdi devre tahtasını TV'nin yanına yerleştirerek, IR LED'i TV'ye doğrultarak ve şunun gibi bir şey söyleyerek test edin: Alexa, TV'yi aç. Kırmızı LED'in yanıp söndüğünü ve TV'nizin açıldığını görmelisiniz.

Adım 6: İsteğe Bağlı: Özel PCB ve Lazer Kesim Kutusu

İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu
İsteğe bağlı: Özel PCB ve Lazer Kesim Kutusu

Daha profesyonel görünmesi ve daha kalıcı olması için breadboard'u değiştirmek için özel bir PCB yaptım.

PCB'yi EasyEDA ile yaptım (maalesef Eagle değil çünkü PCB yapımında profesyonel değilim) ve PCB'yi JLCPCB'den sipariş ettim ve kart ilk kez çalıştı. IR LED'i JST konektörüne bağlanabilir, böylece IR LED TV'nin IR Alıcısının altına monte edilirken kasa TV'nin altındaki bir rafa oturabilir.

Daha sonra PCB'yi yerleştirmek için şeffaf akrilikten bir Lazer Kesim kutusu yaptım.

Önerilen: