İçindekiler:
- Gereçler
- Adım 1: Gerekli Araçlar
- Adım 2: Devre Şemaları ile Başlamak
- Adım 3: Devre Şemasını Oluşturma
- Adım 4: Pi'yi Ayarlama
- Adım 5: Veritabanı Şematik Oluşturma
- Adım 6: Kod (Pi ve ESP)
- Adım 7: Şeylerin ESP32 Tarafı
- Adım 8: Muhafazanın Yapılması
- Adım 9: Deliklerinizi/Derinleştirilmiş Parçalarınızı İstediğiniz Yere Çizin
- Adım 10: Delikleri ve Kesikleri Yapın
- Adım 11: Bileşenleri Bir Pcb Üzerine Lehimleme
- Adım 12: Kasadaki Her Şeyi Monte Etme
- Adım 13: Son Dokunuşlar: Dış Mekan
- Adım 14: Bazı Dış/İç Ayarlamaların Yapılması
- Adım 15: Sonuç
Video: GOOB - Akıllı Çalar Saat: 15 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
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ı 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ı
İş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ı
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
Üzerine kurşun kalemle çizim yapmak bana en iyi yol gibi geldi.
Adım 10: 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
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 ş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
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ı
Ş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ç
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:
Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)
Kabarcık Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): Vızıldayan bir çalar saatle uyanmak berbat. Güneş doğmadan (veya saatlerce dışarı çıkmadan) uyanmayı sevmeyenlerdenim. Uyanmayı eğlenceli hale getirmenin yatakta baloncuk partisi yapmaktan daha iyi bir yolu var mı? Bir arduino ve bir
Hafıza Bulmaca Çalar Saat: 3 Adım (Resimlerle)
Hafızalı Bulmaca Çalar Saat: Bu bir Alarmlı Bulmaca Saatidir, yani alarmın çalmasını durdurmak için çözmeniz gereken küçük bir hafıza oyunu vardır! Özet olarak, bu saat sabahları havalı olanlar içindir. 3 LED'i vardır ve herhangi bir tuşa bastığınızda alarm çalacaktır
DIY Arduino İkili Çalar Saat: 14 Adım (Resimlerle)
DIY Arduino İkili Çalar Saat: Yine klasik ikili saat! Ama bu sefer daha fazla ek işlevle! Bu talimatta, Arduino ile size sadece zamanı değil, tarihi, ayı, hatta zamanlayıcı ve alarm eğlencesiyle bile gösterebilen ikili bir çalar saatin nasıl oluşturulacağını göstereceğim
Bir MP3 Çalar'ı Teyp Çalar'a Bağlama: 6 Adım (Resimlerle)
Bir MP3 Çalar'ı Teyp Çalar'a Bağlama: Müzik dinlemek için bir mp3 çalar veya başka bir stereo kaynağı bir kaset çalara nasıl bağlanır
"Bilge Saat 2" Montajı (Birçok Ekstra Özelliği Olan Arduino Tabanlı Çalar Saat): 6 Adım
"Wise Clock 2" Montajı (Birçok Ekstra Özelliğe Sahip Arduino Tabanlı Alarm Clock): Bu eğitim, bir açık kaynak (donanım ve yazılım) projesi olan Wise Clock 2 için kitin nasıl monte edileceğini gösterir. Eksiksiz bir Wise Clock 2 kiti buradan satın alınabilir. Özetle, Wise Clock 2 bunu yapabilir (mevcut açık kaynaklı yazılımla