İçindekiler:

Rahat Uyu: 5 Adım (Resimlerle)
Rahat Uyu: 5 Adım (Resimlerle)

Video: Rahat Uyu: 5 Adım (Resimlerle)

Video: Rahat Uyu: 5 Adım (Resimlerle)
Video: ATATÜRK'E BENZEYEN ADAM 2024, Temmuz
Anonim
Kolay Uyku
Kolay Uyku
Kolay Uyku
Kolay Uyku

Merhaba, benim adım Jakob. Ev tozu akarına alerjim var ve astımım var. Bu proje için ilham kaynağı budur. MCT'deki ilk yılım için, bu yıl edindiğimiz tüm bilgileri kullanarak sıfırdan bir proje yapma görevi aldık.

Bana ve benim gibi alerjisi olan insanlara fayda sağlayabilecek bir şey yapmayı seçtim. Genelde gün içinde çok fazla sorun yaşamıyorum. Asıl sorun, uyuduğumda ve etrafımdaki ortamı kontrol edemediğimde. Gece boyunca ısı yükselebilir, nem düşebilir ve hava kalitesi kötüleşebilir. Bütün bunlar uyku şeklinizi etkileyebilir.

Bir süre önce bir hava temizleyici aldım ve havada daha az toz olduğunu hemen fark ettim ve bu nedenle daha iyi uyuyabildim. Uyandığımda burnum tıkalı değildi ve kendimi iyi dinlenmiş hissediyordum ama mükemmel değildi. Yine de hava temizleyiciyi her seferinde açıp kapatmak zorunda kaldım ve ne zaman gerekli olduğunu gerçekten bilmiyordum.

İşte bu proje aklıma geldi. Başta toz, hava kalitesi, sıcaklık ve nem olmak üzere farklı değerleri ölçmeye karar verdim. Bu değerlerle hava temizleyicimi otomatik olarak açabilir ve kötü uykuma neyin sebep olabileceğini daha iyi görebilirdim.

Bu benim ilk projem ve adını Uyku Kolay koydum.

Gereçler

Nemin iyi bir uyku ve her açıdan sağlık üzerindeki öneminden dolayı projeme bir hava nemlendiricisi eklemeye karar verdim. Ayrıca hava temizleyicimi hacklerken de biraz sorun yaşadım, bu yüzden şimdilik sadece küçük bir fanı örnek olarak kullanıyorum.

Bu projeyi yeniden oluşturmak için ihtiyacınız olan şey bu. Ana:

  • 1 x Raspberry Pi ve adaptör
  • 1 x Arduino ve USB kablosu
  • 1 x SD kart minimum 8 gb

Aktüatörler:

  • 1 x Hava temizleyici (küçük 12v fan)
  • 1 x Hava Nemlendirici (Medisana UHW)

Sensörler:

  • 1 x DHT22
  • 1 x Koru - Hava Kalitesi Sensörü v1.3
  • 1 x Koru - Toz sensörü

Bileşenler:

  • 1 x 5V röle modülü
  • 1 x LCD Ekran 16x02
  • 1 x Düğme
  • 1 x Breadboard güç kaynağı ve adaptör
  • 1 x 12v adaptör
  • 4 güç soketi şeridi

Küçük bileşenler:

  • 1 x 10kOhm potansiyometre/düzeltici
  • 1 x transistör bc337
  • 1 x direnç 470-220Ohm
  • 1 x Diyot
  • Yaklaşık 10 atlama teli m/m
  • Yaklaşık 15 atlama teli f/f
  • Yaklaşık 10 atlama teli m/f

Durum:

Etrafta yatan biraz odun kullandım ama küçük bir kutu yapmak için her şeyi kullanabilirsin.

Aletler:

  • Ethernet kablosu
  • Çekiç
  • Havya
  • Ahşap tutkalı
  • Küçük tırnaklar
  • Delmek
  • Ahşap dosya
  • Testere
  • Boya (tercih ettiğiniz bir renk)

Malzeme Listesini aşağıda bulabilirsiniz.

Adım 1: Devre ve Raspberry Pi'nin Montajı

Devre ve Raspberry Pi'nin Montajı
Devre ve Raspberry Pi'nin Montajı
Devre ve Raspberry Pi'nin Montajı
Devre ve Raspberry Pi'nin Montajı
Devre ve Raspberry Pi'nin Montajı
Devre ve Raspberry Pi'nin Montajı

Ekte devre tahtası ve elektronik şemaları bulabilirsiniz.

Bu devrenin ana bileşenleri sensörler: DHT22(Sıcaklık ve Nem), Hava Kalitesi ve Toz Sensörü ve aktüatörler: fan ve hava nemlendirici.

Fan, bir bc337 transistör kullanılarak kontrol edilir. Gerçek bir hava temizleyici kullanıyorsanız, muhtemelen hava nemlendirici gibi bir röle ile olacaktır.

Çok sayıda ücretsiz GPIO pini olduğu için net ve hızlı iletişim için LCD'yi doğrudan Raspberry Pi'ye bağladım.

Yan Not: Toz sensörünün havadaki toz miktarını hesaplamak için biraz zamana ihtiyacı olduğu ve Arduino'nun bu tür temel tekrarlayan görevler için daha uygun olmasının ana nedeni, sensörleri okumak için bir Arduino kullandım.

İlk başta Arduino ve Raspberry Pi'yi bir lojik çevirici ile bağladım ancak Arduino'yu usb kablosu ile doğrudan Raspberry Pi'ye bağlayarak bir adaptör ve bazı kabloları kurtarabileceğimi fark ettim.

Raspberry Pi'yi Ayarlama

Meslektaşım öğrencim Killian Okladnicoff, bunun gibi bir proje için bir Raspberry Pi'nin nasıl kurulacağı konusunda harika bir rehber hazırladı. Rehber için projesinin 2. adımına göz atın ve projesine de göz atın!

2. Adım: Vakayı Oluşturma

Vaka Oluşturma
Vaka Oluşturma
Vaka Oluşturma
Vaka Oluşturma
Vaka Oluşturma
Vaka Oluşturma

Bu adımda, bir vakayı nasıl oluşturmak istediğinize dair pek çok doğaçlama yapabilirsiniz. İçeriye kolayca erişebilmek için sürgülü panelli basit bir kutu şekli seçtim. Malzemeler olarak ağırlıklı olarak hurda odun kullandım.

Resimlerde tüm ölçüleri ile ilk eskizleri bulabilirsiniz. Az beceriye sahip herkesin yapabileceği oldukça basit bir tasarım.

Adım 3: Web Sitesini ve Veritabanını Ayarlama

Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma
Web Sitesini ve Veritabanını Kurma

Raspberry Pi'yi kurduktan sonra, Pi'nize bağlanmak için Visual Studio Code'u uzak ssh uzantılarıyla kullanabilirsiniz. Ekli, Github kullanarak dosyaları çok kolay ve rahat bir şekilde doğru yere nasıl alacağınızı açıklayan bir pdf var. Github depoma buradan ulaşabilirsiniz.

Veri tabanı:

Depodan Veritabanı klasörünü bilgisayarınıza indirin. Tüm verileri kaydetmek için Pi'nizde bir veritabanı yapısı oluşturmanız gerekecektir. Bunun için pdf'deki talimatları izleyin. Mysql Workbench'i indirmeniz gerekecek

Test yapmak:

Pdf'yi takip ettiyseniz, her şey çalışıyor olmalı. Ethernet kablosuyla bağlıysanız 169.254.10.1'de gezinebilirsiniz ve web sitesinin ana sayfasını göreceksiniz. Ancak arka uç henüz çalışmıyor, bu nedenle web sitesinde yeni veriler görmeyeceksiniz.

App.py dosyasını Visual Studio Code'da açarsanız ve sağ köşedeki yeşil üçgene tıklayarak çalıştırın. Arka uç, veri tabanına veri göndermeye başlayacaktır. Web sitesini birkaç dakika içinde yenilerseniz, mevcut sıcaklık, nem, hava kalitesi ve toz miktarını görmelisiniz.

İnternet sitesi:

İlk sayfada mevcut verileri görebilirsiniz.

'Toestel' sayfasına giderseniz fan/hava nemlendiriciyi manuel olarak açıp kapatabilirsiniz.

'Tarihçe' sayfasında farklı tarihlere ait verileri gösteren bir grafik görebilirsiniz.

4. Adım: Otomasyon

Otomasyon
Otomasyon
Otomasyon
Otomasyon
Otomasyon
Otomasyon

Pi'nizin arka ucu otomatik olarak başlatmasını sağlamak için her başlatmada birkaç komut ayarlamanız gerekir.

Pi'nizi tekrar Visual Studio Code'da açın ve alttaki terminali açın.

İlk komutu girin:

Sudo nano /etc/systemd/system/Sleepeasy.service

Ctrl + O ile kaydedin ve Ctrl + X ile çıkın

Sondaki ismi istediğiniz gibi değiştirebilirsiniz.

Aşağıdaki txt dosyasındaki metni terminale kopyalayın.

Ardından aşağıdaki komutları girin:

  • Sudo systemctl arka plan programı yeniden yükleme
  • Sudo systemctl Sleepeasy.service'i etkinleştirir
  • Sudo systemctl Sleepeasy.service'i başlat
  • Sudo systemctl durumu Sleepeasy.service

Son komutla hizmetin çalıştığını ve çalıştığını görmelisiniz. Şimdi sudo yeniden başlatma ile yeniden başlatmayı deneyebilirsiniz.

Birkaç dakika sonra servis başlayacak ve LCD'de ip adresinin görüntülendiğini göreceksiniz.

Kenar notu:

Servis yavaş başlayabilir. Bunu düzeltmek için boot/cmdline.txt dosyasından "ip=169.254.10.1" dosyasını kaldırmanız gerekir.

Düzenlemek için bu komutu kullanın.

sudo nano /boot/cmdline.txt

Ctrl + O ile kaydedin ve Ctrl + X ile çıkın

Adım 5: Sonunda

Talimatlarımı okuduğunuz için teşekkür ederim. Umarım beğenmişsinizdir ve bu projeyi çok fazla sorun yaşamadan yeniden oluşturabilmişsinizdir.

Herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıya yorum yapmaktan çekinmeyin. Soruları en kısa zamanda yanıtlamaya çalışacağım.

Saygılarımla, Jakob Soens

Önerilen: