Mündəricat:

GOOB - Ağıllı Zəngli Saat: 15 Addım (Şəkillərlə birlikdə)
GOOB - Ağıllı Zəngli Saat: 15 Addım (Şəkillərlə birlikdə)

Video: GOOB - Ağıllı Zəngli Saat: 15 Addım (Şəkillərlə birlikdə)

Video: GOOB - Ağıllı Zəngli Saat: 15 Addım (Şəkillərlə birlikdə)
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
GOOB - Ağıllı Zəngli Saat
GOOB - Ağıllı Zəngli Saat

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

Dövrə diaqramlarından başlayaraq
Dövrə diaqramlarından başlayaraq

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ı

Dövrə Diaqramının Hazırlanması
Dövrə Diaqramının Hazırlanması
Dövrə Diaqramının Hazırlanması
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ı Şematik etmək
Verilənlər bazasını Şematik etmək

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

İşlərin ESP32 tərəfi
İşlərin ESP32 tərəfi
İşlərin ESP32 tərəfi
İş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ı

Qutunun hazırlanması
Qutunun hazırlanması
Qutunun hazırlanması
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

Deliklərinizi/dərinləşdirilmiş hissələrinizi istədiyiniz yerdə çəkin
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

Deliklər və kəsiklər edin
Deliklər və kəsiklər edin
Deliklər və kəsiklər edin
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

Kompüterə Komponentlərin Lehimlənməsi
Kompüterə Komponentlərin Lehimlənməsi
Kompüterə Komponentlərin Lehimlənməsi
Kompüterə Komponentlərin Lehimlənməsi

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

Kassada hər şeyi quraşdırmaq
Kassada hər şeyi quraşdırmaq
Kassada hər şeyi quraşdırmaq
Kassada hər şeyi quraşdırmaq

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

Son toxunuşlar: Xarici
Son toxunuşlar: 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

Bəzi xarici/daxili düzəlişlər etmək
Bəzi xarici/daxili düzəlişlər etmək
Bəzi xarici/daxili düzəlişlər etmək
Bəzi xarici/daxili düzəlişlər etmək

İ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ə

Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
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ə: