Mündəricat:
- Addım 1: Funksional analiz
- Addım 2: Materialların toplanması
- Addım 3: Verilənlər bazası
- Addım 4: Cavab verən Veb saytı tərtib edin
- Addım 5: Dondurma Sxemi
- Addım 6: Lazerin kəsilməsi və bağlanması
- Addım 7: Bəzi Kodlar Yazın
- Addım 8: Qapı və Dəstəyi əlavə edin
Video: Kilidi dəyişdirən: QR kodu ilə açıq qapı: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Salam, mənim adım Ben Vanpoucke və Belçikanın Kortrijk şəhərindəki Howest şəhərində Yeni Media və Kommunikasiya Texnologiyası üzrə təhsil alıram. Məktəbə tapşırıq olaraq bir IoT cihazı hazırlamalı olduq. Airbnb vasitəsi ilə mənzil kirayələyərkən, bir mənzil, ev, otaq açmaq fikrinə gəldim … əsl açar yerinə virtual açar (QR kodu) ilə. Cihazıma 'LockChanger' adını verdim. Aşağıda bu vasitəni hazırlamaq üçün lazım olan bütün addımları oxuya bilərsiniz. Mənim haqqımda və hazırladığım digər layihələr haqqında daha çox bilmək istəyirsinizsə, portfelimi yoxlayın.
Addım 1: Funksional analiz
Fikir reallığa çevrildi. İndi insanların bu fikri istəyib -istəmədiklərini araşdırmağın vaxtı gəldi. Buna görə Airbnb ilə icazə verdikləri yaşayış evlərinin sahibləri ilə bir neçə istifadəçi müsahibəsi etdim. Fikri çox bəyəndilər və ən qısa zamanda qurmağımı istədilər. Beləliklə, prosesin qalan hissəsinə başladım. Bir neçə uyğunluq təhlili apardım və bəzi şəxsiyyətləri yazdım. Bundan sonra istifadəçi hekayələri və kart hekayələri hazırladım. Sonra aşağı sədaqətli tel çərçivələr düzəltdim və istifadəçi testləri etdim. Aldığım rəy əsasında çərçivələri dəyişdirdim.
Addım 2: Materialların toplanması
Veb saytı tərtib etməyə və alətimi düzəltməyə başlamazdan əvvəl cihazım üçün lazım olan bütün hissələrə sahib olduğuma əmin olmalıydım. Alət qutusuna baxmağa başladım və sifariş vermək üçün lazım olanları yazdım. Burada bütün material hesabını tapa bilərsiniz. Bunlar əsas hissələrdir:
1. Buzzer
2. LCD ekran
3. Led iki rəngli
4. Kilidləyin
5. Moruq pi
6. Kamera
7. Skaner
8. Ağac
Addım 3: Verilənlər bazası
Materialları satın aldıqdan və araşdırma apardıqdan sonra hər şeyi real hala gətirməyin vaxtı gəldi.
Bir varlıq əlaqəsi diaqramı yaratmağa başladım, bir verilənlər bazası hazırladım və bəzi məlumatlar daxil etdim. Tezliklə bəzi səhvlərin olduğu aydın oldu, buna görə də kifayət qədər yaxşı olduğunu düşünənə qədər təkrar -təkrar etdim. Bəzi sahələri əlavə edə, yeniləyə və ya silə biləcəyiniz üçün çox dinamikdir.
Sadəlik və daha yaxşı nəticələr üçün tarama cədvəllərini istifadəçilər və yaşayış yerləri ilə əlaqələndirdim.
Veb saytdakı işləri asanlaşdırmaq üçün bəzi saxlanmış funksiyaları və saxlanılan prosedurları etdim.
Bu varlıq əlaqəsi diaqramını yaratmaq üçün draw.io istifadə etdim.
Bu addıma əlavə olaraq Mysql zibilliyimi tapa bilərsiniz. Beləliklə, asanlıqla idxal edə bilərsiniz.
Addım 4: Cavab verən Veb saytı tərtib edin
Cavab verən veb saytımın necə görünməsi lazım olduğunu düşünürdüm. Bunu etməzdən əvvəl etdiyim funksional təhlilə yenidən baxmalı və ilham və maraqlı nümunələr axtarmalı idim.
Əvvəlcə dizaynımı Adobe XD -də hazırladım. Yuxarıdakı şəkillərdə, məzmunu yaxşı yerləşdirmək üçün düzən və əsas şəbəkədən istifadə etdiyimi görə bilərsiniz.
İstifadə etdiyim yazı tipi Robotto idi. İstifadə etdiyim şəkillər pexels.com saytından cco Lisenziyası idi.
Dizayn müəllimlərim tərəfindən təsdiqləndi, buna görə proqramlaşdırmağa başlaya bilərdim. Saytı HTML - CSS - Python (Jinja2 və Flask) ilə yazdım.
Bu addıma əlavə olaraq dizaynımı web.xd -də tapa bilərsiniz.
Addım 5: Dondurma Sxemi
Bir neçə həftədən sonra cihazımı qurmağa başlaya biləcəyim üçün komponentlərim çatdırıldı. Hər şeydən əvvəl hər şeyi düzgün bir şəkildə bağlayacağımdan əmin olmaq üçün bir sxem hazırladım.
Ekrana qoşulmaq üçün 6 pinli GPIO istifadə etdim. Kamera birbaşa moruq pi -yə qoşula bilər. 5v -ni 3.3v -ə çevirmək üçün barkod skanerini səviyyə çeviricisi ilə bağlamağı seçdim, beləliklə pi ilə qənaət seriyalı əlaqə qura bildim. İki rəngli led 2 gpio sancağı istifadə edir.
Transistorun da bir gpio pininə ehtiyacı var. Sonra 12v -ni kilidə bağladım və tranzistoru ümumi bir yerə bağladım. Komponentlərinizi qorumaq üçün bir diod istifadə etdiyinizə əmin olun.
Siqnal barkod skaneri ilə bağlıdır. Başqa bir GPIO pin də səs siqnalı ilə bağlıdır, buna görə kodla bir az səs yarada bilərəm. Yaxşı baxın: Bunun üçün 2 diod istifadə olunur.
Bu sxem yaratmaq üçün fritzing istifadə etdim. Bu addıma əlavə edilmiş sxemi edə bilərsiniz.
Addım 6: Lazerin kəsilməsi və bağlanması
Bir dostumla birlikdə meşəni kəsdim. Qalınlığı 8 mm olan multipleks taxta seçirəm. Bunu etdikdən sonra komponentlərimi çərçivəyə itələdim. Plitənin arxasına bəzi vintlər ilə yer tutucu olmadan komponentləri quraşdırdım.
Daha sonra TX en RX portundakı moruq pi ilə əlaqə qurmaq üçün (5v -dən 3.3v -ə qədər) barkod skanerini quraşdırdım (serial rabitə).
Ekranı moruq pi -yə bağladım və intensivlik üçün potensiometrdən istifadə etdim.
Heç olmasa kilidimi 12v adapterlə quraşdırdım. Bunu edərkən bir tranzistor və bir diod istifadə etdiyinizə əmin olun.
Bu addıma əlavə olaraq Adobe illüstratorunda lazer kəsmə sxemimi tapa bilərsiniz
Addım 7: Bəzi Kodlar Yazın
İndi bütün komponentlərin orada işlədiyinə əmin olmaq vaxtıdır. Buna görə pythonda bir kod yazdım və moruq pi üzərində yerləşdirdim. Müəllimlərim bunu ictimailəşdirəndə kodumu Github -da tapa bilərsiniz.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Kodu proqramlaşdırmaq üçün Pycharmdan istifadə etməliyəm. Kod html, CSS və python (Flask və Jinja) ilə yazılmışdır
Addım 8: Qapı və Dəstəyi əlavə edin
Panelin tək dayanmasını istədim, buna görə dəstəyi əlavə etdim. Bunun üçün taxta yapışqan istifadə etdim. Bundan sonra qapını bağladım.
Tövsiyə:
Maqnit Açar Qapı Siqnal Sensoru, Normalda Açıq, Sadə Layihə, 100% İşləyən, Verilən Mənbə Kodu: 3 Addım
Maqnit Açar Qapı Siqnal Sensoru, Normalda Açıq, Sadə Layihə, 100% İşləyən, Mənbə Kodu Verildi: Təsvir: Salam uşaqlar, normal açıq rejimdə işləyən MC-18 Maqnit Şalter Sensor Siqnalı haqqında bir dərslik hazırlayacağam. Anahtar Tipi: YOX (normal Bağlama tipi), dövrə normal olaraq açıqdır və maqnit yaxın olduqda dövrə bağlanır. Qamış
Arduino ilə RFID Qapı Kilidi Mexanizmi: 5 addım (şəkillərlə)
Bir Arduino ilə RFID Qapı Kilidləmə Mexanizmi: Bu Təlimat kitabında, bir qapı, çekmece və ya kabinet üçün RFID girişi idarə olunan sadə bir kilidləmə mexanizmi etmək üçün bir RC522 RFID sensoru Arduino Uno ilə birləşdirəcəyik. Bu sensordan istifadə edərək kilidləmək üçün RFID etiketi və ya kartı istifadə edə bilərsiniz
IFTTT ilə Simli Qapı Zəngini Ağıllı Qapı Zənginə çevirin: 8 addım
IFTTT ilə Simli Qapı Zəngini Ağıllı Qapı Zənginə çevirin: WiFi Qapı Zəngi mövcud simli qapı zəngini ağıllı qapı zənginə çevirir. https://www.fireflyelectronix.com/product/wifidoor
Qapı və Qapı Monitorinqi ilə Əlaqələndirilən Avtomatik İşıqlar .: 5 Addım
Qapı və Qapı Monitorinqi ilə Əlaqələndirilən Avtomatik İşıqlar: Qaranlıqda keçid lövhəsini tapmaq çox çətin görünür, amma bu problem bu problemi həll etmək üçün həqiqətən faydalıdır. Bunun həllini bilmək üçün aşağıdakı addımları izləyin
Arduino ilə RFID Qapı Kilidi: 4 addım
Arduino ilə RFID Qapı Kilidi: Əsasən bu layihə evinizi, iş yerinizi və hətta şəxsi dolablarınızı necə düzəltməkdən ibarətdir.Bu layihələr arduino -nu RFID ilə necə bağladığınızı başa düşməyinizi təmin edir. Belə ki