İçindekiler:

Kendi Ev Otomasyon Sisteminizi Kendin Yap: 7 Adım (Resimlerle)
Kendi Ev Otomasyon Sisteminizi Kendin Yap: 7 Adım (Resimlerle)

Video: Kendi Ev Otomasyon Sisteminizi Kendin Yap: 7 Adım (Resimlerle)

Video: Kendi Ev Otomasyon Sisteminizi Kendin Yap: 7 Adım (Resimlerle)
Video: Kendi Akıllı Ev Sistemini Kendin Yap | 21 Kanal Akıllı Ev Sistemi |#işbirliği 2024, Temmuz
Anonim
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY
Kendi Ev Otomasyon Sisteminizi Hackleyen DIY

Bir ev otomasyon sistemi, ışıklar, fanlar, eğlence sistemleri vb. cihazları açıp kapatabilmelidir. Kablosuz ama internetten bağımsız, ama en önemlisi, DIY ve açık kaynaklı bir sistem çünkü nasıl olduğunu anlamak istiyorum. işe yarıyor.

Neden tekerleği yeniden icat ettin?

Daha fazla istemek?

  • Satın alabilecekken neden DIY?
  • “Akıllı” Bahçe nedir?
  • Akıllı İç Mekan Bahçesini Başlatmak
  • İç Mekan Bahçeciliğini Daha Derine Kazmak
  • İç Mekan Bahçeciliği: Ne yanlış gidebilir?
  • Besin Çözümü Sistemlerini Yönetme
  • Pi yapabiliyorken neden Arduino?

hidromazing.com

Adım 1: CoreConduit: Garden Controller System'ı gözden geçirin

CoreConduit'i gözden geçirin: Bahçe Kontrol Sistemi
CoreConduit'i gözden geçirin: Bahçe Kontrol Sistemi

Coreconduit: Garden Controller System, insan yaşam koşulları için ihtiyacımız olandan fazlasını yapıyor, bu yüzden ne yaptığını görelim, böylece bazı değişiklikler yapabiliriz. Eğitilebilir dronların yazarı, dikkat ve can sıkıntısı gerektiren sağlıklı bitkiler hakkında, "…Arduino'ya, büyüyen bitkiler için optimum çevre koşullarının korunmasına dayalı kararlar veren "TheDecider" adını verdiğim bir fonksiyon programladım. Verilerin içeri iletilmesi için 2.4Ghz Kablosuz Radyo Alıcı-verici modülleri ve modüler bir alıcı sistemi ekledim. 1000 metre."

Güzel! Şuna bir göz atmalıyız, "TheDecider"

Bu proje için başka bir artı:

"Güvenliği göz önünde bulundurarak AC akımlarına maruz kalan röleleri kullanmamayı seçtim. Bunun yerine ışıkları, pompaları, fanları, ısıtıcıları ve nemlendiricileri kontrol etmek için Uzaktan Kumandalı Kablosuz Çıkışları kullanmayı seçtim."

Adım 2: Kaynak kodunu indirin

Kaynak kodunu indirin
Kaynak kodunu indirin

Kaynak kodunu GitHub'dan indirin.

433MHz RF Modül Eğitimi

Instructable açıklıyor:

"Kaynak kodunda, "sensör" nesnelerini ve "cihaz" nesnelerini yönetmek, iletmek ve almak için bir temel temel oluşturdum. Bu proje, sensörleri okuyarak ve cihazları çalıştırarak kontrolün sağlandığı diğer ortamlarla çalışmak üzere kolayca değiştirilebilir. programlanmış kurallara dayalıdır. Kablosuz çıkışlarınızla düzgün çalışması için kaynak kodunda birkaç ayarlama yapmanız gerekecek. Değişiklikleri yapmak için, kablosuz bağlantınızın kodlarının ne olduğunu bulmanız gerekecek. uzaktan kumanda kullanır ve çıkışlar almak üzere programlanmıştır. Arduino Uno* w/protoshield'inize kurmak için bir çizim ekledim - kodları edinme sürecinde size adım adım.433Mhz Alıcı modülünü takmanız gerekecek (resimde gösterildiği gibi) ve bu taslağı, StartCore.ino'yu Arduino Uno*'ya yükleyin ve Arduino'dan veri alabilmeniz için o port için seri konsolu açın."

Hadi bir tane yapalım!!

"Uzaktan kumandanızdan tüm kodları alma işlemini tamamladıktan sonra, doğrudan belirttiğim TheDecider.h başlık dosyasına kopyalayıp yapıştırabilirsiniz."

3. Adım: Denetleyiciyi Oluşturun

Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur

Parçalar: (referans olarak sağlanan bağlantılar)

  • Arduino Uno R3 (bu proje daha fazla birim kullanılarak genişletilebilir.)
  • Arduino Uno Sensör Protoshield (yazar, Nokia LCD ekranına benzeyen bir prototipleme panosu kullanır.) Aynısını kullanabilir, kendimizinkini yapabilir veya Sensör Kalkanını kullanabiliriz.)
  • 10k direnç
  • erkek pcb başlıkları
  • dişi pcb başlıkları
  • sensörler için konektörlü tel
  • 433MHz RF Verici ve Alıcı Modülleri
  • kaynak kodu da dahil olmak üzere 5 paket Kablosuz Kontrollü Çıkış seti!
  • 2 veya daha fazla - nRF24L01 2.4Ghz Kablosuz Radyo Alıcı-verici modülleri

Opsiyonel Parçalar:

  • Arduino Uno R3* veya Pro Mini*
  • Gerçek Zamanlı Saat Modülü
  • Opsiyonel: 3.3v regülatörlü nRF24L01 Adaptör
  • bağlayıcı teller
  • Ekran Seçeneği LCD, düğmeli Shield + Arduino Uno R3*
  • 2 x 4 pimli erkek başlık konektörü telleri
  • SD Kart Seçeneği SD Kart Kalkanı + Arduino Uno R3*
  • bağlayıcı teller

İnternet Bağlantı Seçeneği

  • Ethernet veya WiFi Kalkanı + Arduino Uno R3*
  • konektör kabloları - bkz.
  • kapaklı kanal kutusu

Aletler:

  • Lehimli havya
  • tornavida - küçük düz kafa
  • USB Kablosu - Standart
  • PC w/ Arduino veya Atmel Visual Studio w/ Visual Micro eklentisi

Adım 4: Bazı Montaj Gerekli

Bazı Montaj Gerekli
Bazı Montaj Gerekli
Bazı Montaj Gerekli
Bazı Montaj Gerekli
Bazı Montaj Gerekli
Bazı Montaj Gerekli

Kendi kablosuz uzak AC çıkışlarınızın hangi kodları kullandığını bularak başlayın. Kaynak kodu, 2 (toprak), 3 (Veri), 4 (Vcc) pinlerinde 433Mhz alıcı ve A5 (SCL), A4 (SDA), Vcc kullanılarak I2C üzerinden bağlanan gerçek zamanlı bir saat modülü olduğunu varsayar. zemin.

Adım 5: Kablosuz Olmak

Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak
Kablosuz Olmak

Artık kontrolör AC çıkışlarımızın kodlarıyla programlandığına göre, nRF24L01 modülünü ekleyebiliriz.

Özel kablo konektörleri yapabilmem için DuPont Rainbow şeridini 2,54 mm dişi konektörlerle kullanma:

  • Arduino / Tel Rengi / nRF24L01 Pin üzerindeki pin numarası
  • Pin 9: Turuncu / CSN "Çip Seçimi"
  • Pin 10: Sarı / CE "Çip Etkin"
  • Pin 11: Yeşil / MOSI "Master Out, Slave In"
  • Pin 12: Mavi / MISO "Master In, Slave Out"
  • Pin 13: Mor / SCK "Sistem Saati"
  • Vcc 3.3v* Kırmızı (Uno kullanılmıyorsa, voltaj regülatörlü isteğe bağlı adaptör kartı)
  • Zemin. Kahverengi

Tel renk kodlaması nRF24L01 bileşen tarafına, kristal üstte - sağ alttan yukarıya doğru yönlendirilmiş olarak: Kahverengi | Turuncu | Mor | Mavi. Sol alttan yukarı: Kırmızı | Sarı | Yeşil | Kuzey Kore

nRF24L01'i Arduino'ya bağlama hakkında daha fazla şaşırtıcı bilgi.

Adım 6: Alıcı Tarafı

Alıcı Tarafı
Alıcı Tarafı
Alıcı Tarafı
Alıcı Tarafı

Alıcı kaynak kodu, Denetleyici ile aynı şekilde bir nRF24L01'e bağlı bir Arduino Uno veya ProMini üzerinde derlenip yürütüleceğini varsayar. Bahçe Kontrol Sisteminin bir parçası olarak, Alıcı, 2 (toprak), 3 (sinyal), 4 (Vcc) pinlerine bağlı bir piezodan bağlı LCD Ekran ve/veya sesli uyarı aracılığıyla uyarılar gönderir. Ev otomasyon projelerinde kullanılmak üzere uyarı sistemi kaldırılabilir veya istenilen etkiye göre kurallar özelleştirilebilir.

Adım 7: Daha İleri Gitmek…

Daha İleri Gitmek…
Daha İleri Gitmek…

Arduino Uno, Pro Mini, nRF24L01 ve diğer açık kaynaklı modüllerin kullanılması birçok olasılığa kapı açar. Artık uzak AC çıkışları ve sensör girişleri için bir kontrolör ve bir kullanıcı arayüzünün geliştirilmesini keşfetmek için bir alıcı kullanarak sensörler, cihazlar, uyarılar vb. için veri nesneleri göndermek için kablosuz bir çerçeveye sahibiz. TheDecider, sensör ve kullanıcı girdilerine dayalı olarak herhangi bir sayıda görevi gerçekleştirmek için güncellenebilir. Alıcının aldığı verilere karşılık ne yapacağı size kalmış.

Kurcalamanın tadını çıkarın!!

Hidroponik ile ilgileniyor musunuz?

Ev otomasyonu
Ev otomasyonu
Ev otomasyonu
Ev otomasyonu

Ev Otomasyonunda İkincilik

Önerilen: