Mündəricat:
- Addım 1: Hansı Elektronikaya Ehtiyacınız Var?
- Addım 2: Dondurma Sxemi
- Addım 3: Hansı vasitələrə ehtiyacınız var?
- Addım 4: Məhsul İnkişafı
- Addım 5: Normallaşdırılmış verilənlər bazası quruluşu
- Addım 6: Raspberry Pi qurmaq
- Addım 7: Github -da kod yazın
Video: Ağıllı Skripka Çantası: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Musiqi həyatımın vacib bir hissəsidir. 10 ildir skripka çalıram, amma 1 problem var. Nə qədər məşq etdiyimi heç bilmirəm. Layihəmdə istiliyi, rütubəti və məşq müddətini izləyəcəyəm. Bu müstəqil bir layihədir, amma eyni zamanda temperaturu, rütubəti və məşq müddətini göstərəcək bir veb sayt qururam. Bu təlimatlarda sizə skripka çantasını necə hazırladığımı göstərəcəyəm.
Beləliklə, hər şeyi ümumiləşdirmək üçün:
- temperatur və rütubət izlənilir
- tətbiq olunan vaxt izlənilir
- IP ünvanı göstərilir
Bu layihəni bir Raspberry Pi ilə etdim, hər şeyi Visual Studio Kodunda proqramlaşdırdım. Dava da öz -özünə hazırlanmışdır. Bütün məlumatları olan bir PDF yazdım. Buradan yükləyə bilərsiniz.
Addım 1: Hansı Elektronikaya Ehtiyacınız Var?
Birincisi, bunu özünüz etmək üçün hansı elektronikaya ehtiyacınız var?
Əsaslar:
- Moruq Pi 4
- Raspberry Pi USB-C 3A
- Micro SD kart (+/- 16 GB)
- Çörək paneli (2)
- Çörək paneli enerji təchizatı 9V
- T-ayaqqabı
- 40 pinli uzatma lövhəsi adapteri
Sensorlar:
- DHT11
- Düymə (x3)
Aktuator:
Elektromaqnit ZYE1-P20/15
Digər:
- LCD ekran 1602A
- Rezistor 220 Ohm (x3)
- Kişidən kişiyə kabellər
- Kişidən qadına kabellər
Addım 2: Dondurma Sxemi
İki qıvrım sxemi hazırladım. Birinci sxem onu necə dəyişdirdiyim, ikincisi çörək taxtasındakı düzəndir. Böyütmək üçün PDF -ləri yükləyə bilərsiniz.
Bütün düymələri lehimlədim. Hər düymə ilə 220 Ohm rezistor qoymağı unutmayın. Yanlış dəyişdirsəniz, bu təhlükəsizlik səbəbindəndir. LCD ekranı kişidən-qadına və kişidən kişiyə kabellərlə çörək taxtasına bağladım. Potansiyometr çörək taxtasında açılır.
Addım 3: Hansı vasitələrə ehtiyacınız var?
Çantanı hazırlamaq üçün çoxlu müxtəlif vasitələrdən istifadə etdim. Hamısını sizin üçün sadaladım.
- Tornavida
- Qazma
- Freze maşını
- Taxta yapışqan
- Kvadrat alət
- Hammer
- Vida sıxac
- Silindr dirl
- Yapboz
Əlbəttə ki, işinizi bağlayacaq bir şeyiniz yoxdursa, alətlərdən istifadə edə bilməzsiniz. Bu səbəbdən bütün komponentləri sadaladım.
- Vintlər
- Ducktape
- Tape
- Piano menteşəsi (100 sm)
- Taxta (ölçülər addım 4)
- Qaz yayı 50N/5 kq 250 mm
-
Bağlayıcı keçid mandalı (2x)
Addım 4: Məhsul İnkişafı
Bir neçə fərqli ölçüdə taxta lazımdır. Ağacın qalınlığı 1,8 sm -dir.
Davanın xaricində
- Arxa üz = 98, 6 x 16, 0 x 1, 8 sm
- Ön üz = 98, 6 x 16, 0 x 1, 5 sm
- Aşağı üz = 95, 0 x 34, 0 x 1, 8
- Üzü yuxarı = 98, 6 x 37, 8 x 1, 8
- Sol üz = 16, 0 x 34, 0 x 1, 8 sm
- Sağ üz = 16, 0 x 34, 0 x 1, 8 sm
Davanın içərisində
- Üzü yuxarı = 20, 0 x 34, 0 sm
- Sol üz = 11, 0 x 34, 0 sm
- Şəbəkə = 34, 0 x 2,5 sm
- maqnit ağacı = 8, 0 x 4,. santimetr
-
Dəstək blokları = 8, 0 x 4, 0 sm
Skripkamın formasını da isomodan kəsdim ki, qutuda yerində qalsın.
- Isomo = 71, 0 x 34, 0 sm
- ağac = 71, 0 x 34, 0 sm
Davanı necə bir araya gətirdiyimi addım -addım izah edəcəyəm.
Addım 1
Ön və arxa üzü aşağı üzlə birləşdirin. 13 vint və taxta yapışqan istifadə etdim. Sonra tərəfləri 4 vida və taxta yapışqan ilə bağladım. Sol tərəfdəki elektronikaya tel çəkmək üçün bir çuxur qazın.
Addım 2
Arxanın uzunluğu 98.6 sm -dir. Mən də fortepiano menteşəsini o qədər kəsdim; buna görə arxa tərəfə tam uzunluqda bağlaya bilərəm. Əvvəlcə arxa üzün yuxarı hissəsinə yapışdırdım. Qapağa yapışdırmaq üçün kimdənsə kömək istəmək daha yaxşıdır. Əvvəlki ilə eyni şəkildə davam edirsiniz.
Addım 3
Bağlayıcı keçid mandallarını bağlayın. Onları harada yerləşdirəcəyinizi seçin. Onları kənardan 20 sm məsafədə yerləşdirdim. Həm sağ, həm də sol. Onları yapışdırmaq asan olmalıdır. Sonra çamadanın kənarı tamamlanır.
Addım 4
Elektronikanı bir yerə qoymağı bacarmalıydım. Üst taxtadakı hər şeyi imzaladım. Sonra hər şeyi düzəltdim. Bu dəqiq bir işdir, amma ən yaxşı nəticəni verir. Maqnit problem idi, amma maqnitin olduğu yerə əlavə taxta blok qoyaraq həll etdim. 20 silindrli bir qazma ilə taxta blokda bir deşik edə bilərsiniz. Maqnit tam uyğun olacaq.
Yan və üst hissələri bir -birinə vidalayaraq bağlayın və arasına taxta yapışqan qoymağı unutmayın. Komponent taxta uyğun olmayacaq, çünki qaz bulağı yoldadır. Nədənsə ventilyasiyaya ehtiyacım var idi. Solda üst taxtaya 34, 0 x 2, 5 sm ölçüdə bir ızgara bağladım, hələ də başqa bir layihə üçün RPi -yə çatmalı idim, buna görə də onu korpusun kənarına vidalaşdırmadım. Daxili rəflərin yata biləcəyi iki dayaq bloku düzəltdim.
Yazı tipinin başladığı iki dəstək blokunu asın. Dibinə ən yaxın olan tərəf. Daha aydın olmaq üçün yuxarıda bir şəkil var. İndi elektronikanı və bölməni oraya qoya bilərsiniz.
Addım 5
İndi skripka işi demək olar ki, başa çatıb. Skripka üçün hələ yer ayrılmayıb. Skripkanızı taxta taxtanın üstünə qoyun və üzərinə çəkin. Boyun üçün parçanı kopyalamadım. Bu şəkildə skripka bir az dəstək alır. Çəkdikdən sonra şəkli bir yapbozla kəsə bilərsiniz.
Kəsdikdən sonra taxtanı izomonun üzərinə qoyub şəklini izləyin. Sonra skripka şəklini bir bıçaqla kəsdim. İstəyirsinizsə, taxta lövhəni rəngləyə bilərsiniz. Qara graffiti ilə işlədim. Bunu izomoda istifadə etməmək üçün diqqətli olun, boyanı udacaq! Quruduqda hər şeyi öz yerinə qoya bilərsiniz.
Addım 5: Normallaşdırılmış verilənlər bazası quruluşu
MySQL Workbench -də normallaşdırılmış verilənlər bazamı hazırladım.
tblDevice:
- cihaz id
- mövzu
- vahid
- növü
tblMetinq:
- nömrə
- kod
- cihaz id
- startDate
- bitmə vaxtı
- ölçülmüş dəyər
- praktiki vaxt
blActie:
- kod
- təsviri
Addım 6: Raspberry Pi qurmaq
Bu təlimatın pdf versiyasında RPi -ni necə quracağımı addım -addım yazdım. Lazım olan bütün proqramlara bağlantılar var. RPi üçün düzgün əmrlər də daxil edilmişdir.
Bütün addımları tamamladıqdan sonra, RPi ilə bir SSH bağlantısı qurmalısınız.
Addım 7: Github -da kod yazın
Əvvəlki addımda ön uc üçün bir qovluq və arxa uc üçün bir qovluq olan bir iş sahəsi yaratdınız. İndi lazımlı gəlirlər. Arxa kodumu python ilə yazdım və ön ucum html, CSS və Javascriptdən ibarətdir.
Githubdakı koda keçid:
Arxa plan
config.py
Config.py faylı ilə başlayıram. Bu, verilənlər bazanızın məlumatlarını ehtiva edir. Host adı və şifrə, MySQL -də girişinizlə eynidir. Verilənlər bazasına verilənlər bazanızın adını qoyursunuz.
projectDataRepository
ProjectDataRepository -də bütün CRUD hərəkətlərini yerinə yetirə bilərəm. CRUD, Yaratmaq, Oxumaq, Yeniləmək və Silmək deməkdir. Verilənlər bazasından məlumat alıram, onu yeniləyə bilərəm və ya yeni məlumatlar əlavə edə bilərəm. Lazım gələrsə, silə bilərəm, amma bu layihədə istifadə etmirəm. Qrafiklər və son ölçmə üçün məlumat tələb edirəm. Sensorlardan gələn məlumatları əlavə etmək üçün 3 əlavəm də var.
app.py
Verilənlər bazasına məlumat almaq üçün kodu, elektronika kodumu və ön cəbhəmdəki əşyaları almaq və ya ön ucdan bir şeylər almaq üçün kodu bu faylda qoydum.
Kodun altındakı hər şeyi edirəm. GPIO -dan səhvlər alırsınızsa, düymələriniz üçün istifadə etdiyiniz pinlərə baxın, LCD…
Cəbhə
app.js
Saytın qrafikləri burada yaradılmışdır. Əlaqələr arxa tərəfə aparılır, lakin işlər də arxa tərəfdən ön ucuna gəlir.
index.html
Bu fayl veb sayt üçün bütün məlumatları ehtiva edir. Ayrıca Javascript faylına bağlantılar.
ekran.css
Veb saytın tərtib edildiyi yer budur.
Tövsiyə:
Ağıllı Masa LED İşığı - Ağıllı İşıqlandırma W/ Arduino - Neopixels İş Sahəsi: 10 Adım (Şəkillərlə birlikdə)
Ağıllı Masa LED İşığı | Ağıllı İşıqlandırma W/ Arduino | Neopixels Çalışma Alanı: İndi günlərimiz evdə çox vaxt keçirir, virtual olaraq oxuyuruq və işləyirik, buna görə də xüsusi və ağıllı işıqlandırma sistemi olan Arduino və Ws2812b LEDləri ilə iş sahəmizi daha da genişləndirməyək. Masa üstü LED işığı
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
Kiçik Kompüter Çantası: 3 Adım (Şəkillərlə birlikdə)
Kiçik Kompüter Çantası: Bu dərslikdə əsas vasitələrdən istifadə edərək öz kiçik kompüter korpusumu necə qurduğumu göstərəcəyəm.Bu korpus alüminium çərçivə ilə əhatə olunmuş şəffaf akril şüşədən hazırlanmışdır. - İsti yapışqan silahı- Dre
Cib Operatoru Lasercut Çantası: 3 Adım (Şəkillərlə birlikdə)
Cib Operatoru Lasercut Kassası: Yeniyetmə Mühəndisliyi tərəfindən gələn yeni Cib Operatorları PO-33 və PO-35 üçün şırınga ilə, sadə "davamı" paylaşmağın vaxtının gəldiyinə qərar verdim. PO-20 üçün hazırladığım. Həqiqətən sadədir. O qədər sadədir ki, mətbuatda saxlanılır
Sürətli Arduino Çantası: 3 Adım (Şəkillərlə birlikdə)
Sürətli Arduino Çantası: Bu, boş vint qutusundan hazırlaya biləcəyiniz ağıllı kiçik bir Arduino qutusu fikri haqqında qısa bir təlimatdır