İçindekiler:
- Adım 1: ESP8266'yı programlayın
- 2. Adım: ESP'nizi Kurun - WiFi
- Adım 3: ESP'nizi Kurun - Modül Yapılandırması
- Adım 4: ESP'nizi Kurun - MQTT
- Adım 5: IoBroker'ınızı Kurun
- Adım 6: MQTT Bağlantısını Test Etme
- 7. Adım: MQTT değişkeni oluşturun
- Adım 8: Lehimleme ve Baskı
- Adım 9: Otomasyon Zamanı:)
- Adım 10: Sorunuz Var mı?:)
Video: Alexa IoT TV-Controller ESP8266: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Geçenlerde Amazon Prime gününde ~20€'ya bir Amazon Echo Dot satın aldım.
Neyin mümkün olduğunu ve akıllı cihazların nasıl oluşturulacağını biliyorsanız, bu küçük sesli yardımcılar ucuz ve Kendin Yap Ev Otomasyonu için harikadır.
Bir Samsung Smart TV'm var ama onu daha da akıllı hale getirmek istedim. Bu Eğitilebilir Kitapta, sesinizi kullanarak kablosuz olarak kontrol etmek için TV'niz için nasıl bir Kontrol Cihazı oluşturacağınızı göstereceğim. Bazı olası ve faydalı komutlar şunlar olabilir:
- TV'yi Aç/Kapat
- Ses Ayarları (Yukarı/Aşağı/Sessiz)
- Başka bir kaynağa geçin (HDMI Bağlantı Noktası, TV, vb…)
- Netflix/Amazon Prime/YouTube'u açın…
TV'nizde her zaman açık olan bir USB Bağlantı Noktası varsa, büyük ikramiye sizde! Değilse, uzun bir USB kablosu veya 12,5 ile 16V arasındaki herhangi bir voltajı 5V'a indiren küçük bir Güç Düzenleyici Kartı kullanabilirsiniz. Bunu kullandım çünkü bazı LED Şeritler için yatağımın hemen altında zaten 12V'luk bir güç kaynağım vardı:)
Pil Mücadelesine katılmamın başka bir yolu ve bu nedenle, tasarlanmış 3D baskılı muhafazamın 150mAh LiPo Pil ve Şarj Kartı için alana sahip olması. Böylece tamamen kablosuz olarak saklayabilirsiniz!
Maalesef hiç fotoğrafım yok çünkü iPhone'um bir iOs Güncellemesi sırasında öldü ve fotoğraflar iCloud'uma yüklenmedi:(Yani sağlanan resimler sadece son montajdan sonra bağladığım pil olmadan…
Ancak, kendi Controller'ınızı oluşturmak istiyorsanız, ihtiyacınız olan şey şudur:
Gereçler:
-
Aletler:
- Havya
- Sıcak tutkal
- 3D Yazıcı (isteğe bağlı)
- ısı büzüşmesi
- Bileşenler: (Bağlantılar yalnızca örnek amaçlıdır!)
- 1x ESP8266-01s Board + Programcı:
- 1x NPN Transistör 2N2222A:
- 1x 100 Ohm Direnç:
- 2x 10k Ohm Direnç: yukarıdaki bağlantıya bakın
- 1x Küçük Anahtar (NC - Bu önemli!!):
- 1x 3mm IR Yayıcı LED:
- 1x Mini Step-Down Dönüştürücü:
- 1x Mikro-USB Dişi konnektör kartı:
- 1x TP4056 Şarj Kartı (Opsiyonel):
- 1x Mini LiPo Pil (Opsiyonel):
Daha öte:
Bu projeyi oluşturmak için ücretsiz "ioBroker" yazılımını çalıştıran bir sisteme ihtiyacınız var. Bu, ESP8266'nın kendisine bağlanmasına ve verilerini paylaşmasına izin veren ücretsiz bir MQTT-Broker'dır. ioBroker ayrıca, ESP'mizi kablosuz olarak Alexa ile iletişim kurmak için kullanabileceğimiz bir Alexa-Adaptöre sahiptir.
ioBroker'ı eski bir Dizüstü Bilgisayar Anakartında çalıştırıyorum - ancak küçük otomasyonlar için onu çalıştırmak için bir Raspberry-Pi yeterli olacaktır. ioBroker'ı resmi web sitesinden buradan indirebilirsiniz:https://www.iobroker.net/
Ayrıca Tasmota-Firmware'e de ihtiyacınız var! Buradan indirebilirsiniz:
Dilinizi seçin
Alexa ile kullanmak istiyorsanız, fiziksel bir Alexa cihazının ne olduğunu bilmeniz gerekir! Alexa Uygulaması çalışmıyor! Alexa-Connectivity yalnızca isteğe bağlıdır - TV'nizi bunun gibi küçük bir MQTT düğmesine basarak da açabilirsiniz:
Adım 1: ESP8266'yı programlayın
ESP8266'yı daha sonra PCB'ye lehimleyeceğimiz için önce onu programlamamız gerekiyor. Bunu yapmak için ucuz bir Programcı kartı kullanmanızı öneririm - Benim kullandığım önerilmez! Çalışması için değiştirmem gerekti, bu yüzden üstteki bağlantıya bakın (bkz: Sarf Malzemeleri).
İlk önce ESP'yi programlayıcıya takın. Ardından Bilgisayarınızda Flash-Tool'u başlatın. Şimdi Programlayıcıyı USB üzerinden takın ve takarken PCB üzerindeki FLASH-Butonuna basın. Birkaç saniye sonra bırakın. Şimdi Program-Tool'da bir COM-Port gösterilmelidir. Onu seçin ve Tasmota-Firmware'i seçerek devam edin. Baud Hızı 115.000'de olmalı ve Mod QIO seçilmiş olmalıdır. Bittiğinde, Araçtaki Flash Düğmesine tıklayın. Şimdi programcı başlar.
Bittiğinde, TAMAM diyecek.
Artık Programlayıcıyı PC'nizden kaldırabilir ve programlayıcıyı UART Moduna (PCB üzerindeki anahtar) geçirdikten sonra tekrar takabilirsiniz.
2. Adım: ESP'nizi Kurun - WiFi
Artık ESP, UART Modunda programlanıp bilgisayarınıza takıldığına göre, cihazınızın wifi ayarlarına gidin ve SSID'de "tasmota" içeren bir ağ arayın (örneğin "Tasmota-31278D"). Ona bağlanın, tarayıcınıza gidin ve 192.168.4.1'e gidin.
Aşağıda kurulumda yapmanız gerekenleri açıklıyorum:
Kablosuz bağlantı ayarları:
-
WLAN1:
- Wifi Yönlendiricinizin SSID'si
- Wifi Yönlendiricinizin Şifresi
-
WLAN2:
- (İkinci) Yönlendiricinizin SSID'si (isteğe bağlı)
- (İkinci) Yönlendiricinizin şifresi (isteğe bağlı)
- Ana bilgisayar adı: Ağda gösterilen ad - "TV-Remote" öneririm
"Kaydet"e (yeşil Düğme) tıklayarak ayarlarınızı onaylayın. Şimdi ESP, WiFi ağınıza bağlanmaya çalışır.
Bu işlem başarısız olursa, ESP kendi Tasmota-Wifi-Network'ünü tekrar açacaktır.
Adım 3: ESP'nizi Kurun - Modül Yapılandırması
ESP'niz ev ağınıza başarılı bir şekilde bağlandığında, Yönlendirici Menünüzde IP Adresini aramanız gerekir.
Adresi tarayıcınıza yazın. ESP'nin tasmota sayfası gösterilecektir. Şimdi Ayarlar Yapılandırma Modülüne gidin ve "Genel (18)" öğesini seçin.
İşiniz bittiğinde, GPIO-2'nin Açılır Menüsünde IRsend (8) için arama yapın ve seçin.
Kaydet'e basın!
Adım 4: ESP'nizi Kurun - MQTT
ESP'nin MQTT-Broker'ımıza (ioBroker) bağlanması gerekiyor. MQTT ayarlarını Ayarlar MQTT'yi Yapılandır sekmesinden yapılandırabiliriz. Orada Broker-IP, Broker-Port, MQTT-User (eğer bilmiyorsanız, ioBroker'daki MQTT-Adapter ayarlarınızda bulabilirsiniz!) girmeniz gerekir. Ayrıca MQTT-Parolasını, İstemci Adını (cihazın ioBroker'da nasıl gösterildiğini) ve bir konuyu yazmanız gerekir. Konu, iobroker'daki klasörün adıdır. Daha fazla MQTT cihazı kullanmak istiyorsanız, oturma odası/%konu% veya mutfak/%konu% gibi tam konuları bildirmenizi tavsiye ederim. Ancak bunu yapmanız gerekmez, ancak daha sonra Broker'ınıza bağlı çok sayıda cihazınız olduğunda size yardımcı olacaktır!
Daha sonra her şeyi kaydetmeyi unutmayın!:)
Ve bu kadar! ESP şimdi kullanıma hazır!
Adım 5: IoBroker'ınızı Kurun
Artık ESP kullanıma hazır olduğuna göre, MQTT-Broker'ı ve isteğe bağlı olarak Alexa-Adapter'ı kurmamız gerekiyor.
ioBroker-web sayfanıza gidin (benim durumumda 192.168.178.188:8081 gibi ip-adresi + bağlantı noktası (8081)).
"Adaptörler"e gidin ve "MQTT Broker/Client" ile "Alexa2"yi arayın.
MQTT-Adaptör gereklidir, Alexa isteğe bağlıdır.
MQTT-Adapter ile başlamanızı tavsiye ederim. Kurulumdan sonra, Broker'ınızı kurmanız gereken bir pencere açılacaktır.
Resimde gösterildiği gibi seçenekleri seçin.
MQTT-Kullanıcı ve şifreyi dilediğiniz gibi seçebilirsiniz!
Her zaman olduğu gibi, ayarlarınızı kaydetmeyi unutmayın (sol alt köşe).
Adım 6: MQTT Bağlantısını Test Etme
ESP'den aracıya olan bağlantıyı test etmek için, ESP'yi PC'nizden kaldırmanız ve seçilen normal Başlangıç Modu ile tekrar takmanız gerekir.
Birkaç saniye bekleyin ve iobroker sayfanızın "örneklerinin" durumunu kontrol edin ve MQTT-Adapter'ın "ışık" sembolüne bakın. ESP'niz orada listeleniyorsa, başarıyla bağlandı!
MQTT klasörleri otomatik olarak "Nesneler" sayfasında görünecektir!
7. Adım: MQTT değişkeni oluşturun
ioBroker'ın "Nesneler"-Sekmesine gidin.
mqtt.0/YourTopic/cmnd klasörünü açın.
Bu cmnd (komut) klasörünün içinde yeni bir veri noktası oluşturmanız gerekir. Bunu, üstteki + (artı)-Sembolüne tıklayarak yapabilirsiniz.
İsim: IRsend
tür: Veri noktası
veri noktası türü: dize
Btw, gösterilen resim içeriğinin Almanca olduğu için üzgünüm, ancak bu talimat için ingilizceye nasıl geçeceğimi bilmiyorum:/
Adım 8: Lehimleme ve Baskı
Yazılım tamamlandı - sıradaki lehimleme!
PCB, 50 mm çapında dairesel bir şekilde olmalıdır.
Birlikte verilen şemada gösterildiği gibi her şeyi birlikte lehimleyin. Kızılötesi Vericiyi ters bağlamadığınızdan emin olun! Belki LED bundan kurtulamaz.
IR-LED, Switch ve Micro-USB-Power-Board için küçük 2 pinli konektörler kullandım. Bunu da yapmak istiyorsanız, konektörün yan tarafında + ve - bağlantılarınızı işaretlediğinizden emin olun. Anahtar yönü önemli değil!
Elinizde bir 3B Yazıcınız varsa, sağladığım dosyaları kullanabilirsiniz - Bu, tüm bileşenlere güzel bir şekilde uyan 3 cm kalınlığında basit bir kasadır!
Küçük bir pil ve şarj kartı bile içine sığar!
Anycubic I3-Mega ve Black Anycubic Filament ile yazdırdım:)
Hotglue kullanarak PCB, IR-LED, Switch ve USB-Port'u yapıştırdım. Ayrıca kasayı çift taraflı bantla televizyonumun arkasına yapıştırdım. İyi çalışıyor!
Cihazı şimdi başlatmak için, fişi prize takarken birkaç saniye boyunca Düğmeye basmanız gerekir. Anahtar, ESP'nin başlatılabilmesi için basıldığında IR-LED'i GPIO-2'den ayırır. Tasmota, IRSender için ESP-01'de yalnızca GPIO-2 ve GPIO-0'ı desteklediğinden bu şekilde yapmam gerekiyordu. Yaklaşık sonra düğmeyi bırakın. 5 saniye…
Adım 9: Otomasyon Zamanı:)
Artık donanım tabanlı her şey bitti.
Otomasyon-Yazılım şimdi:)
Bazı harika otomasyonlar yapmak için, ioBroker'da Bağdaştırıcı "Komut Dosyalarını" indirmemiz gerekiyor. Yükledikten sonra, sol tarafta "Scripts" adı verilen yeni bir alan açılacaktır. Açın ve yeni bir Blockly-Script oluşturun - bu, işlevsel Blokları kullanarak çok basit programlama için bir yoldur.
TV'nizi kontrol etmek için IR-Kodlarını bilmeniz gerekir. Bunları internette kolayca bulabilirsiniz - Model + IR Kodlarınızı arayın. Televizyonumun kodlarını da internette buldum. Ancak bunları bir IR Alıcısı ve bir Arduino ile kolayca çözebilirsiniz! Nasıl yapılacağını bilmiyorsanız, Instructables'ı arayın;)
Benim durumumda, TV'yi açma/kapama sinyali "0xE0E040BF". Daha önce oluşturduğumuz IRsend değişkenine şimdi ihtiyaç var. Sağlanan örnek program, Kodu değişkene yazar. Ancak IRsend'den önce ve sonra, bazı gecikmelerle 0'a ayarlanır. Bu çok önemlidir çünkü TV aksi halde hiçbir şey yapmayacaktır.
IRsend için şu Formatı kullanmanız gerekir: {"Protocol":"NEC", "Bits":32, "Data": YourIRCode }
TV'nin açılması için tetikleyici, ioBroker'ınızdaki herhangi bir değişken olabilir. Bunu Alexa ile yapmak istiyorsanız, temel olarak akıllı telefonunuzdaki Alexa-App'de yeni bir Rutin oluşturun ve örn. "Televizyonu aç".
Bu değişkeni, ioBroker'ınızın "Nesneler" sekmesindeki Alexa-adapter klasörünüzde bulabilirsiniz. Bu değişkenin, örnek betiğimin (if-koşul) üstünde tetikleyici olay olarak seçilmesi gerekiyor.
Akıllı TV'niz varsa, örneğin Netflix, Amazon Prime, YouTube vb.
Uzaktan kumandayı kullanarak yaptığınız gibi adım adım TV'de gezinmeniz gerekir. Küçük bir gecikme ile komutlar arasında IRsend'i 0'a ayarlamayı unutmayın. Gecikmeler, 500 ile 1000 ms arasındaki değerlerle çalışmalıdır. Basitçe deneyin:)
Adım 10: Sorunuz Var mı?:)
Smart-IR-Controller'ımı oluşturmak için gereken tüm adımları anlayabileceğinizi umuyorum.
Herhangi bir sorunuz varsa, yorumlarda bana sormaktan çekinmeyin:) Umarım projemi beğenirsiniz:D
Btw. kötü ingilizcem için üzgünüm, ben almanyalıyım:p
Önerilen:
IoT ve AWS ile Alexa Ses Kontrollü Raspberry Pi Drone: 6 Adım (Resimlerle)
IoT ve AWS ile Alexa Ses Kontrollü Raspberry Pi Drone: Merhaba! Benim adım Arman. Massachusetts'ten 13 yaşında bir çocuğum. Bu eğitim, başlıktan da anlaşılacağı gibi, bir Raspberry Pi Drone'un nasıl oluşturulacağını gösterir. Bu prototip, dronların nasıl geliştiğini ve aynı zamanda savaşta ne kadar büyük bir rol oynayabileceklerini gösteriyor
ESP8266'lı Alexa Akıllı Lamba: 4 Adım (Resimlerle)
ESP8266 ile Alexa Akıllı Lamba: Bu Talimat, bir ESP8266 mikro denetleyici ve Amazon Echo/Alexa kullanarak ses kontrollü eski bir lambayı yükseltme konusunda benimle birlikte size rehberlik ediyor. Arduino kodu, kurulumu çok kolay hale getiren fauxmoESP kitaplığını kullanarak bir Belkin WeMo cihazına öykünür.Pl
IoTyper - Bilgisayarınızı Alexa (IoT) Üzerinden Kontrol Edin: 5 Adım (Resimlerle)
IoTyper - Bilgisayarınızı Alexa (IoT) Üzerinden Kontrol Edin: Bilgisayarınızı IoT ile kontrol etmeyi hiç düşünmediniz mi? Dünyamız her geçen gün daha akıllı hale geliyor ve bugün bilgisayarımızı olduğundan daha akıllı bir bilgisayara dönüştürüyoruz. Haydi başlayalım!IoTyper iki temel Mikro Denetleyiciye dayanmaktadır: ATMega 32U4
ESP8266 NODEMCU BLYNK IOT Eğitimi - Esp8266 Blunk ve Arduino IDE Kullanan IOT - LED'leri İnternet Üzerinden Kontrol Etme: 6 Adım
ESP8266 NODEMCU BLYNK IOT Eğitimi | Esp8266 Blunk ve Arduino IDE Kullanan IOT | LED'leri İnternet Üzerinden Kontrol Etme: Merhaba arkadaşlar, bu talimatta IOT'yi ESP8266 veya Nodemcu ile nasıl kullanacağımızı öğreneceğiz. Bunun için blynk uygulamasını kullanacağız.Yani LED'leri internet üzerinden kontrol etmek için esp8266/nodemcu'muzu kullanacağız.Böylece Blynk uygulaması esp8266 veya Nodemcu'muza bağlanacak
Alexa, SmartThings, IFTTT, Google Sheets ile Entegre Parçacık Fotonu Kullanan IoT Kedi Besleyici: 7 Adım (Resimlerle)
Alexa, SmartThings, IFTTT, Google Sheets ile Entegre Parçacık Fotonu Kullanan IoT Kedi Besleyici: Otomatik bir kedi besleyiciye duyulan ihtiyaç kendiliğinden açıklayıcıdır. Kediler (kedimizin adı Bella) acıktığında iğrenç olabilir ve kediniz benimki gibiyse her seferinde kaseyi kuru yer. Kontrollü miktarda yiyeceği otomatik olarak dağıtmanın bir yoluna ihtiyacım vardı