Mündəricat:

Blüp: Bubble Notifier: 11 Addım (Şəkillərlə birlikdə)
Blüp: Bubble Notifier: 11 Addım (Şəkillərlə birlikdə)

Video: Blüp: Bubble Notifier: 11 Addım (Şəkillərlə birlikdə)

Video: Blüp: Bubble Notifier: 11 Addım (Şəkillərlə birlikdə)
Video: How to Know if You've Been Blocked on iPhone iOS 16 2024, Dekabr
Anonim
Blüp: Bubble Notifier
Blüp: Bubble Notifier
Blüp: Bubble Notifier
Blüp: Bubble Notifier
Blüp: Bubble Notifier
Blüp: Bubble Notifier

Titrəmə, səs və ya işığa əsaslanan daha yumşaq, daha az kəskin bir bildiriş sistemi axtarırdım. Bu meyarlara uyğun bir şey tapa bilmədim, buna görə özüm etmək qərarına gəldim. Bundan əlavə, həll yolumun şəxsi maraqlarımı saatlarla əlaqələndirməsini və cəmiyyət olaraq zaman haqqında düşüncə tərzimizi özündə birləşdirməsini istədim.

Bundan, Blüp dünyaya gəldi. Mənə yalnız seçdiyim bir hadisəni bildirmək üçün deyil, həm də baloncuğun qalxması üçün lazım olan vaxtda cavab verməkdə təcili bir hiss oyatmaq üçün bir maye qabda bir baloncuk istifadə etmək fikri ortaya çıxdı. tədbir. Məsələn, bir patrondan və ya digər vacib bir əlaqədən bir mesaj alsanız, baloncuk yuxarıya çıxmazdan əvvəl cavab vermək üçün kifayət qədər vaxt verəcək bir sürətlə formalaşacaq və yüksələcək.

Bu layihəni evdə təkrarlaya biləcəyiniz üçün addımları mümkün qədər sadələşdirməyə çalışacağam, ancaq bunun sizin üçün işləməsi üçün mütləq bir təcrübə var.

Addım 1: Bütün təchizatı satın alın

Bütün Təchizatları Alın
Bütün Təchizatları Alın
Bütün Təchizatları Alın
Bütün Təchizatları Alın
Bütün Təchizatları Alın
Bütün Təchizatları Alın

İstifadə etdiyim bütün avadanlıq və təchizatlar aşağıda verilmişdir. BÜTÜN lazım olan materialları yazmağa çalışdım, amma bir neçə şeyi əldən verdim.

-Nano Air S1 nasosu (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)

-Clippard ET-2-6 normal bağlı, 6VDC elektron klapan (https://www.clippard.com/part/ET-2-6)

-8ft Hava Yolları borusu (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Hava yoxlama valfi (https://www.amazon.com/gp/product/B007BVM874?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)

-Adafruit Huzzah ESP8266 (https://www.adafruit.com/products/2471)

-FTDI Kabeli (https://www.adafruit.com/products/70)

-Solid State Relay (https://www.sparkfun.com/products/10636)

-TIP120 Transistor (https://www.adafruit.com/product/976)

-2x Panel Montajlı DC Barrel Jakları (https://www.adafruit.com/product/610)

-2x Terminal Bloku - 2 pin (https://www.adafruit.com/products/724)

-2.2k ohm rezistor (https://www.adafruit.com/products/2782)

-2 x lülə ucu ucu

-5VDC Güc Adaptoru (https://www.adafruit.com/products/276)

-Uzatma kabeli

-Glass VOSS Qazsız Şüşə

-3 x Xeyr 10-32 x 3/16 Hortum Barb

-12 "x 1/8" Çaplı Dairəvi Pirinç Boru

-1/4 20 5/16 Brad Hole Tee Qoz

-Layihə üçün ağac

-Tank bazası üçün ağac

-Silikon qabıq

-E6000 yapışqan

-Matkap ucları

-Təmiz və ya rəngli əl sabunu

Addım 2: Su Tankı hazırlayın

Su çənini hazırlayın
Su çənini hazırlayın
Su çənini hazırlayın
Su çənini hazırlayın
Su çənini hazırlayın
Su çənini hazırlayın

Ətrafımdakı yerlərin çoxu (NYC -də) yalnız daha kiçik, plastik versiyaları satdığı üçün şüşə VOSS su şüşəsi almaqda çətinlik çəkdim. Sonda onları Fairway -də tapdım. Qazlı su versiyasını aldım, çünki başlıq parlaq su dəyişikliyindən daha yuxarı idi.

Bir Exacto bıçağı istifadə edərək etiketləri silməklə Blüp -ə başlayın. Bıçağın ucunu yerinə istifadə etsəniz, proses daha asan olar. Mənə asetondan da istifadə edə biləcəyinizi söylədilər, amma şüşəni ümumiyyətlə buludlayacağına əmin deyildim. Bir cəhd edin və mənə bildirin!

Üç qapaqlı astarı qapaqdan çıxarın və hortum çubuqlarından biri üçün mərkəzdən bir delik açın. Borular diametri dəyişdiyindən qazma ucunu çuxurun diametri ilə müqayisə etməlisiniz. Hortum çubuğunu çuxurdan keçirin və bir az silikon dolgu ilə bağlayın. Sonra pirinç təzyiqli boşaltma borusu üçün qapaqdan 7/32 delik açın.

Boru düz tutmaq üçün bu çuxurun içərisinə qoz -fındıq yerləşdirəcəyik, buna görə boşluğu və otağı nəzərə aldığınız bir yerdə çuxur qazın. Qapağın iç tərəfində, borunun şüşənin içindən, qapağın kənarında isə tee orta hortum çubuğundan qaçmalıdır. Mən uyğun etmək üçün tee bir az zımpara etmək lazım olduğunu gördüm. Açar vasitəsilə diş qozunu yapışdırmaq üçün yapışqan istifadə edin və sonra pirinç borunu qozun içərisinə yapışdırın. Quruduqdan sonra bütün boşluqları silikonla bağlayın.

Hortum çubuğunun açılması və borusu ilə üst-üstə düşən üç mühürlü astar vasitəsilə daha iki delik qazın. Yenə də qazma ucunun diametrini tikan və borunun diametrləri ilə müqayisə edərək çuxurun ölçüsünə yaxınlaşmalı olacaqsınız.

Addım 3: Hava Çatdırılma Sistemini Qurun

Hava Çatdırılma Sistemini Qurun
Hava Çatdırılma Sistemini Qurun

Baloncuk əmələ gətirən hava nasosdan, klapana, çek valfdan axır və sonda tanka axır. Quraşdırmanı yoxlamaq üçün, valfın hər tərəfinə bir hortum çubuğunu vidalayın və bütün komponentlər arasında bir boru uzunluğu bağlayın. Vana və yoxlama klapanındakı xüsusi hava axını istiqamətləri olduğu üçün axın etiketinin istiqamətini izlədiyinizə əmin olun.

Nəhayət bütün komponentləri layihə qutusuna qoyduqda, boruların uzunluğunu qısaldarıq, amma hələlik hər şeyi daha uzun borularla sınaya bilərik.

Addım 4: Baza qurun

Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun
Baza qurun

Baza 3/4 "qalın qozdan tikdim. 4 ədəd 3.25" x 3.25 "ölçüdə kəsin və sonra parçaların ikisinin ortasına 2-11/16" diametrli bir dairə çəkin. Hər iki parçanın ortasında kiçik bir çuxur qazın və sonra diyircəkli mişarda bacardığınız qədər dairəni kəsin. Sonra, iki çuxur parçasını bir -birinə yapışdırın və iki möhkəm parçanı ayrıca yapışdırın. Dairənin qalan hissəsini salınan mil zımpara ilə zımparalayın. Düzgün delik mişarına sahib olmadığım üçün bütün bunları etdim, ancaq VOSS qapağı olaraq doğru ölçüyə yaxın birini tapsanız, bunun üçün gedin!

Delik kəsildikdən və qapaq içəriyə yaxşı oturduqdan sonra, çuxur parçalarını möhkəm parçalara yapışdırın. Hortum çubuğuna uyğunlaşmaq üçün dairənin ortasında yarıya qədər bir delik açın və sonra borunun çıxması üçün yan tərəfdən bir delik açın. Unutmayın ki, bu deliklərin estetik baxımdan xoş bir hortum yolu yaratmaq üçün bir araya gəlməsi lazım olacaq, buna görə də ölçülərinizi iki dəfə yoxladığınızdan əmin olun.

Addım 5: Elektronikanı Birlikdə Tel Edin

Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel
Elektronika Birlikdə Tel

Başlıqları HUZZAH lövhəsinə lehimləməklə başlayın - FTDI kabeli üçün tərəflər boyunca və ucunda iki sıra. Montaj təlimatlarını burada tapa bilərsiniz:

Bütün işlər bitdikdən sonra, lövhəni yarım ölçülü bir çörək taxtasına qoyun ki, dövrənin naqillərinə başlayaq. Vana texniki olaraq 6VDC bir valve olsa da, 5V ilə işləyir, buna görə güc adapteri üçün istifadə etməyə qərar verdim. TIP120 tranzistorundan istifadə edərək, sol pimi (BASE) 2.2k ohm müqavimətçidən, sonra GPIO pin 14 -ə bağlayın. Orta pin (KOLLEKTÖR) valfın topraklama telinə, sağ pin (EMITTER) yerə gedir. DC barel konnektorunun pimi. Daha iki topraklama telini DC barel konnektorunun topraklama pininə qoşun - biri HUZZAH -dakı topraklama pininə, digəri isə nəzarət tərəfindəki rölin mənfi (-) pininə. DC barel konnektorunun isti pimi, lövhəni gücləndirmək üçün HUZZAH üzərindəki klapana və VBAT pininə gedir.

Röle AC pompası üçün istifadə olunur və layihənin mümkün qədər sakit olmasını istədiyim üçün möhkəm bir dövlət rölesi istifadə etməyə qərar verdim. Rölin nəzarət tərəfindəki pozitiv (+) pin, GPIO pin 16 -ya gedir. Rölin yük tərəfi üçün, bir pin AC barel konnektorunun isti pininə, digər pin isə pompaya gedir. AC barel konnektorunun torpaq pimi birbaşa pompaya gedir.

Kablolama üçün budur! Lövhəni mümkün qədər kiçik etmək üçün əvvəlcə çörək taxtasında etdim və sonra lehimləmə lövhəsinə keçdim. Dövrələrinizi və komponentlərinizi bir layihə qutusuna qoyacaqsınızsa, sadə saxlamaq üçün çörək taxtasında saxlaya bilərsiniz.

Bunlardan hər hansı biri çaşqın görünsə, əlavə etdiyim Fritzing diaqramına baxın, çünki şəkillər və sxemlər həmişə mətnlə müqayisədə kömək edir.

Addım 6: Elektron Qutu qurun

Elektron Kassanı qurun
Elektron Kassanı qurun

Mağazada tapdığım bəzi MDF qırıntılarından elektronika korpusu qurdum, amma istəsən daha gözəl bir şeydən hazırlaya bilərsən. Qutum 8 "x 5" x 3 "uzunluğunda oldu. AC və DC gücü üçün iki panelə quraşdırılmış barel konnektoru üçün bir tərəfdən iki deşik qazdım. Əvvəlki kimi, qazma bitinizin ölçüsünü müqayisə etməlisiniz. barel bağlayıcılarının diametrinə qədər, ancaq 15/32 "-ə yaxın olduğunu gördüm. Bundan sonra, borunun çek valfından tanka keçməsi üçün başqa bir çuxur qazın.

Addım 7: Adafruit IO Feed qurun

Adafruit IO Feed qurun
Adafruit IO Feed qurun
Adafruit IO Feed qurun
Adafruit IO Feed qurun
Adafruit IO Feed qurun
Adafruit IO Feed qurun

Hələ bunu etməmisinizsə, https://io.adafruit.com saytında bir Adafruit IO hesabı yaradın. Bu xidmət hazırda beta mərhələsindədir, buna görə hesabınızın təsdiqlənməsi və giriş əldə etməsi bir neçə həftə çəkə bilər. Dweet.io və freeboard.io kimi mikro nəzarətçinizə qoşula bilən digər xidmətlər var, lakin Adafruit-in istifadəsi pulsuz, istifadəsi çox sadə və işə başlamaq asandır.

Bir hesab yaratdıqdan sonra daxil olun və Adafruit IO açarınızı əldə edin.

Açarı əldə etmək üçün pəncərənin sağ tərəfindəki kiçik düymə simgesini vurun.

Açarınız olan bir pəncərə açılacaqdır. Bunun bir nüsxəsini daha sonra təhlükəsiz yerdə saxlayın.

Sonra, "bubble" adlı yeni bir feed yaradın. Nəzərə alın ki, lentin adı böyük hərflərə həssasdır. Adafruit IO-da lentlər yaratmağa başlamaq üçün yardıma ehtiyacınız varsa, burada onların faydalı bələdçisinə baxın:

Adafruit IO üçün budur, indi yemimizlə danışmaq üçün IFTTT qura bilərik.

Addım 8: IFTTT reseptini qurun

IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun
IFTTT reseptini qurun

İfttt.com saytında IFTTT hesabı üçün qeydiyyatdan keçin. Profili qurduqdan sonra IFTTT hesabınızı Adafruit hesabınızla əlaqələndirmək üçün https://ifttt.com/adafruit ünvanına daxil olun. Bağlan düyməsini tıkladığınızda sizi əlaqəyə icazə verə biləcəyiniz Adafruit veb saytına aparacaq.

İndi IFTTT -ə qayıdın və yuxarıdakı Reseptlərimə gedin. Bir test resepti üçün, ağıllı telefonunuzda bir baloncuk yaratmaq üçün basa biləcəyiniz bir düyməyə sahib olmağa imkan verən "DO" düyməsini əlavə etdim. Digər IFTTT reseptlərini düyməmizi yaratdığımız kimi əlavə edə bilərik, amma bu reseptin əlaqəsini yoxlamaq üçün əladır.

Baloncuq bildiricimiz üçün bir DO düyməsi yaratmaq üçün yuxarıdakı DO sekmesini basın və sonra başlamaq üçün artı (+) işarəsini vurun. Filtrdə Adafruit axtarın və "Gücü aç" adlı resepti axtarın. Alternativ olaraq, bura vura bilərsiniz:

Oradan, "Bubble" feed adını seçin və Əlavə et düyməsini basın. Düyməni reseptlərinizə əlavə etdikdən sonra reseptin adını "Gücü yandır" dan "Bubble!" Kimi bir şeyə dəyişə bilərsiniz. Proses, yaratmaq istədiyiniz digər reseptlər üçün eynidır. Gmail -ə baxan və e -poçt aldığımda DO düyməsinə bənzər "1" dəyərini Adafruit -ə basdıran bir IFTTT resepti əlavə etdim.

Addım 9: Arduino IDE hazırlayın

Arduino IDE hazırlayın
Arduino IDE hazırlayın
Arduino IDE hazırlayın
Arduino IDE hazırlayın
Arduino IDE hazırlayın
Arduino IDE hazırlayın

CC3000 əvəzinə HUZZAH ESP8266 istifadə etmək qərarına gəldim, çünki əlavə bir mikro nəzarətçi tələb etmək əvəzinə birbaşa proqramlaşdırıla bilən GPIO pinləri var. Həm də daha ucuzdur! ESP8266 ilə bağlı yeganə problem, proqramlaşdırmaq üçün bir FTDI kabeli tələb etməsidir. Heç bir problem olmasa da, məlumat ötürüldükdə kabel yanır, buna görə də istifadə edərkən özünüzü xüsusi hiss edəcəksiniz.

Lövhəni proqramlaşdırmaq üçün Arduino IDE -dən istifadə edəcəyik, amma isterseniz NodeMCU -nun Lua tərcüməçisindən də istifadə edə bilərsiniz. Lua ilə qurmaq üçün bu təlimatı izləyə bilərsiniz:

Arduino IDE -ni Arduino.cc -dən (1.6.4 və ya daha yüksək) yükləməmisinizsə, yükləyin:

ESP8266 lövhə paketini quraşdırmaq üçün Arduino IDE daxilindəki üstünlükləri vurun və Əlavə Kartlar Meneceri URLləri sahəsinə https://arduino.esp8266.com/stable/package_esp8266com_index.json daxil edin. Sahədə bir URL varsa, daha çox URL üçün sətrin sonundakı düyməni vura bilərsiniz.

İndi alətlər -> lövhələr menyusuna gedin və lövhələr menecerinə gedin.

Esp8266 paketini axtarın və sonra Quraşdır düyməsini basın.

Proqramı yenidən başladıqdan sonra Tools -> Board menyusundan Adafruit HUZZAH ESP8266 seçin.

CPU tezliyi olaraq 80MHz və yükləmə sürəti olaraq 115200 baud seçin.

Quraşdırma üçün son addım, eskizimiz üçün ehtiyacımız olduğu üçün Adafruit MQTT Kitabxanasını quraşdırmaqdır. Qurmağın ən asan yolu Arduino IDE -dəki Kitabxana Meneceridir.

Sketch -> Kitabxanaya daxil et -> Kitabxanaları İdarə Edin. Buradan Adafruit MQTT Kitabxanasını axtarın və quraşdırın.

IDE -ni yenidən başladıqdan sonra proqramlaşdırmağa başlamalıyıq.

Addım 10: HUZZAH lövhəsini proqramlaşdırın

HUZZAH -ı proqramlaşdırmaq üçün istifadə etdiyim kodu aşağıda əlavə edilmiş fayl kimi daxil etdim. Qeyd etmək lazım olan bir neçə şey:

-Yeriniz üçün WIFI SSID adınızı və WIFI şifrənizi əlavə etdiyinizə əmin olun

-Adafruit IO istifadəçi adınızı və açarınızı əlavə edin

-Göstərdiyim nömrələrdən fərqli istifadə edirsinizsə, pin nömrələrinizi valfınıza və pompanıza uyğunlaşdırın.

Kodun çoxu Adafruit "digital out" nümunəsindəndir və hansı ölçülü baloncuğun buraxılacağını yoxlamaq üçün bəzi sadə "if" ifadələrini əlavə etdim. Bağlantı ilə bağlı hər hansı bir probleminiz varsa, rəqəmsal çıxış təlimatına buradan baxa bilərsiniz:

learn.adafruit.com/adafruit-io-basics-digital-output/overview

HUZZAH -ı proqramlaşdırarkən və sınayarkən bir neçə başqa məqama diqqət yetirmək lazımdır. Kodu Arduino IDE -dən lövhəyə göndərmək üçün GPIO0 düyməsini basıb saxlayın və sonra düyməni basıb saxlayın, RESET düyməsini basıb saxlayın. RESET düyməsini buraxın və sonra GPIO0 düyməsini buraxın. Bu, HUZZAH lövhəsini yükləmə rejiminə keçirəcək və proqramlaşdırmağa imkan verəcək.

Anladım ki, lövhəni proqramlaşdırarkən AC və DC güc adapterlərini çıxarmalı və yalnız FTDI kabelini bağlamalısınız. Yeni proqramın lövhəyə yüklənməsi başa çatdıqda, FTDI kabelini çıxarıb adapterlərinizə qoşa bilərsiniz.

Addım 11: Hamısını bir araya gətirin

Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun

Deliklərdən HUZZAH lövhəsindən AC və DC barel yuvalarına lehimləmə telindən başlayın. Bundan sonra, panel montaj kriklərini deliklərinə yerləşdirin və tutma qozlarını vidalayın. Buradan elektronikanın qalan hissəsini HUZZAH lövhəsinə bağlamağı bitirin və qutunun içinə qoyun. Parçaları cırtdan tikməyi planlaşdırmışdım ki, onlar hərəkət etməsinlər, amma möhkəm nüvəli tellər və sıx toleranslarla heç bir şeyin çox hərəkət etmədiyini gördüm. Bundan sonra düzgün AC və DC adapterlərini qoşun və sınayın!

Ümid edirəm ki, bu bildiriş sistemindən istifadə etməyin maraqlı yollarını tapa biləcəksiniz və cəmiyyətin hansı fikirlərlə gəldiyini gözləmək üçün səbirsizliklə gözləyirsiniz. Baxdığınız üçün təşəkkürlər!

Texniki Müsabiqə
Texniki Müsabiqə
Texniki Müsabiqə
Texniki Müsabiqə

Texniki Müsabiqədə İkinci yer

Tövsiyə: