İçindekiler:

GOOB - Akıllı Çalar Saat: 15 Adım (Resimlerle)
GOOB - Akıllı Çalar Saat: 15 Adım (Resimlerle)

Video: GOOB - Akıllı Çalar Saat: 15 Adım (Resimlerle)

Video: GOOB - Akıllı Çalar Saat: 15 Adım (Resimlerle)
Video: Parmaklarla Nasıl Islık Çalınır? 2024, Kasım
Anonim
GOOB - Akıllı Çalar Saat
GOOB - Akıllı Çalar Saat

GOOB, projem için çok uygun bir isim olan "Get Out Of Bed"in kısaltmasıdır. En kolay iş olmadığı için sabahları beni uyandırmaya yardımcı olabilecek bir cihaz yaratmak istedim. Ana fikir, çalar saatin siz daha yataktan çıkmadan alarmı durdurmaması ve birkaç dakikadan fazla yataktan çıkmamasıdır. Ayrıca uyandırma işlevli gece lambası ve kablosuz şarj cihazı gibi başka avantajlar da eklemek istedim. O halde hemen yapım aşamasına geçelim!

Gereçler

Bunlar ihtiyacınız olan bileşenlerdir.

1. Bakır bant (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. IR mesafe sensörü Sharp 2y0A21 X 1(Aliexpress)

4. Dirençler ve diğer küçük bileşenler

4a. 2K direnç

4b. 1Kdirenç

4c. kablolar

5. Kablosuz şarj cihazı (Aliexpress)

6. Düğme X 1

7. TIP120X1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Led şerit (Aliexpress)

10. Potansiyometre X 1

11. Buzzer X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595NX1

14. PCB (lehimleme için)

15. AhududuPI X 1

16. Ahşap (min 25X70 cm)

17. Sticker bant

(dış)

18. Kablosuz program kilidi (Amazon)

tüm bileşenlerin toplam fiyatı 90 ile 170 euro arasında olmalıdır (zamanınız olup olmamasına bağlıdır (aliexpress))

Adım 1: Gerekli Araçlar

1. Bir havya/istasyon (PCB'ye lehimlemek istiyorsanız)

2. Bazı temel ahşap işleme aletleri

3. Ahşap tutkalı

4. Sıcak tutkal tabancası (parçaları kasaya sabitlemek için)

5. Zımpara kağıdı

6. Kutu Kesiciler

7. Matkap

8. Elektrikli El Aletleri (isteğe bağlı)

Adım 2: Devre Şemaları ile Başlamak

Devre Şemaları ile Başlamak
Devre Şemaları ile Başlamak

ESP32

ESP32'nin planı, kişi yatağına girer veya çıkarsa Pi'deki bir web sunucusuna göndermektir. Bu nedenle ESP doğrudan Pi'ye bağlanmaz.

IR mesafe sensörü keskin 2y0A21

Analog verileri okunabilir dijital verilere dönüştürmek için bir MCP3008'e ihtiyacınız olacaktır. Başka analog sensörler eklemek isterseniz, bunları MCP'deki kalan boş pinlere bağlayabilirsiniz.

LCD ekran

Burada pi'den bazı GPIO pinlerini kaydetmek için shiftregister'lı bir LCD kullanmayı seçtim. Ayrıca LCD'yi doğrudan pi'ye bağlamayı seçebilir veya isterseniz bir oled ekran bile kullanabilirsiniz.

led şerit

Evde bulduğum bir led şerit kullandım, RGB olmayan bir model. Benim kullanımım için aklımdaki buydu. Tasarımı daha da genişletmek ve bir rgb led şeridi kullanmak istiyorsanız, bunu yapabilirsiniz. Daha fazla transistöre sahip olursunuz ve koddaki bazı şeyleri de değiştirmeniz gerekir.

Adım 3: Devre Şemasını Oluşturma

Devre Şemasını Yapmak
Devre Şemasını Yapmak
Devre Şemasını Yapmak
Devre Şemasını Yapmak

Bahsedilen tüm öğeleri kullanarak ve şemaya bakarak devreyi yeniden oluşturabilirsiniz.

Kolay test ve tamir için devreyi bir breadbord üzerinde kurmaya başladım, ancak doğrudan bir PCB'ye lehimlemeyi tercih ederseniz, bunu da yapabilirsiniz.

Adım 4: Pi'yi Ayarlama

Bileşenleri programlamadan önce pi ile atılması gereken bazı adımlar vardır.

Adım 1: WLAN'ı statik olarak ayarlama ve WLAN 1'i wifi bağlantısı olarak kullanma

Bu adım için, adımları takip edebileceğiniz resmi Raspberry sitesine bağlantı bırakacağım (adımları burada bulabilirsiniz)

Adım 2: Pi üzerinde bir Mysql veritabanı kurma

Bu, uyku verilerini daha sonra almak için gereklidir. Bu konuda internette de yeterince eğitim bulabilirsiniz, bu yüzden hepsini burada açıklamayacağım. (buradaki eğitimlerden birine bağlantı)

3. Adım: apache web sunucusunu kurma

Bu oldukça basit. Sadece 'sudo apt install apache2' yapmanız gerekiyor ve bu kadar. Artık '/var/www/html' dizinindeki siteyi github'ımda bulunan html, css ve js ile değiştirebilirsiniz.

Adım 5: Veritabanı Şematik Oluşturma

Veritabanı Şematik Oluşturma
Veritabanı Şematik Oluşturma

Veritabanı için en gerekli şeylere erişimi olan basit bir tasarım seçtim, hatta daha fazla genişleme için bazı ekstra şeylerle giriş yapmak istiyorum.

Adım 6: Kod (Pi ve ESP)

Kodlama için okulda kullandığım kullanımı kolay bir program olan Pycharm'ı kullanıyorum.

ESP32'yi programlama arduino IDE'yi kullanmayı seçtim. ESP'nize kod gönderebilmek için IDE'ye bazı ekstra kartlar yüklemeniz gerekir (buradaki öğretici).

Kod için GitHub sayfama gidebilirsiniz.

Adım 7: Şeylerin ESP32 Tarafı

Şeylerin ESP32 Tarafı
Şeylerin ESP32 Tarafı
Şeylerin ESP32 Tarafı
Şeylerin ESP32 Tarafı

İşte oldukça basit. Github'umda bulabileceğiniz kodla, pim 4'e (kapasitif bir dokunmatik pim) bir bakır bant teli bağlamanız yeterlidir ve bunu bir yastığın içine veya yaydığınızın altına koyabilirsiniz.

esp32'yi pi'ye bağlamak için ESP32 adlı erişim noktasına 12345678 şifresi ile bağlanmanız ve akıllı telefonunuz üzerinden yönlendirici sayfasına gitmeniz yeterlidir. Orada menüyü seçin ve yeni erişim noktası seçin. Burada pi'nizin erişim noktasının adını seçiyorsunuz ve şifreyi veriyorsunuz, hepsi bu!

Adım 8: Muhafazanın Yapılması

Kasayı Yapmak
Kasayı Yapmak
Kasayı Yapmak
Kasayı Yapmak

Ahşabınızı daha küçük parçalara ayırın ve bir kutu şeklinde yapıştırın (üstüne yapıştırmayın)

Adım 9: Deliklerinizi/Derinleştirilmiş Parçalarınızı İstediğiniz Yere Çizin

Deliklerinizi/Derinleştirilmiş Parçalarınızı İstediğiniz Yere Çizin
Deliklerinizi/Derinleştirilmiş Parçalarınızı İstediğiniz Yere Çizin

Üzerine kurşun kalemle çizim yapmak bana en iyi yol gibi geldi.

Adım 10: Delikleri ve Kesikleri Yapın

Delikleri ve Kesikleri Yapın
Delikleri ve Kesikleri Yapın
Delikleri ve Kesikleri Yapın
Delikleri ve Kesikleri Yapın

Derinleştirilmiş parçalar için, bir kutu kesici ile yapmanın en kolay yolunu buldum ve biraz zımpara kağıdı ile zımparalayarak daha da pürüzsüz hale getirdim. Bu benim ağaç türümden dolayı mümkün oldu. Diğer delikler için elektrikli el aletleri kullanmanızı tavsiye ederim, ancak bir delik açmak ve bir oyma testeresi kullanmak da işe yarayacaktır.

Adım 11: Bileşenleri Bir Pcb Üzerine Lehimleme

Bileşenleri Pcb Üzerine Lehimleme
Bileşenleri Pcb Üzerine Lehimleme
Bileşenleri Pcb Üzerine Lehimleme
Bileşenleri Pcb Üzerine Lehimleme

Bu adım zorunlu değildir, ancak bileşenlere daha temiz bir görünüm verir ve ahşap kasaya monte edilmesi daha kolay olacaktır.

Adım 12: Kasadaki Her Şeyi Monte Etme

Her Şeyi Kasaya Monte Etme
Her Şeyi Kasaya Monte Etme
Her Şeyi Kasaya Monte Etme
Her Şeyi Kasaya Monte Etme

Her şeyin kasaya uygun olup olmadığına bakın. Bazı parçaları sıcak yapıştırmaya başlayabilirsiniz, ancak dış kısmın güzel görünmesi için yine de plastik çıkartmayı yapıştırmanız gerektiğini unutmayın, bu yüzden sıcak yapıştırıcı ile beklemenizi tavsiye ederim.

Adım 13: Son Dokunuşlar: Dış Mekan

Son Dokunuşlar: Dış Mekan
Son Dokunuşlar: Dış Mekan

Dış cepheye ekstra güzel bir görünüm veren büyük bir çıkartma kullanmayı seçtim. boya için de tercih edebilirsiniz.

Adım 14: Bazı Dış/İç Ayarlamaların Yapılması

Bazı Dış/iç Ayarlamalar Yapmak
Bazı Dış/iç Ayarlamalar Yapmak
Bazı Dış/iç Ayarlamalar Yapmak
Bazı Dış/iç Ayarlamalar Yapmak

Şimdi bazı parçaları kasaya sıcak yapıştırmanın zamanı geldi ve benim gibi LED ışıklarını bitirmek isterseniz, yerel hobi dükkanınıza gidebilir ve aydınlatmayı dağıtmak için süt plastiğine benzer bir malzeme arayabilirsiniz. Bazı ince çizgileri kesebilir ve gösterildiği gibi LED'lerin üzerine yerleştirebilirsiniz.

Adım 15: Sonuç

Sonuç
Sonuç
Sonuç
Sonuç
Sonuç
Sonuç

Kablosuz şarj özelliğine sahip bir web sitesinden kontrol edilebilen ve gece lambası olarak da kullanılabilen çalışır durumda bir çalar saat. Bu çalar saati kurduktan sonra erteleme olmayacak.

Önerilen: