Mündəricat:

Təhlükəsizlik üçün Cyberpunk Çox Sensor .: 8 Addım
Təhlükəsizlik üçün Cyberpunk Çox Sensor .: 8 Addım

Video: Təhlükəsizlik üçün Cyberpunk Çox Sensor .: 8 Addım

Video: Təhlükəsizlik üçün Cyberpunk Çox Sensor .: 8 Addım
Video: Telefon parolunu açmaq üçün nömrə 2024, Iyul
Anonim
Image
Image
Təhlükəsizlik üçün Cyberpunk Çox Sensor
Təhlükəsizlik üçün Cyberpunk Çox Sensor
Təhlükəsizlik üçün Cyberpunk Çox Sensor
Təhlükəsizlik üçün Cyberpunk Çox Sensor

Ekvador cəngəlliyində yaşayarkən soyulduğumuzdan sonra təhlükəsizlik multisensoru yaratmağa qərar verdim. İndi başqa bir şəhərdə yaşayırıq, amma evimizdə hər hansı bir fəaliyyətlə bağlı bildiriş almaq istədim. Cazibədar olmayan bir çox əlaqəli sensorlar gördüm və evimizdə nəinki işlək, həm də maraqlı olan bir şey etmək istədim. LEDlər temperatur və ya hərəkət siqnallarına cavab vermək üçün konfiqurasiya edilə bilər. Bu layihəyə rəqəmsal temperatur və rütubət monitorinqi, passiv infraqırmızı hərəkət algılama və pəncərələrin sınması, itlərin hürməsi və s. Üçün yüksək səs-küy algılama daxildir. Bu layihəni mənimki ilə eynidır.

Addım 1: Lazım olan materiallar

Lazım olan materiallar
Lazım olan materiallar
Lazım olan materiallar
Lazım olan materiallar
Lazım olan materiallar
Lazım olan materiallar

Burada lazım olan bütün komponentləri satın ala bilərsiniz.

Ətrafdakı aydın lens üçün ünvanlı LEDlər.

www.amazon.com/ALITOVE-Individual-Address…

Pir Sensoru

www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…

WEMOS D1 R1

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

Səs Detektoru

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

Gümüş filament

www.amazon.com/HATCHBOX-3D-Filament-Dimens…

Şəffaf filament

www.amazon.com/3D-Solutech-Natural-Printer…

Ws2811 Led Çipləri

www.amazon.com/100pcs-ws2811-Circuit-Addre…

RGB ledləri boşaldı

www.amazon.com/Tricolor-Diffused-Multicolo…

enerji təchizatı

www.amazon.com/ALITOVE-Converter-5-5x2-1mm…

Mənzil üçün taxta

Addım 2: Korpusun qurulması

Korpusun qurulması
Korpusun qurulması
Korpusun qurulması
Korpusun qurulması
Korpusun qurulması
Korpusun qurulması
Korpusun qurulması
Korpusun qurulması

Taxta qutu örtüyü yaratmaq üçün beş ədəd ağac kəsərək başlayın. Xarici ölçülər vacib deyil, daxili səth sahələri vacibdir. (Xarici ölçülər istifadə etdiyiniz taxta materialın qalınlığına görə dəyişəcək.) 10 sm enində 15 sm uzunluğunda kəsilmiş üç parçaya və 10 sm x 10 sm ölçülü iki taxta parçaya ehtiyacınız olacaq.

Yenə də bu daxili üzdür, daxil etdiyim şəkilə baxın.

(Masa taxtam yox idi, buna görə yerli bir ağac ustasına onları kəsmək üçün pul ödədim.)

Ağacınızın üzünə 15 sm x 10 sm ölçüsündə bir düzbucaq çəkməyi və sonra bıçağı 45 ° bir açıya qoymağı məsləhət görürəm.

Hər bir taxta parçaya çəkdiyiniz izlərinizi izləmək üçün masa taxtasından istifadə edin.

Taxta kəsildikdən sonra taxta vintlər istifadə edərək onları bağlamağa başlaya bilərsiniz.

Addım 3: 3D komponentləri

3D komponentləri
3D komponentləri
3D komponentləri
3D komponentləri
3D komponentləri
3D komponentləri
3D komponentləri
3D komponentləri

Burada yaradılan bütün 3-D komponentləri üçün bağlantı var.

www.thingiverse.com/thing:3767354/files

Hamısı.2 mm təbəqə hündürlüyündə 100% sıxlıqda çap edilmişdir.

LED fiber optik sistem üçün stend 100% sıxlıqda çap edilmişdir. Bu, materialı çipləri lehimləndikdən sonra daxil etmək üçün bükmək imkanı verir. Bir -birinə yaxın olan əlaqələri lehimləmək çox çətindir. Pişiklər, yalnız baza açıq qalmaqla birbaşa LED -in üstündən sürüşmək üçün hazırlanır. Delikləri təmizləmək üçün kiçik bir matkap ucu götürməyiniz lazım ola bilər ki, içərisinə şəffaf filament daxil edilsin və işıq asanlıqla keçsin.

Addım 4: Lehim Bağlantıları

Lehim Bağlantıları
Lehim Bağlantıları
Lehim Bağlantıları
Lehim Bağlantıları
Lehim Bağlantıları
Lehim Bağlantıları

WS 2811 çiplərini bir -birinə bağlayan bəzi ümumi üç telli tel istifadə etdim. Əlavə olaraq, bu çiplərin üstündəki səkkiz millimetrlik RGB LEDini lehimləməli oldum. Ünvanlı LED telləri çox güc çəkir, buna görə birbaşa Wemos lövhəsindəki güc girişinə bir güc və topraklama teli əlavə edərək əlavə lehimləmə etdim. Hər birinin müsbət və hansının mənfi olduğunu müəyyən etmək üçün bir multimetrdən istifadə etdim.

10 amperlik 5 V enerji təchizatı istifadə etdiyim üçün bütün sensorlar LED -lərini idarə etmək üçün kifayət qədər çox amper gücünə sahib olacağam və lazım olduqda daha çox şeyə sahib olacağam.

Addım 5: Sensor Quraşdırması

Sensor Quraşdırması
Sensor Quraşdırması
Sensor Quraşdırması
Sensor Quraşdırması
Sensor Quraşdırması
Sensor Quraşdırması

Başlanğıc qurmaq üçün əvvəlcə dizayn etdiyim şəffaf filament pəncərəsinin kənarına LED şeridi tətbiq etməklə başladım. LEDləri pəncərəyə yapışdırmaq üçün isti yapışqan istifadə etdim. Fiber optiklə əlaqəli olduğu üçün bu LED -lərin sonunda əlavə məlumat və elektrik xətləri də lehimlədim. Hər şeyin necə bağlı olduğunu görə biləcəyiniz üçün bir əlaqə diaqramı əlavə etdim.

Oradan, ən uyğun göründükləri yerləri isti yapışdırmağa başladım.

Hər şeyi Wemos -a bağlamaq üçün bəzi boş tellərdən istifadə etdim.

Addım 6: Çox sensorun montajı

Çox sensorlu montaj
Çox sensorlu montaj
Çox sensorlu montaj
Çox sensorlu montaj
Çox sensorlu montaj
Çox sensorlu montaj

Yarım düymlük matkap ucundan istifadə edərək, fiber optik LED körpüsünün yerləşəcəyi bir çuxuru kəsdim. Bu çuxurdan Wemos -a qoşulmaq üçün mikro USB kabelini və 10 amperlik enerji təchizatı telini məcbur etdim. LED pəncərə isti yapışqan istifadə edərək yerə bağlandı və mən bütün ağacları bir -birinə yapışdırmaq üçün dırnaqları istifadə edirəm. Bütün tullanan telləri birləşdirmək və hər şeyin təmiz və nizamlı görünməsini təmin etmək çox çətin ola bilər. Telləri bağlayarkən vaxt ayırın və hətta daha çox sifarişə sahib olduqlarını göstərmək üçün bükə bilərsiniz.

Fiber optik quruluşu üçün, aydın filamentdən bir hissəsini götürməlisiniz. Səkkiz millimetrlik LED -lərdən işığı daşımaq üçün istifadə ediləcək budur. Filamenti kəsmək üçün bir cüt qıvrım istifadə edin və sonra filamentin boğaz ucunu 3-D çaplı LED qapağının üstünə itələyin. Şəffaf filmi korpusun bir küncünə çəkin və korpusa uyğun şəkildə kəsin.

Addım 7: Kod və Quraşdırma

Kod və Quraşdırma
Kod və Quraşdırma
Kod və Quraşdırma
Kod və Quraşdırma

Sensor tamamilə yığıldıqdan sonra onu proqramlaşdırmaq üçün kompüterinizə qoşa bilərsiniz.

İlk qurduğum üçün bu kodu bruh otomasyonundan istifadə etdim. Bu, o zaman multisensoru ev köməkçisinə bağlayırdı.

Multisensor GitHub Repo -

Ancaq sonra hər sensoru idarə etmək üçün Blynk -dən istifadə etməyə başladım və birbaşa telefonuma itələdim.

blynk.io/az/getting-started

SuperChart, təhlükəsizliyi izləmək üçün məlumatları iPhone -a ötürmək üçün istifadə etdiyim Blynk seçimidir. SuperChart canlı və tarixi məlumatları görüntüləmək üçün istifadə olunur. Sensor məlumatları, ikili hadisə qeydləri və daha çox üçün istifadə edə bilərsiniz.

SuperChart vidjetindən istifadə etmək üçün, taymerlərdən istifadə edərək məlumatları istədiyiniz aralığa qədər aparatdan çıxarmalısınız.

Məlumat itələmək üçün əsas bir nümunə.

Qarşılıqlı əlaqə:

Zaman aralığı ilə Canlı rejim arasında keçid edin

Vaxt axınlarını göstərmək və ya gizlətmək üçün vaxt aralığını dəyişdirmək üçün widgetın altındakı vaxt aralığına vurun

Zaman damgasını və müvafiq dəyərləri görmək üçün Tap'n'hold düyməsini basın, əvvəlki məlumatları ortaya çıxarmaq üçün soldan sağa sürüşdürün

Daha sonra verilənləri verilən vaxt aralığında geri və irəli sürüşdürə bilərsiniz. Tam Ekran rejimi

Landşaft istiqamətində Tam Ekran görünüşünü açmaq üçün bu düyməni basın.

Telefonu yenidən portret rejiminə qaytarın. Diaqram avtomatik olaraq dönməlidir.

Tam ekran görünüşündə X (zaman) və çoxlu Y tərəzi görəcəksiniz.

Tam Ekran rejimi widget Ayarlarından deaktiv edilə bilər.

Menyu düyməsi Menyu düyməsi əlavə funksiyaları açacaq:

Serverdəki Məlumatları Silmək üçün CSV -yə ixrac edin

SuperChart Ayarları:

Diaqram Başlığı Başlıq Şrift Ölçüsü 3 şrift ölçüsündən bir seçiminiz var Başlığın Hizalanması Qrafik başlığının uyğunlaşdırılmasını seçin. Bu parametr Widget üzərindəki Title və Legend mövqeyini də təsir edir. X-oxu (vaxt) göstər Qrafikinizin altındakı zaman etiketini göstərmək istəyirsinizsə onu seçin. Zaman aralığı seçicisi qrafikiniz üçün tələb olunan dövrləri (15m, 30m, 1saat, 3saat,…) və qətnaməni seçməyə imkan verir. Çözünürlük, məlumatlarınızın nə qədər dəqiq olduğunu müəyyənləşdirir. Hal -hazırda cədvəl 2 növ standart və yüksək qətnaməni dəstəkləyir. Çözünürlük də seçilmiş dövrdən asılıdır. Məsələn, 1d üçün standart qətnamə gündə 24 xal (saatda 1), yüksək qətnamə ilə gündə 1d 1440 bal (dəqiqədə 1) əldə edəcəyiniz deməkdir. Datastreams Məlumat axınları əlavə edin (məlumat axınlarının necə qurulacağını aşağıda oxuyun)

Datastream Ayarları

Widget 4 Datastream -ə qədər dəstəkləyir.

Datastream Ayarları simgesini basaraq Datastream Ayarlarını açın.

Dizayn:

Mövcud qrafik növlərini seçin:

Xətt Sahəsi Çubuğu İkili (LINER to binary)

Rəng:

Qatı rənglər və ya qradiyentlər seçin

Mənbə və giriş:

3 növ məlumat mənbəyindən istifadə edə bilərsiniz:

1. Virtual Pin

Verilənləri oxumaq üçün istədiyiniz Cihazı və Virtual Pin seçin.

2. Etiketlər

SuperChart, qurma funksiyalarından istifadə edərək birdən çox cihazdan məlumat toplaya bilər.

Məsələn, verilən müddətdə temperatur göndərən 10 Temperatur sensoru varsa, Widget üzərindəki 10 sensordan orta dəyər qura bilərsiniz.

Etiketlərdən istifadə etmək üçün:

Veriləri toplamaq istədiyiniz hər bir cihaza Tag əlavə edin. Məlumatları hər bir cihazda eyni Virtual Pin -ə ötürün. (məsələn, Blynk.virtualWrite (V0, temperatur);) SuperChart Widget -də bir mənbə olaraq Tag seçin və məlumatların gəldiyi pindən istifadə edin (məsələn, V0)

Mövcud funksiyalar:

SUM, AVG seçilmiş etiket ilə etiketlənmiş bütün cihazlarda daxil olan bütün dəyərləri ümumiləşdirəcək Virtual Pin, orta dəyəri təyin edəcək MED bir orta dəyər tapacaq MIN minimum dəyəri quracaq MAX maksimum dəyəri quracaq

☝️ Vacib: Etiketlər Canlı Modda işləmir.

Cihaz Seçicisi Layihənizə Cihaz Seçici Vidceti əlavə etsəniz, SuperChart üçün bir mənbə olaraq istifadə edə bilərsiniz. Bu vəziyyətdə cihazı Cihaz Seçicisində dəyişdirdiyiniz zaman qrafik buna uyğun olaraq yenilənəcəkdir

Y-Axis Ayarları

Y oxu boyunca məlumatları necə ölçməyin 4 rejimi var

Avtomatik

Verilən vaxt, minimum və maksimum dəyərlərə əsaslanaraq avtomatik olaraq ölçülənəcək. Bu başlamaq üçün gözəl bir seçimdir. Min/Maks

Bu rejim seçildikdə, Y miqyası seçdiyiniz dəyərlərə qurulacaq.

Məsələn, cihazınız -100 ilə 100 arasında dəyişən dəyərlərlə məlumat göndərirsə, qrafiki təyin edə bilərsiniz

bu dəyərlərə və məlumatlar düzgün göstəriləcəkdir.

Verilənləri müəyyən bir diapazonda görselleştirmek isteyebilirsiniz.

Tutaq ki, gələn məlumatların 0-55 aralığında dəyərləri var, ancaq 30-50 aralığında yalnız dəyərlər görmək istərdiniz.

Bunu qura bilərsiniz və dəyərlər konfiqurasiya etdiyiniz Y miqyaslı deyilsə, qrafik kəsiləcək

Hündürlüyü % Bu seçim, vidjetə daxil olan məlumatları avtomatik miqyaslandırmağa və istədiyiniz şəkildə yerləşdirməyə imkan verir. Bu rejimdə, ekranda widget hündürlüyünün faizini 0% -dən 100% -ə qədər qurursunuz.

0-100%təyin etsəniz, əslində bu tam avtomatik miqyasdır. Məlumatın hansı aralığa gəlməsindən asılı olmayaraq, həmişə widgetın bütün hündürlüyünə qədər ölçülənəcək.

Bunu 0-25%olaraq təyin etsəniz, bu cədvəl yalnız widget hündürlüyünün 1/4 hissəsində göstəriləcəkdir.

Bu parametr Binary Chart üçün və ya eyni qrafikdəki bir neçə məlumat axını fərqli bir şəkildə görselleştirmek üçün çox dəyərlidir.

Delta Verilər verilən Delta dəyərində qalsa da, qrafik bu aralığın içərisində avtomatik olaraq ölçülənəcək. Delta diapazonu aşarsa, qrafik avtomatik olaraq verilən dövrün minimum/maksimum dəyərlərinə qədər ölçülənəcək.

Son şəkil

Burada Tap'n'hold zamanı göstəriləcək bir sonluq təyin edə bilərsiniz.

Ondalıklar

Qrafikə toxunduğunuzda qrafik dəyərinin formatlanmasını təyin edir. Mümkün variantlar: #, #. #, #. ## və s.

Eksik Məlumat Nöqtələrini birləşdirin

Bu keçid AÇIQdırsa, məlumat olmasa belə SuperChart bütün nöqtələri birləşdirəcək.

OFF olaraq ayarlanırsa, məlumat olmadıqda boşluqlar görəcəksiniz.

İkili Qrafik Ayarları

Bu tip cədvəl ikili məlumatları çəkmək üçün faydalıdır, məsələn, vahid AÇIQ və ya KAPALI olduqda və ya hərəkət aşkar edildikdə və ya müəyyən bir həddə çatıldıqda.

Daxil olan məlumatların TRUE və ya FALSE vəziyyətinə çevriləcəyi nöqtəsi olan bir FLIP nöqtəsi göstərməlisiniz.

Məsələn, məlumatları 0 ilə 1023 aralığında göndərirsiniz. 512 -ni FLIP nöqtəsi olaraq təyin etsəniz, 512 -dən yuxarı olanların hamısı (512 istisna olmaqla) DOĞRU olaraq qeyd olunacaq, 512 -dən aşağı olan hər hansı bir dəyər (512 daxil olmaqla) YANLIŞ olacaq.

Başqa bir nümunə, 0 və 1 göndərsəniz və 0 -u FLIP nöqtəsi olaraq təyin etsəniz, 1 DOĞRU, 0 YALAN olacaq

Dövlət etiketləri:

Burada, TRUE/FALSE -in Tap'n'Hold rejimində necə göstərilməsini təyin edə bilərsiniz.

Məsələn, "Equipment ON" etiketinə TRUE, "Equipment OFF" olaraq FALSE təyin edə bilərsiniz.

Addım 8: Qablaşdırma…

Sarılır…
Sarılır…

Bu layihə ilə bağlı məqsədim əlavə komponentlər əlavə edə biləcəyim və çoxfunksiyalı bir təhlükəsizlik sensoru halına gətirmək üçün dəyişdirə biləcəyim tam bir modul yaratmaq idi. Mikro nəzarətçiyə yüklənən kod əsasında bu qurğu birdən çox sensor düzeni üçün istifadə edilə bilər. Təlimatımı oxumağa vaxt ayırdığınız üçün çox təşəkkür edirəm!

Tövsiyə: