İçindekiler:
- Gereçler
- Adım 1: Vaka
- 2. Adım: Elektronik
- Adım 3: PI'yi Ayarlama
- Adım 4: MySQl'yi Bağlama
- Adım 5: Kod
- Adım 6: Veritabanı
- Adım 7: Adım 5 Programı Test Etme
Video: Temel Oda Otomasyonu: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Selam
okul projem için mini ev otomasyon sistemi yaptım. Bu, her zaman ofiste çalışan ve aydınlatmayı ayarlamayı, pencereyi açmayı veya odayı sıcakken soğutmayı unutan kişiler için kullanılabilir. Oyun oynarken ya da okul için çalışırken birçok kez o adam oldum. Bunu gerçek hayatta odam için yapmam gerekiyor ve gitmeye hazırım! Şimdilik sadece arkadaşım 'Anthony' için, bir oyun mobil figürü…
Ne
Biz çalışkan ofis çalışanları için sıcaklık, aydınlatma ve hava kalitesini düzenleyen mini ev otomasyon sistemi. Otomatik çalışır ancak web sitesindeki her şeyi siz düzenlersiniz.
Neden:
Daha önce de belirttiğim gibi, bunu bir okul projesi için yaptım. Gerçek hayatta çok seveceğim bir şey, belki bir gün odama yapabilirim kim bilir…
Gereçler
Bu projeyi yapmak için aşağıdaki öğeler gereklidir. Bağlantılı sitelerden her şeyi sipariş etmenize gerek yok, aldığım yer burası.
(Aynı listeyi ekte biraz daha temiz ve fiyatlarıyla birlikte bulabilirsiniz.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 adet
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm direnç
- 2 x 10k ohm direnç
- 6 x 220 ohm direnç
- 6 adet
- Birçok kabloya
- Yeşil MDF veya başka bir ahşap türü
- Oldukça yapıştırıcı
- MDF için 200 cl boya, istediğiniz renk.
- 1 x
Adım 1: Vaka
Dosyalarda, ahşap veya mdf panelleri oluşturmak için ihtiyacınız olan tüm boyutları bulacaksınız. Delikleri yapmak için bir CNC makinesi kullandım. O makineyi kullanmak şart değil! Daha temel araçları kullanabilir ve benzer bir sonuç elde edebilirsiniz.
Parçalar birbirine güzelce oturacak şekilde yapılmıştır, böylece biraz yapıştırıcıyla hepsini bir araya getirebilirsiniz.
"Sahte" iç duvarın yapıştırılmadığına dikkat edin, "sahte" tavan, "sahte" duvarın dış parçası ve tavanın kendisi için aynı. Sahte tavana ve sahte duvara daha sonra elektroniği yerleştirdiğimizde erişmemiz gerekecek.
Ardından, isterseniz kutuyu boyayabilirsiniz. Beyaz boya kullandım ama istediğiniz herhangi bir renk olabilir.
2. Adım: Elektronik
Devreyi yaparken lütfen fritzing breadboard dosyasını kullanın. Benimle aynı pinleri kullanmanı öneririm yoksa başın belaya girebilir. Kutuyu zaten yaptığımız için bir "test" devresi yapmaya gerek yok, aşağıda listelenen 3 yoldan 1'i ile kurabilirsiniz.
Bu devreyi kutuya koymanın birden çok yolu vardır.
"Tembel" yol:
Breadboard'ları sahte duvar ile gerçek duvar arasına yerleştirebilir, ardından üstteki sensörlere ulaşmak için daha uzun kablolar kullanabilirsiniz
"Daha profesyonel" yol:
Benim gibi yapabilirsin ve üzerindeki her şeyi lehimlediğin bir pcb yapabilirsin, böylece biraz daha profesyonel olur
"Bu benim işim için" yolu:
Hala bir pcb'ye ihtiyacınız var, kabloların pcb'nin bir parçası olduğu bir tane sipariş edersiniz, bu yüzden kutunun tepesine ulaşmak için bileşenleri ve bazı kabloları lehimlemeniz yeterlidir
Adım 3: PI'yi Ayarlama
Henüz bir Pi'yi hiç kodlamamış olanlar için önce onu ayarlamanız gerekir.
Bu bağlantı size ssh kullanarak uzaktan nasıl çalışacağınızı gösterecektir.
Bağlantı:
Bu bağlantı size veritabanı sunucusunu nasıl kuracağınızı gösterecektir.
Bağlantı:
Ardından bazı paketleri kurmak isteyeceksiniz, kılavuzu kullanarak oluşturmanız gereken klasörü seçip bir terminal açacaksınız.
Yüklemeniz gerekir:
- pip3 mysql-connector-python'u kurun
- pip3 yükleme şişesi-socketio
- pip3 flask-cors yükleyin
- pip3 kurulum geventi
- pip3 kurulum gevent-websocket
Adım 4: MySQl'yi Bağlama
MySQl workbench'i açtıktan sonra yeni bir bağlantı yapmanız gerekir.
Bağlantı yukarıdaki resimdeki gibi görünmelidir.
- Belli ki sen nasıl istersen öyle isimlendir, ben ona "Raspi" adını verdim.
- Ardından bağlantı yöntemini "ssh üzerinden Standart TCP/IP" olarak ayarladınız, BU ÇOK ÖNEMLİ
- ssh ana bilgisayar adı, yalnızca PI'nizin IP adresidir
- Ssh kullanıcı adı, pi'nizin kullanıcısıdır
- MySQL ana bilgisayar adının değiştirilmesi gerekmez
- Portun da değiştirilmesi gerekmez
- Kullanıcı adı workbench kullanıcı adınız olmalıdır.
MySQL tezgahına bağlantı:
Adım 5: Kod
Depoda gerekli kodu bulacaksınız.
Arduino'ya da ihtiyacınız olduğunu unutmayın, hava kalitesini okuma kodu arduino'da yazılmıştır.
Github:
Hava kalitesi sensörü kütüphanesi:
Sadece tüm dosyaları görsel stüdyo koduna yerleştirmek muhtemelen işe yaramayacaktır.
Öncelikle şunları kontrol etmeniz gerekir:
- PI'nizde seri iletişim etkinleştirildi
- PI'nizde SPI etkinleştirildi
- Pi'nizde bir tel etkinleştirildi
Ardından arka uç kodunu pi'nizde istediğiniz yere yerleştirebilirsiniz, ancak "html" klasörünün /var/www içinde olması gerekir.
Kodu değiştirmekten ve projeyi geliştirmekten çekinmeyin.
Adım 6: Veritabanı
Verileri kaydetmek ve sistemi kullanabilmek için bu MySQL veritabanına ihtiyacınız var.
Maria DB'yi Raspberry Pi'mde (https://mariadb.org/) veritabanı yönetim sistemi olarak kullandım.
Veritabanını anlamıyorsanız, "DB yardımını" okuyabilir ve umarım her şeyi anlayabilirsiniz.
Veritabanındaki veriler orada bırakılmalıdır. Bu cihazlar içindir, bu veriler olmadan sistem çalışmayacaktır.
Adım 7: Adım 5 Programı Test Etme
Her şeyin çalışıp çalışmadığını test edebilmek için önce PI'nizi ve güç kaynağını takmanız gerekir. 3.3V ve 5V güç kaynağına sahip olmak kesinlikle gereklidir. Bunlardan 1 tanesini kaçırırsanız proje çalışmayacaktır.
Web sitesine ulaşmak için PI'nizin IP adresini google'da aramanız yeterlidir.
Ardından kayıt olabilir, giriş yapabilir ve keşfedebilirsiniz.
Önerilen:
MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: 4 Adım
MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: Bir pandemi sırasında virüsün bulaşmasını azaltmanın bir yolu, insanlar arasındaki fiziksel mesafeyi en üst düzeye çıkarmaktır. Odalarda veya mağazalarda, herhangi bir zamanda kapalı alanda kaç kişinin bulunduğunu bilmek faydalı olacaktır. Bu projede bir çift
Çift Yönlü Ziyaretçi Sayaçlı Otomatik Oda Işığı ve Fan Kontrol Cihazı: 3 Adım
Çift Yönlü Ziyaretçi Sayaçlı Otomatik Oda Işığı ve Fan Kontrol Cihazı: Stadyum, alışveriş merkezi, ofisler, sınıf salonları vb. yerlerdeki ziyaretçi sayaçlarını sıklıkla görüyoruz. İçeride kimse yokken insanları nasıl sayıyorlar ve ışığı nasıl açıp kapatıyorlar? Bugün çift yönlü ziyaretçi sayaçlı otomatik oda ışık kontrol projesi ile karşınızdayız
Temel Ev Otomasyonu için HC-05(bluetooth) Modülü: 3 Adım
Temel Ev Otomasyonu için HC-05(bluetooth) Modülü: Son projemde bir buton kullanarak LED'i kontrol ediyordum ama bu projede PUSH BUTTON'u HC-05 modülü ile değiştirdim.Daha önce bu projeleri incelemenizi şiddetle tavsiye ederim. bu proje ile devam ediyor. Tüm detayları haberimizde
PIR Sensör ve Arduino İle Kontrol Edilen Oda Işığı: 6 Adım
PIR Sensörü ve Arduino İle Kontrol Edilen Oda Işığı: Bugün odanızın ışıklarını Arduino PIR Hareket Sensörü kullanarak hareket algılama yoluyla kontrol edeceğiz. Bu projeyi yapmak çok eğlenceli ve evinizde çok pratik kullanımı var ve bu projeyi yaparak size biraz para kazandırabilir. Ju
PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu: 4 Adım
PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu: PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu Birkaç hafta önce rootsaid.com'da hobiler arasında iyi karşılanan ve "Raspberry Pi kullanarak Ev Otomasyonu" adlı bir öğretici yayınladık. üniversite öğrencileri. Sonra bir üyemiz geldi