İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Merhaba!
Ben Ed, bilgisayar, programlama ve elektrik mühendisliği tutkusuyla 15 yaşındayım. Oldukça genç olduğum için ailemin evinde yaşıyorum, Bu proje Tavan Arası / Loft Odasına taşınmaya karar vermemle başladı, Alacağım yeni mobilyalarla odayı tasarlama sürecinde bunu yapmaya karar verdim. oda biraz farklı; Ve Akıllı Oda Doğdu!
Adım 1: Parçaları Edinme
AmazonBunu yapmanın farklı yolları vardır, Tüm bileşenleri ucuza satın alabilirsiniz, ancak teslimat Çin'den yaklaşık 30 gün sürer veya Parçaları Amazon'dan satın alabilirsiniz.
(Korkarım tüm bağlantılar İngiltere)
NODEMCU 1x
Amazon
bangood
ARDUINO En Az 2x Kullandığınız modül sayısına bağlı olarak (Her Türlü olur, ancak Pro Micros'u etrafta yattığım için kullandım)
Amazon
bangood
8 Adet Röle Kartı 1x
bangood
Amazon
Radyo Modülleri (NRF24L01) en az 2x
Amazon
bangood
En Az 2x Radyo Adaptörleri
bangood
Amazon
Ekstra cihazlar bağlamak isteyip istemediğinize bağlı olarak birkaç Tekli Röle Modülü
Amazon
bangood
ÇEŞİTLİ
Farklı uçlara sahip çok sayıda Jumper Kablosu
bol sabır
ws2182b LED şerit
Ekstra akıllı ev eşyaları, örn. fan
Amazon Eko, her türden
Programlama için USB kabloları
Mükemmel Kurulu
Pin Başlıkları
Adım 2: Nasıl Çalışır?
Bunu yaptığımızda, önce nasıl çalıştığını anlamamız gerekir.
Esasen bu Kurulumun 3 bileşeni vardır.
- Röle boyunca komutları gönderen amazon Echo'dan komutları alan NodeMCU
- NodeMCU'dan Röle aracılığıyla komutları alan Arduino, ardından Radyo aracılığıyla daha fazla komut gönderir
- Telsiz yoluyla komutları alan ve tüm Işıklara bağlı Alıcı Telsiz Arduino
Arduino'yu NodeMCU ile iletişim kurmanın Temel röle kartı Logic'ten daha iyi yolları olduğunu biliyorum ama 3 diğer Çözümü denedim ve sonunda üzerinde çalışan tek şey buydu, bu yüzden buna takıldım.
Adım 3: Parçaları Kablolama (Verici)
Önce NODEMCU'yu Röleye Kablolayın,
D0-D6, röle üzerindeki INPUT 1-7'ye bağlanmalıdır
ve VIN ve TOPRAK buna göre bağlanır.
Röleyi Arduino'ya bağlayın
Yapmaya çalıştığımız şey, rölenin basit bir buton gibi olmasını sağlamaktır.
Bu yüzden rölenin NO'sunu 5v akıma bağlayın
Rölenin COM'unu iki farklı şeye, doğru arduino pinine ve 1Kohm pullup direnci ile GND'ye bağlayın.
Bunların hepsini ekmek tahtası üzerinde veya lehimli perfboard ile yapabilirsiniz.
Radyo Modülünü bağlayın
Önce Radyo modülünü adaptörüne takın, ardından kabloyu bağlayın
Bu profesyonel mikro için
Adaptör ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Verici işlevi için tüm kablolama budur
Adım 4: Parçaların Kablolanması (Alıcı)
Bu Kısım, kaç tane alıcı modülü kullanmayı planladığınıza bağlıdır, Benim için çok miktarda kullanıyorum, sadece bu adımı tekrarlayın.
İlk önce, Radyo Modülünü bağlayın. Önce Radyo modülünü adaptörüne takın, ardından kabloyu bağlayın
Bu profesyonel mikro için
Adaptör ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
LED Şeridi Bağlayın
5v - 5v
GND -GND
DI-A0
Adım 5: Kod
Selam, Şu anda C++ Bilgim/Arduino becerimin alt düzeyde olduğunu kabul edeceğim.
Bu nedenle birçok farklı kişinin kodunu bir araya getirdim
Kredi:
Rui Santos
Mekatronik Nasıl Yapılır?
Arduino Örnekleri
FauxMoESP yaratıcısı
Esasen NodeMCU kodu, FauxMoESP adlı harika bir kitaplık kullanır, hangi bir WeMO Anahtarını taklit eder.
Oradan kullanımı oldukça basit, ama yine de Rui Santos'un Kodunu kullandım ve değiştirdim, Üzgünüm!
Her röleyi belirli bir komut yapmak için kontrol eder ve bu kadar.
Arduino Verici Kodu, kalıpları tanımlar ve ardından radyo sinyalleri gönderir, yine tamamen benim kodum değildi, ama değiştirdim.
Arduino Reciever kodu yine tamamen benim değildi ama ben değiştirdim, kodları dinliyor ve LED'leri açıp kapatıyor
Aşağıda bağlantılı kod
Adım 6: Alexa Kurulumu
Komutların temeli rutinlerdir.
Alexa 7 şeyi nasıl yapacağını bilir; FauxmoESP anahtarını %10, %20 vs.'ye ayarlayarak her bir röleyi açıp kapatın. Ancak bu yeterli değil. Bu yüzden, LED'lere komut verebilmemiz için sırayla tüm bunları yapmak için rutinler kullanıyoruz.
Bu süreç biraz zaman alabilir ama sabırlı olun!
7. Adım: Teşekkürler
Bu talimata bakmak için zaman ayırdığınız için teşekkürler, bu benim için çok şey ifade ediyor! Bunu yaptıysanız bol şans, aksi takdirde iyi günler, yorum yapın, beğendiyseniz beğenin veya takip edin ve aklınıza takılan soruları sorduğunuzdan emin olun!