Mündəricat:
- Addım 1: Bütün təchizatı satın alın
- Addım 2: Su Tankı hazırlayın
- Addım 3: Hava Çatdırılma Sistemini Qurun
- Addım 4: Baza qurun
- Addım 5: Elektronikanı Birlikdə Tel Edin
- Addım 6: Elektron Qutu qurun
- Addım 7: Adafruit IO Feed qurun
- Addım 8: IFTTT reseptini qurun
- Addım 9: Arduino IDE hazırlayın
- Addım 10: HUZZAH lövhəsini proqramlaşdırın
- Addım 11: Hamısını bir araya gətirin
Video: Blüp: Bubble Notifier: 11 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
İ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
Ə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
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 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
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
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
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
İ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
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
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ədə İkinci yer
Tövsiyə:
Bubble Bobble Arcade Dolabı (Bartop): 14 Addım (Şəkillərlə)
Bubble Bobble Arcade Kabineti (Bartop): Başqa bir kabinet qurma bələdçisi varmı? Şkafımı, ilk növbədə, Galactic Starcade -dən şablon olaraq istifadə edərək qurdum, amma gedərkən bir az dəyişiklik etdim ki, fikirləşirəm ki, hər ikisini də yaxşılaşdırıram. bəzi hissələri yerləşdirmək asanlığı və estetiği yaxşılaşdırmaq
Parlayan Hava Bubble Saatı; Powered by ESP8266: 7 Addım (Şəkillərlə birlikdə)
Parlayan Hava Bubble Saatı; ESP8266 ilə təchiz edilmişdir: "parlayan hava qabarcığı saatı" vaxtı və bəzi qrafikləri maye içərisində işıqlı hava baloncukları ilə göstərir. Led matrisli ekrandan fərqli olaraq, yavaş-yavaş sürüklənən, parlayan hava baloncukları mənə rahatlıq verəcək bir şey verir. 90-cı illərin əvvəllərində "baloncuk ekranı" xəyal edirdim. Geri alın
Laptop Bubble Stand: 8 Addım (Şəkillərlə birlikdə)
Laptop Bubble Stand: Hər kəs həmişə işlək olsa da, baxılması olduqca çirkin olan noutbuk stendləri hazırlayır. Noutbukun dayandığı yerdə olmadıqda buna baxmaq lazım olduğunu düşündüyünüz zaman bu idealdan daha az olur. Bu problemi həll etmək istədim
Bubblebot: Gigantic Bubble Generator: 9 Addım (Şəkillərlə birlikdə)
Bubblebot: Gigantic Bubble Generator: Welcome burada möhtəşəm bir həftə sonu layihəsidir! Bu möhtəşəm Bubble Botu hazırlayın: Arduino ilə bir az uzun və təcrübə tələb edərkən, bu ziddiyyət həm dostlarınız, həm körpələr, həm də böyüklər arasında sizə sonsuz şöhrət bəxş edəcək! Avast, t
Bubble Zəngli Saat Oyanışı Əyləndirir (İş): 7 Addım (Şəkillərlə)
Bubble Zəngli Saat Oyanışı Əyləndirir (İş): Cızıltılı bir zəngli saatla oyanmaq çox pisdir. Günəş çıxmamış oyanmağı sevməyən insanlardan biriyəm (və ya bir neçə saatdır ki, bayırda). Yataqda bir balon partiyasından daha yaxşı oyanmağın nə yaxşı yolu var! Arduino və bir kompüterdən istifadə etməklə