Mündəricat:
- Təchizat
- Addım 1: Lazımi alətlər
- Addım 2: Dövrə Diaqramlarından Başlayın
- Addım 3: Dövrə Diaqramının Hazırlanması
- Addım 4: Pi qurmaq
- Addım 5: Verilənlər Bazasını Şematik Edin
- Addım 6: Kod (Pi və ESP)
- Addım 7: İşlərin ESP32 tərəfi
- Addım 8: Qutunun hazırlanması
- Addım 9: Deliklərinizi/dərinləşdirilmiş hissələrinizi istədiyiniz yerdə çəkin
- Addım 10: Deliklər və kəsiklər edin
- Addım 11: Komponentləri PC -yə Lehimləmək
- Addım 12: Hər şeyi Kassaya Montaj edin
- Addım 13: Toxunuşları bitirmək: Xarici
- Addım 14: Bəzi Xarici/Daxili Düzəlişlər Edin
- Addım 15: Nəticə
Video: GOOB - Ağıllı Zəngli Saat: 15 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
GOOB, layihəm üçün uyğun bir ad olan "Yataqdan Get" sözünün qısaltmasıdır. Səhər yuxudan oyanmağa kömək edəcək bir cihaz yaratmaq istədim, çünki bu, ən asan iş deyil. Əsas fikir budur ki, zəngli saat yatağınızdan qalxmadan və bir neçə dəqiqədən çox yataqda qalmazdan əvvəl həyəcanı dayandırmır. Uyanma funksiyası olan gecə işığı və simsiz şarj cihazı kimi digər faydaları da əlavə etmək istədim. Beləliklə, quruluşa doğru gedək!
Təchizat
Bunlar sizə lazım olan komponentlərdir.
1. Bant (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. IR məsafə sensoru Sharp 2y0A21 X 1 (Aliexpress)
4. Rezistorlar və digər kiçik komponentlər
4a. 2K rezistor
4b. 1Rezistor
4c. kabellər
5. Simsiz şarj cihazı (Aliexpress)
6. Düymə X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potansiyometr X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (üzərinə lehimləmə üçün)
15. RaspberryPI X 1
16. Taxta (minimum 25X70 sm)
17. Yapışqan lent
(xarici)
18. Kabelsiz kilid (Amazon)
bütün komponentlərin ümumi qiyməti 90 ilə 170 avro arasında olmalıdır (vaxtınızın olub -olmamasından asılıdır (aliexpress))
Addım 1: Lazımi alətlər
1. Bir lehimləmə dəmiri/stansiya (PCB üzərinə lehimləmək istəyirsinizsə)
2. Bəzi əsas ağac alətləri
3. Taxta yapışqan
4. İsti yapışqan tabancası (hissələri korpusa bağlamaq üçün)
5. Zımpara
6. Qutular
7. Qazma
8. Güc alətləri (isteğe bağlı)
Addım 2: Dövrə Diaqramlarından Başlayın
ESP32
ESP32 planı, adam yatağına girərsə və ya çıxarsa, Pi üzərindəki bir veb serverə göndərməkdir. Buna görə ESP birbaşa Pi -yə qoşulmur.
İQ məsafə sensoru kəskin 2y0A21
Analoq məlumatları oxunaqlı rəqəmsal məlumatlara çevirmək üçün MCP3008 -ə ehtiyacınız olacaq. digər analoq sensorlar əlavə etmək istəsəniz, onları MCP -də qalan boş pinlərə bağlaya bilərsiniz
LCD ekran
Burada bəzi GPIO sancaqlarını pi -dən xilas etmək üçün keçid qeydiyyatı olan bir LCD istifadə etməyi seçdim. LCD -ni birbaşa pi -yə bağlamağı da seçə bilərsiniz və ya istəsəniz hətta rəngli bir ekran istifadə edə bilərsiniz.
Led zolağı
Evdə tapdığım bir LED şeridi istifadə etdim, RGB olmayan bir model. İstifadəm üçün düşündüyüm şey bu idi. Dizaynı daha da genişləndirmək və bir rgb led şeridi istifadə etmək istəyirsinizsə, bunu edə bilərsiniz. Daha çox tranzistor olar və koddakı bəzi şeyləri də dəyişdirməli olarsınız.
Addım 3: Dövrə Diaqramının Hazırlanması
Qeyd olunan bütün maddələri istifadə edərək və sxemə baxaraq dövrə yenidən yarada bilərsiniz.
Asan sınaq və tinkering üçün bir çörək bəndində dövrə qurmağa başladım, ancaq birbaşa bir PCB üzərinə lehimləmək istəsəniz bunu da edə bilərsiniz.
Addım 4: Pi qurmaq
Komponentləri proqramlaşdırmadan əvvəl pi ilə atılmalı olan bəzi addımlar var.
Addım 1: WLAN -ı statik olaraq qurmaq və WLAN 1 -i wifi bağlantısı kimi istifadə etmək
Bu addım üçün, sadəcə addımları izləyə biləcəyiniz Raspberry -nin rəsmi saytına keçid edəcəyəm (addımları burada tapa bilərsiniz)
Addım 2: pi üzərində bir Mysql verilənlər bazası qurmaq
Daha sonra yuxu məlumatlarını çıxarmaq üçün bu lazımdır. Bununla əlaqədar olaraq İnternetdə kifayət qədər dərsliklər tapa bilərsiniz, buna görə də hamısını burada izah etməyəcəyəm. (buradakı təlimlərdən birinə keçid)
Addım 3: Apache veb serverinin qurulması
Bu olduqca sadədir. Sadəcə 'sudo apt install apache2' etməlisiniz və budur. İndi '/var/www/html' kataloqundakı saytı githubumda olan html, css və js olaraq dəyişə bilərsiniz.
Addım 5: Verilənlər Bazasını Şematik Edin
Verilənlər bazası üçün, daha da genişləndirmək üçün bəzi əlavə şeylərlə daxil olmaq istədiyim ən zəruri şeylərə çıxışı olan sadə bir dizayn seçdim.
Addım 6: Kod (Pi və ESP)
Kodlaşdırmaq üçün məktəbdə istifadə etdiyim Pycharm proqramından istifadə edirəm.
ESP32 -nin proqramlaşdırılması arduino IDE -dən istifadə etməyi seçdim. ESP -ə kod göndərə bilmək üçün IDE -yə əlavə lövhələr quraşdırmalısınız (burada təlimat).
Kod üçün GitHub səhifəmə girə bilərsiniz
Addım 7: İşlərin ESP32 tərəfi
Burada olduqca sadədir. Mənim github -da tapa biləcəyiniz kodla, yalnız 4 -cü pinə (tutumlu toxunma pininə) mis lentli bir tel bağlamalısınız və onu yastığın içinə və ya yastığın altına qoya bilərsiniz.
Esp32 -ni pi -yə bağlamaq üçün ESP32 adlı 12345678 şifrəsi ilə əlaqə nöqtəsi ilə əlaqə qurmaq və smartfon vasitəsilə yönləndirici səhifəsinə keçmək kifayətdir. Orada menyunu seçin və yeni giriş nöqtəsini seçin. Burada pi -nin giriş nöqtəsinin adını seçin və şifrəni verin, hamısı budur!
Addım 8: Qutunun hazırlanması
Ağacınızı kiçik parçalara ayırın və bir qutu şəklində yapışdırın (üstünü yapışdırmayın)
Addım 9: Deliklərinizi/dərinləşdirilmiş hissələrinizi istədiyiniz yerdə çəkin
Üzərinə qələmlə rəsm çəkmək mənim üçün ən yaxşı yol kimi görünürdü.
Addım 10: Deliklər və kəsiklər edin
Dərinləşdirilmiş hissələr üçün bir qutu kəsici ilə düzəltməyin və bir az zımpara ilə zımpara edərək daha hamarlaşdırmağın ən asan yolunu tapdım. Bu mənim taxta növüm sayəsində mümkün idi. Digər deliklər üçün, güc alətlərindən istifadə etməyi məsləhət görürəm, ancaq bir çuxur qazmaq və bir mişar maşını istifadə etmək də yaxşı olardı.
Addım 11: Komponentləri PC -yə Lehimləmək
Bu addım məcburi deyil, komponentlərə daha təmiz bir görünüş verir və taxta korpusa montaj etmək daha asan olacaq.
Addım 12: Hər şeyi Kassaya Montaj edin
Hər şeyin vəziyyətə uyğun olub olmadığını yoxlayın. Bəzi hissələri isti yapışdırmağa başlaya bilərsiniz, ancaq unutmayın ki, xarici görünüşü gözəl etmək üçün hələ də plastik çubuğu yapışdırmalısınız, buna görə isti yapışqanla gözləməyi məsləhət görürəm.
Addım 13: Toxunuşları bitirmək: Xarici
Xarici görünüşə əlavə gözəl bir görünüş verən böyük bir etiket istifadə etməyi seçdim. boya üçün də seçə bilərsiniz.
Addım 14: Bəzi Xarici/Daxili Düzəlişlər Edin
İndi bəzi hissələri korpusa isti şəkildə yapışdırmağın vaxtıdır və mənim kimi LED işıqlarını bitirmək istəyirsinizsə, yerli hobbinizə gedə və işıqlandırmanı yaymaq üçün südlü plastik kimi bir material axtara bilərsiniz. Bəzi incə xətləri kəsib onları göstərildiyi kimi LED -lərin üstünə qoya bilərsiniz.
Addım 15: Nəticə
Simsiz şarj imkanları olan bir veb saytdan idarə oluna bilən və eyni zamanda gecə lampası kimi işləyə bilən işləyən zəngli saat. Bu zəngli saatı quraşdırdıqdan sonra heç bir mürgüləmə olmayacaq.
Tövsiyə:
Oled Zəngli Saat: 8 Addım (Şəkillərlə birlikdə)
Oled Zəngli Saat: Ətrafda çoxlu arduino/ESP32 saatı gəzir, amma o gözəl və xırtıldayan OLED -lərdən istifadə edirlərmi? Artıq bir müddətdir ki, arduino və ESP32 -lərlə təcrübə aparıram, amma heç vaxt bitmiş məhsula gətirməmişəm. 4 1.3 düymlük bir zəngli saat hazırladım
Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)
Arduino ilə Zəngli Zəngli Saat: Səni bilmirəm, amma sadə bir zəngli saat məni oyatmağa qadir deyil. Yuxudan oyanmaq üçün işığa, səsə və hətta yumşaq bir şilləyə ehtiyacım var. Zəngli saat məni cəlb etmir, buna görə də özümü oyatmağa layiq biri olmağa qərar verdim
1 funt sterlinqlik İnternet Zəngli Saat Radio: 5 addım (şəkillərlə birlikdə)
1 funt sterlinqlik İnternet Çalar Saat Radio: Bir çox insan kimi mənim də köhnə bir smartfonum var və bildiyimiz kimi, onları yerləşdirə biləcəyiniz saysız -hesabsız istifadələr var. iPhone -u qoşa bilərsiniz
Arduino Zəngli Saat Rölesi: 6 Addım (Şəkillərlə birlikdə)
Arduino Zəngli Saat Rölesi: Xüsusilə də dünən gec qalanda səhər tezdən oyanmaqda çox çətinlik çəkirəm. Əslində bu layihə, klaviatura və lcd istifadə edərək təyin etdiyiniz anda bir röleyi açmağa imkan verir
Phaser Blasted Zəngli Saat!: 7 Addım (Şəkillərlə birlikdə)
Phaser Blasted Zəngli Saat!: Sadəcə dayanmayacaq o zəhlətökən zəngli saata oyanmaqdan bezdinizmi? Bu dəyişdirilmiş klassik Sega Light Phaser ilə onu susdurun. " Günümü elə et! " Bu, MAKE Cild 8 -də tapılan Silahla idarə olunan Zəngli Saatın dəyişdirilmiş bir versiyasıdır