Tartalomjegyzék:

Blüp: A buborék értesítő: 11 lépés (képekkel)
Blüp: A buborék értesítő: 11 lépés (képekkel)

Videó: Blüp: A buborék értesítő: 11 lépés (képekkel)

Videó: Blüp: A buborék értesítő: 11 lépés (képekkel)
Videó: Navigate Between Pages and Get Your App Working on Your Device with Blup App Development Tutorial 2024, Július
Anonim
Blüp: a buborék értesítő
Blüp: a buborék értesítő
Blüp: a buborék értesítő
Blüp: a buborék értesítő
Blüp: a buborék értesítő
Blüp: a buborék értesítő

Lágyabb, kevésbé hirtelen értesítési rendszert kerestem, mint rezgés, hang vagy fényalapú értesítés. Nem találtam semmit, ami megfelelne ezeknek a kritériumoknak, ezért úgy döntöttem, hogy elkészítem a sajátomat. Továbbá azt akartam, hogy megoldásom beépítse személyes érdekeimet az órákba és azt, ahogyan társadalomként gondolkodunk az időről.

Ebből született Blüp. Arra az ötletre jutottam, hogy buborékot használok egy folyadéktartályban, hogy ne csak értesítsenek egy általam választott eseményről, hanem használjam a buborék felemelkedéséhez szükséges időt, hogy sürgető érzést keltsek a válaszomban. az esemény. Például, ha üzenetet kap egy főnöktől vagy más fontos ismerőstől, akkor a buborék olyan ütemben képződik és emelkedik, hogy elegendő időt ad a válaszra, mielőtt felugrik.

Megpróbálom a lehető legegyszerűbb lépéseket tenni, hogy otthon is megismételhesse ezt a projektet, de mindenképpen kísérletezni kell annak érdekében, hogy működjön.

1. lépés: Szerezzen be minden kelléket

Szerezzen be minden kelléket
Szerezzen be minden kelléket
Szerezzen be minden kelléket
Szerezzen be minden kelléket
Szerezzen be minden kelléket
Szerezzen be minden kelléket

Az összes használt berendezést és kelléket az alábbiakban sorolom fel. Próbáltam megírni az összes szükséges kelléket, de lehet, hogy lemaradtam pár dologról.

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

-Clippard ET-2-6 normál zárt, 6VDC elektronikus szelep (https://www.clippard.com/part/ET-2-6)

-8ft légitársaság cső (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Repülőgép visszacsapó szelep (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 kábel (https://www.adafruit.com/products/70)

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

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

-2x panelre szerelt DC hordócsatlakozó (https://www.adafruit.com/product/610)

-2x terminálblokk - 2pin (https://www.adafruit.com/products/724)

-2,2 k ohmos ellenállás (https://www.adafruit.com/products/2782)

-2 x hordós emelőhegy

-5VDC hálózati adapter (https://www.adafruit.com/products/276)

-Hosszabbító

-Üveg VOSS szénsavmentes üveg

-3 x Nem 10-32 x 3/16 tömlőborda

-12 "x 1/8" átmérőjű kerek sárgaréz cső

-1/4 20 5/16 Brad Hole póló anya

-Fa a projekt lezárásához

-Fa tanktartóhoz

-Szilikon tömítés

-E6000 ragasztó

-Fúrófejek

-Tiszta vagy színes kézi szappan

2. lépés: Készítse elő a víztartályt

Készítse elő a víztartályt
Készítse elő a víztartályt
Készítse elő a víztartályt
Készítse elő a víztartályt
Készítse elő a víztartályt
Készítse elő a víztartályt

Küzdöttem az üveg VOSS kulacs megvásárlásával, mivel a legtöbb hely körülöttem (NYC -ben) csak a kisebb, műanyag verziókat árulta. Végül a Fairway -n találtam őket. Az állóvizes változatot azért vettem, mert a kupak felülről laposabb volt, mint a pezsgővíz variáció.

Kezdje Blüp készülékét azzal, hogy egy Exacto pengével lekaparja a címkét. Ha a penge oldalát használja a hegy helyett, a folyamat könnyebb. Azt mondták, hogy acetont is használhat, de nem voltam biztos benne, hogy egyáltalán elhomályosítja -e az üveget. Próbáld ki és tudasd velem!

Húzza ki a három tömítésű bélést a kupakból, és fúrjon lyukat a közepén keresztül az egyik tömlőrúdhoz. Össze kell hasonlítania a fúrót a lyuk átmérőjével, mivel a csövek átmérője eltérő. Helyezze át a tömlőt a lyukon, és zárja le a helyére némi szilikon tömítéssel. Ezután fúrjon 7/32 hüvelykes lyukat a sárgaréz nyomáscsökkentő cső fedelén keresztül.

A lyukasztó anyát ezen a lyukon keresztül fogjuk elhelyezni, hogy a cső egyenes maradjon, ezért feltétlenül fúrja ki a lyukat olyan helyen, ahol figyelembe veszi a távolságot és a helyiséget. A kupak belsejében a csőnek el kell kerülnie a palack belsejét, míg a fedél külső oldalán a pólónak el kell kerülnie a középső tömlőrúdat. Rájöttem, hogy kicsit le kell csiszolni a pólót, hogy illeszkedjen. Ragasztóval ragassza be a póló anyát a nyíláson keresztül, majd ragassza be az anyába a sárgaréz csövet. Száradás után zárja le az összes nyílást szilikonnal.

Fúrjon még két lyukat a háromtömítésű bélésen keresztül, amelyek egybeesnek a tömlőnyílással és a csővel. Ismét hozzá kell közelítenie a lyuk méretét úgy, hogy összehasonlítja a fúrószár átmérőjét a horoggal és a csővel.

3. lépés: Állítsa be a levegőellátó rendszert

Állítsa be a levegőellátó rendszert
Állítsa be a levegőellátó rendszert

A buborékot képező levegő a szivattyúból a szelepbe, a visszacsapó szelepen keresztül, végül a tartályba áramlik. A beállítás teszteléséhez csavarja be a tömlőrúdat a szelep mindkét oldalára, és csatlakoztasson egy hosszú csövet az összes alkatrész közé. Ügyeljen arra, hogy kövesse a szelepen és a visszacsapó szelepen lévő áramlási irányt, mivel azoknak meghatározott légáramlási irányuk van.

Amikor végül az összes alkatrészt a projektdobozba helyezzük, lerövidítjük a csövek hosszát, de egyelőre mindent tesztelhetünk hosszabb csövekkel.

4. lépés: Az alap építése

Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist

Az alapot 3/4 "vastag diódarabokból építettem. Vágjon 4 darabot 3,25" x 3,25 "méretűre, majd rajzoljon 2-11/16" átmérőjű kört a két darab közepére. Fúrjon ki egy kis lyukat mindkét darab közepére, majd vágja ki a körből a lehető legtöbbet egy görgetőfűrészen. Ezután ragasztja össze a két lyukdarabot és a két tömör darabot külön -külön. Csiszolja le a kör többi részét oszcilláló orsócsiszolón. Mindezt azért tettem, mert nem volt megfelelő lyukfűrészem, de ha találsz egyet a VOSS sapkának megfelelő méretűre, akkor hajrá!

Miután a lyukat kivágták, és a kupak jól illeszkedik, ragassza össze a lyukdarabokat a szilárd darabokkal. Fúrjon lyukat a kör közepén félúton, hogy illeszkedjen a tömlőrúdhoz, majd fúrjon lyukat oldalról, hogy a cső ki tudjon jönni. Kérjük, vegye figyelembe, hogy ezeknek a lyukaknak találkozniuk kell, hogy esztétikailag kellemes tömlőpályát képezzenek, ezért feltétlenül ellenőrizze újra a méréseket.

5. lépés: Kösse össze az elektronikát

Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát
Kösse össze az elektronikát

Kezdje a fejrészek forrasztásával a HUZZAH táblára - két sor az oldalakon és egy a végén az FTDI kábelhez. Az összeszerelési útmutatót itt találja:

Miután minden kész, helyezze a táblát egy fél méretű kenyértáblába, hogy elkezdhessük az áramkör bekötését. Bár a szelep technikailag 6VDC szelep, 5V -al működik, ezért ezt a feszültséget választottam a hálózati adapterhez. Egy TIP120 tranzisztor segítségével kösse át a bal oldali csapot (BASE) egy 2,2 k ohmos ellenálláson, majd a GPIO 14 tűn. az egyenáramú cső csatlakozójának tűje. Csatlakoztasson még két földelővezetéket az egyenáramú csőcsatlakozó földelőcsapjához - az egyiket a HUZZAH földelőcsapjához, a másikat a vezérlőoldali relé negatív (-) csapjához. Az egyenáramú csőcsatlakozó forró csapja a szelephez, a VBAT csap pedig a HUZZAH -hoz kerül a tápellátáshoz.

A relét a váltóáramú szivattyúhoz használják, és úgy döntöttem, hogy szilárdtest relét használok, mert azt akartam, hogy a projekt a lehető legcsendesebb legyen. A relé vezérlő oldalán lévő pozitív (+) csap a GPIO 16 csaphoz kerül. A relé terhelési oldala esetén az egyik érintkező a váltakozó áramú csatlakozó forró csapjához, a másik csap a szivattyúhoz kerül. A váltóáramú csőcsatlakozó földelő csapja közvetlenül a szivattyúhoz kerül.

Ennyi a vezetékhez! Először kenyérsütő deszkán csináltam, majd forrasztható táblára váltottam, hogy a lehető legkisebb legyen a tábla. Ha azonban az áramköreit és alkatrészeit egy projektdobozba szeretné helyezni, akkor egyszerűen tartsa a kenyérsütőben, hogy egyszerű legyen.

Ha ezek közül bármelyik zavarónak tűnt, feltétlenül nézze meg a mellékelt Fritzing diagramomat, mivel a képek és a rajzok mindig segítenek a szöveghez képest.

6. lépés: Készítse el az elektronikai házat

Építse fel az elektronikai házat
Építse fel az elektronikai házat

Az elektronika burkolatát a boltomban talált MDF -lemezekből építettem, de ha szeretnéd, valami szebbet is készíthetsz belőle. A dobozom végül 8 "x 5" x 3 "magas volt. Két lyukat fúrtam az egyik oldalon a két panelre szerelt csőcsatlakozóhoz a váltakozó és egyenáramú áramellátáshoz. A korábbiakhoz hasonlóan összehasonlítania kell a fúrószár méretét a csőcsatlakozók átmérőjéhez, de azt találtam, hogy közel vannak a 15/32 "-hez. Ezt követően fúrjon újabb lyukakat, hogy a cső áthaladjon a visszacsapó szelepről a tartályra.

7. lépés: Állítson be egy Adafruit IO feedet

Állítson be egy Adafruit IO hírcsatornát
Állítson be egy Adafruit IO hírcsatornát
Állítson be egy Adafruit IO hírcsatornát
Állítson be egy Adafruit IO hírcsatornát
Állítson be egy Adafruit IO feedet
Állítson be egy Adafruit IO feedet

Hozzon létre egy Adafruit IO -fiókot a https://io.adafruit.com címen, ha még nem tette meg. Ez a szolgáltatás jelenleg bétaverzióban van, így néhány hétig eltarthat, amíg fiókját jóváhagyják és hozzáférést kapnak. Vannak más szolgáltatások is, amelyek csatlakozhatnak a mikrovezérlőhöz, például a dweet.io és a freeboard.io, de az Adafruit ingyenes, nagyon egyszerűen használható és könnyen elindítható.

A fiók létrehozása után jelentkezzen be, és szerezze be az Adafruit IO kulcsot.

Kattintson a kis kulcs ikonra az ablak jobb oldalán a kulcs letöltéséhez.

Egy ablak jelenik meg a kulccsal. Őrizze meg ennek másolatát biztonságos helyen később.

Ezután hozzon létre egy új hírcsatornát „buborék” néven. Kérjük, vegye figyelembe, hogy a hírcsatorna neve megkülönbözteti a kis- és nagybetűket. Ha segítségre van szüksége az Adafruit IO hírcsatornák létrehozásához, olvassa el hasznos útmutatójukat itt:

Ennyi az Adafruit IO esetében, most beállíthatjuk az IFTTT -t, hogy beszéljen a hírcsatornánkkal.

8. lépés: Állítsa be az IFTTT receptet

Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet
Állítsa be az IFTTT receptet

Regisztráljon IFTTT -fiókot az ifttt.com oldalon. A profil beállítása után lépjen a https://ifttt.com/adafruit oldalra, és kapcsolja össze IFTTT -fiókját Adafruit -fiókjával. Amikor rákattint a Csatlakozás gombra, az Adafruit webhelyre jut, ahol engedélyezheti a csatlakozást.

Most térjen vissza az IFTTT -hez, és menjen a Saját receptek oldalra. Egy tesztrecepthez hozzáadtam egy "DO" gombot, amely lehetővé teszi, hogy legyen egy gomb az okostelefonon, amelyet megnyomva buborékot hozhat létre. Mindig hozzáadhatunk más IFTTT recepteket ugyanúgy, mint a gomb létrehozásakor, de ez nagyszerű volt a recept összekapcsolhatóságának tesztelésére.

Ha buborék -értesítőnkhöz DO gombot szeretne létrehozni, kattintson a tetején található DO fülre, majd kattintson a plusz (+) jelre a kezdéshez. Keresse meg az Adafruit -ot a szűrőben, és keresse meg a "Kapcsolja be az áramot" elnevezésű receptet. Alternatív megoldásként ide kattinthat:

Innen válassza ki a hírcsatorna nevét "Buborék", majd kattintson a Hozzáadás gombra. Miután hozzáadta a gombot a receptjeihez, megváltoztathatja a recept címét a "Kapcsolja be az áramot" -ról "Buborék!" -Ra. A folyamat ugyanaz, mint bármely más elkészítendő recept esetében. Hozzáadtam egy IFTTT receptet, amely megnézi a gmail -emet, és a DO gombhoz hasonló "1" értéket tolja az Adafruitba, amikor e -mailt kapok.

9. lépés: Készítse elő az Arduino IDE -t

Készítse elő az Arduino IDE -t
Készítse elő az Arduino IDE -t
Készítse elő az Arduino IDE -t
Készítse elő az Arduino IDE -t
Készítse elő az Arduino IDE -t
Készítse elő az Arduino IDE -t

Úgy döntöttem, hogy a HUZZAH ESP8266-ot használom a CC3000 helyett, mert olyan GPIO-csapokkal rendelkezik, amelyeket közvetlenül lehet programozni, ahelyett, hogy extra mikrovezérlőt igényelne. Ez is olcsóbb! Az ESP8266 egyetlen problémája az, hogy programozásához FTDI kábel szükséges. Nem probléma azonban, a kábel világít, amikor adatokat továbbítanak, így különlegesnek érzi magát a használat során.

Az Arduino IDE -t fogjuk használni a tábla programozásához, de ha szeretné, használhatja a NodeMCU Lua tolmácsát is. Kövesse ezt az útmutatót a Lua beállításához:

Töltse le az Arduino IDE -t az Arduino.cc webhelyről (1.6.4 vagy újabb), ha még nem tette meg:

Az ESP8266 alaplapi csomag telepítéséhez kattintson a beállításokra az Arduino IDE -n belül, és írja be a https://arduino.esp8266.com/stable/package_esp8266com_index.json címet a További táblák kezelője URL -ek mezőbe. Ha már rendelkezik URL -címmel a mezőben, akkor a sor végén található gombra kattintva további URL -eket talál.

Most lépjen az Eszközök -> Táblák menübe, és lépjen a Fórumkezelőbe.

Keresse meg az esp8266 csomagot, majd kattintson a Telepítés gombra.

A program újraindítása után válassza az Adafruit HUZZAH ESP8266 lehetőséget az Eszközök -> Fórum menüben.

Válassza ki a 80MHz -et a CPU frekvenciájaként és 115200 baudot a feltöltési sebességként.

A telepítés utolsó lépése az Adafruit MQTT könyvtár telepítése, amire szükségünk lesz a vázlatunkhoz. Telepíteni a legegyszerűbben az Arduino IDE könyvtárkezelőjén keresztül lehet.

Lépjen a Vázlat -> Könyvtár felvétele -> Könyvtárak kezelése menüpontba. Innen keresse meg és telepítse az Adafruit MQTT könyvtárat.

Az IDE újraindítása után készen kell állnunk a programozás megkezdésére.

10. lépés: Programozza be a HUZZAH táblát

Az alábbiakban csatoltam a csatolt fájlként a HUZZAH programozásához használt kódot. Pár dolog, amit érdemes megjegyezni:

-Feltétlenül adja hozzá WIFI SSID nevét és WIFI jelszavát a tartózkodási helyéhez

-Adja hozzá Adafruit IO felhasználónevét és kulcsát

-Állítsa be a csapszámait a szelephez és a szivattyúhoz, ha az általam megadottól eltérőeket használ.

A legtöbb kód az Adafruit "digitális kimenet" példájából származik, és hozzáadtam néhány egyszerű "ha" kijelentést, hogy teszteljem, melyik méretű buborékot kell kibocsátani. Ha bármilyen problémája van a kapcsolattal, itt megtekintheti a digitális kimenet bemutatóját:

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

A HUZZAH programozása és tesztelése közben még néhány dolgot meg kell jegyezni. Ha el szeretné küldeni a kódot az Arduino IDE -ről a táblára, nyomja meg és tartsa lenyomva a GPIO0 gombot, majd miközben továbbra is lenyomva tartja ezt a gombot, tartsa lenyomva a RESET gombot. Engedje el a RESET gombot, majd engedje el a GPIO0 gombot. Ez a HUZZAH kártyát rendszerbetöltési módba helyezi, és lehetővé teszi annak programozását.

Azt tapasztaltam, hogy a tábla programozása közben el kell távolítania a váltóáramú és egyenáramú tápegységeket, és csak az FTDI kábelt kell csatlakoztatnia. Miután az új szoftver feltöltése befejeződött, távolítsa el az FTDI kábelt, és csatlakoztassa újra az adaptereket.

11. lépés: Tegye össze mindent

Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
Összerakni

Kezdje a huzal forrasztásával a HUZZAH tábláról a váltakozó áramú és egyenáramú cső aljzatokhoz a lyukakon keresztül. Ezt követően helyezze be a panelt rögzítő emelőket a lyukakba, és csavarja fel a rögzítő anyákat. Innen fejezze be a többi elektronika bekötését a HUZZAH táblához, és helyezze a dobozba. Úgy terveztem, hogy tépőzárat teszek a darabokba, így nem mozdultak el, de megállapítottam, hogy szilárd maghuzalokkal és szigorú tűrésekkel semmi sem mozdult túlságosan. Ezt követően csatlakoztassa a megfelelő AC és DC adaptereket, és próbálja ki!

Remélem, sikerül izgalmas módokat találnia ennek az értesítési rendszernek a használatára, és alig várja, hogy megnézze, milyen ötletekkel áll elő a közösség. Köszönöm, hogy megnézted!

Technikai verseny
Technikai verseny
Technikai verseny
Technikai verseny

Második hely a technikai versenyen

Ajánlott: