Мазмуну:

Blup: Bubble Notifier: 11 Кадам (Сүрөттөр менен)
Blup: Bubble Notifier: 11 Кадам (Сүрөттөр менен)

Video: Blup: Bubble Notifier: 11 Кадам (Сүрөттөр менен)

Video: Blup: Bubble Notifier: 11 Кадам (Сүрөттөр менен)
Video: ZAPRAVKA - Баблгам 2024, Июль
Anonim
Блуп: Bubble Notifier
Блуп: Bubble Notifier
Блуп: Bubble Notifier
Блуп: Bubble Notifier
Блуп: Bubble Notifier
Блуп: Bubble Notifier

Мен дирилдөөгө, үнгө же жарыкка негизделген эскертмеге караганда жумшак, азыраак кескин кабарлоо системасын издеп жүрдүм. Мен бул критерийлерге ылайыктуу эч нерсе таба албадым, ошондуктан мен өзүмдүкүн жасоону чечтим. Мындан тышкары, мен чечимиме жеке кызыкчылыктарымды сааттарга жана коом катары убакыт жөнүндө ойлогонубузга кошууну кааладым.

Андан Блуп төрөлгөн. Мен суюктук салынган контейнердеги көбүктү колдонуу идеясын ойлоп таптым, ал мага тандап алган окуямды билдирип койбостон, көбүктүн көтөрүлүшүнө убакытты колдонуп, менин жообума шашылыш сезимди киргизет. окуя. Мисалы, эгер сиз башчыдан же башка маанилүү байланыштан билдирүү ала турган болсоңуз, анда көбүк пайда болуп, жогору жакка чыга электе жооп берүүгө жетиштүү убакыт бермек.

Мен мүмкүн болушунча кадамдарды жөнөкөйлөтүүгө аракет кылам, ошондо сиз бул долбоорду үйүңүздө кайталай аласыз, бирок аны сиз үчүн иштетүү үчүн кандайдыр бир эксперимент бар.

1 -кадам: Бардык жабдууларды сатып алыңыз

Бардык жабдууларды сатып алыңыз
Бардык жабдууларды сатып алыңыз
Бардык жабдууларды сатып алыңыз
Бардык жабдууларды сатып алыңыз
Бардык жабдууларды сатып алыңыз
Бардык жабдууларды сатып алыңыз

Мен колдонгон бардык жабдуулар жана жабдуулар төмөндө келтирилген. Мен баардык керектүү материалдарды жазууга аракет кылдым, бирок бир нече нерсени сагынып калышым мүмкүн.

-Nano Air S1 насосу (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)

-Clippard ET-2-6 адатта жабык, 6VDC электрондук клапан (https://www.clippard.com/part/ET-2-6)

-8ft Airline түтүктөрү (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Авиа линиясын текшерүүчү клапан (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 кабели (https://www.adafruit.com/products/70)

-Күчтүү мамлекеттик эстафета (https://www.sparkfun.com/products/10636)

-TIP120 транзистору (https://www.adafruit.com/product/976)

-2x DC Mount Barrel Jacks тоосуна (https://www.adafruit.com/product/610)

-2x терминалдык блок - 2 -пин (https://www.adafruit.com/products/724)

-2.2k Ом каршылыгы (https://www.adafruit.com/products/2782)

-2 х баррель джек учтары

-5VDC Power Adapter (https://www.adafruit.com/products/276)

-Узарткыч

-Glass VOSS газсыз суу бөтөлкөсү

-3 x No 10-32 x 3/16 Шланга Барб

-12 "x 1/8" Диаметри тегерек жез түтүк

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

-Долбоорду жабуу үчүн жыгач

-Танк базасы үчүн жыгач

-Силикон Калк

-E6000 клей

-Бургулоо биттери

-Таза же түстүү самын

2 -кадам: Суу сактагычты даярдаңыз

Суу сактагычты даярдаңыз
Суу сактагычты даярдаңыз
Суу сактагычты даярдаңыз
Суу сактагычты даярдаңыз
Суу сактагычты даярдаңыз
Суу сактагычты даярдаңыз

Мен айнек VOSS суу бөтөлкөсүн сатып ала албай кыйналдым, анткени айланамдагы көпчүлүк жерлер (Нью -Йоркто) кичинекей, пластикалык версияларын гана сатышкан. Акыры аларды Фэйрвейден таптым. Мен газсыз суу версиясын сатып алдым, анткени капкак газдалган суунун вариациясына караганда үстү жагында жалпак болчу.

Blupту Exacto пышагы менен этикетканы кырып баштаңыз. Эгерде сиз учунун ордуна бычактын капталын колдонсоңуз, процесс оңой болот. Мага ацетон колдонсоңуз болот деп айтышты, бирок айнекти такыр каптап кетерине ишенбедим. Колдонуп көрүңүз жана мага кабарлаңыз!

Үч мөөрлүү лайнерди капкактан сууруп алыңыз жана шланганы тикенектеринин бири үчүн ортосунан тешип коюңуз. Сиз бургуңузду тешиктин диаметри менен салыштырышыңыз керек, анткени түтүктөр диаметри боюнча айырмаланат. Түтүктү тешиктен өткөрүңүз жана аны силикон менен сүртүңүз. Андан кийин жез басымын түшүрүүчү түтүк үчүн капкак аркылуу 7/32 дюйм бургулаңыз.

Биз трубканы түз кармоо үчүн тешикти ушул тешик аркылуу жайгаштырабыз, андыктан тешикти боштукту жана бөлмөнү эске алган жерде бургулаңыз. Капкактын ички жагында, түтүк бөтөлкөнүн ичине кирбеши керек, ал эми капкактын сыртында тизе ортоңку шлангадан сактануусу керек. Тиешени туура келтирүү үчүн аны бир аз ылдый сүртүү керек экенин түшүндүм. Тиш жаңгакты тешик аркылуу жабыш үчүн клейди колдонуңуз, андан соң жез түтүктү гайканын ичине чаптаңыз. Ал кургатылгандан кийин, бардык тешиктерди силикон менен мөөрлөңүз.

Түтүктүн барбынын ачылышы жана түтүк менен тизилген үч мөөр лайнери аркылуу дагы эки тешик бургулаңыз. Дагы, сиз тешиктин диаметри менен тикенектин жана түтүктүн диаметрин салыштырып, тешиктин өлчөмүн болжолдошуңуз керек болот.

3 -кадам: аба жеткирүү системасын орнотуу

Аба жеткирүү системасын орнотуңуз
Аба жеткирүү системасын орнотуңуз

Көбүктү пайда кылган аба насостон, клапанга, текшерүүчү клапан аркылуу агып, акыры резервуарга чыгат. Орнотууну текшерүү үчүн, клапандын ар бир жагына шлангдын штангасын сайып, бардык компоненттердин ортосундагы түтүктү туташтырыңыз. Клапандын жана текшерүүчү клапандын агымынын багытын так аткарыңыз, анткени алар конкреттүү аба агымы багыттарына ээ.

Акыр -аягы, биз бардык компоненттерди долбоордун кутусуна жайгаштырганда, биз түтүктөрдүн узундугун кыскартабыз, бирок азырынча бардыгын узунураак түтүктөр менен сынап көрө алабыз.

4 -кадам: базаны куруу

Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу

Мен базаны 3/4 дюймдук жаңгактын кесимдеринен кургам. 4 бөлүктү 3.25 "x 3.25" өлчөмүндө кесип, анан эки бөлүктүн ортосуна диаметри 2-11/16 "чийиңиз. Эки бөлүктүн ортосунан кичинекей тешикти тешип чыгып, андан кийин мүмкүн болушунча түрмөктү кесиңиз. Андан кийин, эки тешик бөлүгүн бири -бирине жабыштырып, эки катуу бөлүктү өзүнчө жабыштырыңыз. Калган тегерекчени термелген шпиндель тегиздөөчүгө кумдаңыз. Мен мунун бардыгын жасадым, анткени менде тешик жок, бирок эгер сиз VOSS капкагы катары керектүү өлчөмгө жакын болсоңуз, анда кетиңиз!

Тешик кесилип, капкак ичине жакшы баткандан кийин, тешик бөлүктөрүн катуу бөлүктөргө жабыштырыңыз. Түтүктүн тикенегине туура келиши үчүн тегеректин ортосунан ылдый көздөй бургулаңыз, анан түтүк чыгып кетиши үчүн капталынан тешип коюңуз. Сураныч, бул тешиктер эстетикалык жагымдуу шлангдын жолун түзүү үчүн жолугушу керек экенин эске алыңыз, андыктан өлчөөлөрүңүздү эки эсе текшериңиз.

5 -кадам: Электрониканы бирге бириктирүү

Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип
Электрондук зымдарды бириктирип

Аталыштарды HUZZAH тактасына ширетүүдөн баштаңыз - FTDI кабели үчүн эки катар жана учунда. Бул жерде чогултуу боюнча көрсөтмөлөрдү таба аласыз:

Баары даяр болгондон кийин, тактанын жарым өлчөмдөгү нан тактасына коюңуз, андыктан биз схеманы өткөрө баштайбыз. Клапан техникалык жактан 6VDC клапаны болсо да, ал 5В менен иштейт, ошондуктан мен кубат адаптерине колдонууну чечтим. TIP120 транзисторун колдонуп, сол пинди (БАЗА) 2.2 к омдук резистор аркылуу, анан GPIO пин 14 -ке өткөрүңүз. Орто пин (КОЛЛЕКТОР) клапандын жерге зымына барат жана оң пин (EMITTER) жерге барат DC баррель туташтыргысынын пини. Дагы эки жерге зымдарды DC баррелинин туташтыргычынын жерге туташтыргычына туташтырыңыз - бири HUZZAHдеги жерге туташтыргычка, экинчиси реледеги терс (-) пинге. DC баррелинин туташтыргычынын ысык пини клапанга жана HUZZAHдагы VBAT пинине тактага күч келтирет.

Реле AC насосу үчүн колдонулат жана мен долбоордун мүмкүн болушунча тынч болушун каалагандыктан катуу абалдагы релени колдонууну чечтим. Релени башкаруучу жагындагы оң (+) пин GPIO пин 16га барат. Релени жүктөө тарабында бир пин AC баррель туташтыргычынын ысык пинине, экинчи пин болсо насоско барат. AC баррелинин туташтыргычынын жерге туташтыргычы насоско түз барат.

Бул зым үчүн! Мен муну адегенде нан табакта жасадым, андан кийин пластинаны мүмкүн болушунча кичине кылуу үчүн, ширетүүчү тактага өттүм. Эгерде сиз схемаңызды жана компоненттериңизди проект кутусуна салгыңыз келсе, аны жөнөкөй сактоо үчүн аны нан тактасында сактай аласыз.

Эгерде кандайдыр бир нерсе түшүнүксүз болуп көрүнсө, менин тиркелген Fritzing диаграммамды текшерүүнү унутпаңыз, анткени сүрөттөр жана схемалар текстке салыштырмалуу дайыма жардам берет.

6 -кадам: Электроника корпусун куруңуз

Электроника корпусун куруңуз
Электроника корпусун куруңуз

Мен электроника корпусун дүкөнүмдө тапкан MDF сыныктарынан кургам, бирок сиз кааласаңыз, аны жакшы нерседен жасай аласыз. Менин кутучамдын бийиктиги 8 "x 5" x 3 "болуп калды. Мен AC жана DC кубаттуулугу үчүн эки панелге орнотулган баррель туташтыргычтары үчүн бир жагында эки тешик бургуладым. Мурдагыдай эле, сиз бургулоо битинин өлчөмүн салыштырып көрүшүңүз керек баррель коннекторлорунун диаметри боюнча, бирок мен аларды 15/32 "деп таптым. Андан кийин, текшерүүчү клапандан танкка өтүүчү түтүктөр үчүн дагы бир тешик бургулаңыз.

7 -кадам: Adafruit IO түрмөгүн орнотуңуз

Adafruit IO түрмөгүн орнотуңуз
Adafruit IO түрмөгүн орнотуңуз
Adafruit IO түрмөгүн орнотуңуз
Adafruit IO түрмөгүн орнотуңуз
Adafruit IO түрмөгүн орнотуңуз
Adafruit IO түрмөгүн орнотуңуз

Adafruit IO эсебин https://io.adafruit.com дарегине орнотуңуз, эгер сиз буга чейин мындай кыла элек болсоңуз. Бул кызмат учурда бета версияда, андыктан каттоо эсебиңиздин бекитилишине жана кирүүсүнө бир нече жума кетиши мүмкүн. Микро контроллериңизге dweet.io жана freeboard.io сыяктуу туташа турган башка кызматтар бар, бирок Adafruit акысыз, колдонууга абдан жөнөкөй жана баштоо оңой.

Каттоо эсебин түзгөндөн кийин, кирип, Adafruit IO ачкычын алыңыз.

Ачкычты алуу үчүн терезенин оң жагындагы кичинекей ачкыч сөлөкөтүн басыңыз.

Ачкычыңыз менен терезе ачылат. Мунун көчүрмөсүн кийинчерээк коопсуз жерде сактаңыз.

Андан кийин, "көбүк" деп аталган жаңы түрмөктү түзүңүз. Түрмөктүн аталышы чоң -кичине экенин эске алыңыз. Эгерде сизге Adafruit IOдо канал түзүүнү баштоодо жардам керек болсо, алардын пайдалуу көрсөтмөсүн бул жерден караңыз:

Бул Adafruit IO үчүн, эми биз IFTTTти биздин канал менен сүйлөшүү үчүн орното алабыз.

8 -кадам: IFTTT рецептин орнотуңуз

IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз
IFTTT рецептин орнотуңуз

Ifttt.com сайтында IFTTT эсебине катталыңыз. Профилди орноткондон кийин, IFTTT каттоо эсебиңизди Adafruit эсебиңиз менен байланыштыруу үчүн https://ifttt.com/adafruit дарегине өтүңүз. Туташуу баскычын чыкылдатыңыз, ал сизди Adafruit вебсайтына алып барат, анда сиз туташууга уруксат бере аласыз.

Эми IFTTTге кайтып келип, жогору жагындагы Менин рецепттериме өтүңүз. Тест рецеби үчүн мен смартфонуңузда көбүк түзүү үчүн басууга мүмкүн болгон баскычка ээ болууга мүмкүндүк берген "DO" баскычын коштум. Биз ар дайым башка IFTTT рецептерин өзүбүздүн баскычты түзө алабыз, бирок бул рецепттин байланышын текшерүү үчүн сонун болду.

Биздин көбүк кабарлоочу үчүн DO баскычын түзүү үчүн, жогорудагы DO өтмөгүн чыкылдатып, баштоо үчүн плюс (+) белгисин басыңыз. Адафрутту фильтрден издеңиз жана "Күчтү күйгүзүү" деп аталган рецептти издеңиз. Же болбосо, бул жерди чыкылдатыңыз:

Ал жерден, түрмөктүн атын "Bubble" тандап, Add дегенди басыңыз. Ал сиздин рецепттериңизге баскычты кошкондон кийин, рецепттин аталышын "Кубатты күйгүзүүдөн" "Bubble!" Сыяктуу өзгөртө аласыз. Процесс сиз түзгүңүз келген башка рецепттер үчүн бирдей. Мен IFTTT рецептин коштум, ал менин электрондук почтамды карайт жана мен электрондук кат алган сайын DO баскычына окшош "1" маанисин түртөт.

9 -кадам: Arduino IDEди даярдаңыз

Arduino IDEди даярдаңыз
Arduino IDEди даярдаңыз
Arduino IDEди даярдаңыз
Arduino IDEди даярдаңыз
Arduino IDEди даярдаңыз
Arduino IDEди даярдаңыз

Мен CC3000дин ордуна HUZZAH ESP8266 колдонууну чечтим, анткени ал кошумча микро контроллерди талап кылуунун ордуна түз программаланышы мүмкүн болгон GPIO пинтерине ээ. Бул дагы арзан! ESP8266 менен болгон бир гана көйгөй - бул программалоо үчүн FTDI кабелин талап кылат. Эч кандай көйгөй жок, бирок маалымат берилип жатканда кабель күйүп турат, андыктан аны колдонуп жатканда өзгөчө сезимде болосуз.

Биз Arduino IDEди тактага программалоо үчүн колдонобуз, бирок сиз кааласаңыз NodeMCUнун Луа котормочун колдоно аласыз. Lua менен жөндөө үчүн бул колдонмону ээрчип алсаңыз болот:

Эгерде сиз буга чейин мындай кыла элек болсоңуз, Arduino IDEди Arduino.ccтен (1.6.4 же андан жогору) жүктөп алыңыз:

ESP8266 такта пакетин орнотуу үчүн, Arduino IDE ичиндеги артыкчылыктарды чыкылдатып, https://arduino.esp8266.com/stable/package_esp8266com_index.json Кошумча такталар менеджеринин URL дарегине киргизиңиз. Эгер сизде буга чейин талаада URL бар болсо, андан да көп URL үчүн саптын аягындагы баскычты чыкылдатыңыз.

Эми Tools -> Boards менюсуна өтүп, Board Board менеджерине өтүңүз.

Esp8266 пакетин издеп, анан Орнотууну чыкылдатыңыз.

Программаны кайра баштагандан кийин, Tools -> Board менюсунан Adafruit HUZZAH ESP8266 тандаңыз.

CPU Frequency катары 80MHz жана жүктөө ылдамдыгы катары 115200 baud тандаңыз.

Орнотууну алуу үчүн акыркы кадам Adafruit MQTT китепканасын орнотуу болуп саналат, анткени биздин эскизге керек болот. Аны орнотуунун эң оңой жолу - Arduino IDEдеги Китепкана менеджери.

Баруу Sketch -> Китепкананы кошуу -> Китепканаларды башкаруу. Бул жерден Adafruit MQTT китепканасын издеп, орнотуңуз.

Сиз IDEди кайра өчүргөндөн кийин, биз программалоону баштоого даяр болушубуз керек.

10 -кадам: HUZZAH башкармасын программалоо

Мен HUZZAHды программалоо үчүн колдонулган кодду төмөндө тиркелген файл катары киргиздим. Бир -эки нерсени белгилей кетүү керек:

-Жайгашкан жериңиз үчүн WIFI SSID атын жана WIFI сырсөзүн кошууну унутпаңыз

-Adafruit IO колдонуучу атын жана ачкычын кошуңуз

-Пин номерлериңизди клапанга тууралаңыз жана эгер сиз мен көрсөткөндөрдөн башкачасын колдонсоңуз, насоско.

Коддун көбү Adafruit "санариптик чыгуу" мисалынан алынган жана кайсы өлчөмдөгү көбүк чыгарылаарын текшерүү үчүн "if" деген жөнөкөй сөздөрдү коштум. Эгер туташууңузда кандайдыр бир көйгөйлөр болсо, алардын санариптик окуусун бул жерден текшере аласыз:

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

HUZZAHыңызды программалоодо жана сыноодо дагы бир нече нерсеге көңүл буруңуз. Кодду Arduino IDEден тактага жөнөтүү үчүн, GPIO0 баскычын басып, кармап туруңуз, анан дагы ошол баскычты басып туруп, RESET баскычын басып туруңуз. RESET баскычын коё бериңиз, анан GPIO0 баскычын коё бериңиз. Бул HUZZAH тактасын жүктөө режимине киргизет жана аны программалоого мүмкүндүк берет.

Мен тактаны программалоодо AC жана DC кубаттуулук адаптерлерин алып салуу керек экенин жана FTDI кабелин гана туташтырганын көрдүм. Тактага жаңы программаны жүктөө аяктагандан кийин, сиз FTDI кабелин алып салып, адаптерлериңизге кошо аласыз.

11 -кадам: Бардыгын бириктирүү

Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой

HUZZAH тактасынан AC жана DC баррелинин уячаларына тешиктер аркылуу зымдарды кошуп баштаңыз. Андан кийин, панелдин тешиктерин тешиктерине салып, гайкаларды бурап коюңуз. Бул жерден калган электрониканы HUZZAH тактасына туташтырып бүтүрүңүз жана аларды кутунун ичине коюңуз. Мен бөлүктөрдү велкро менен пландаштырып койгом, алар кыймылдашкан жок, бирок катуу өзөктүк зымдар жана бекем толеранттуулук менен эч нерсе өтө эле жылып кеткенин көрдүм. Андан кийин, туура AC жана DC адаптерлерин сайыңыз жана аны сынап көрүңүз!

Мен бул кабарлоо тутумун колдонуунун кызыктуу жолдорун таба алдыңыз деп үмүттөнөм жана коомчулук кандай идеялар менен келгенин күтө албайсыз. Издегениңиз үчүн рахмат!

Tech Contest
Tech Contest
Tech Contest
Tech Contest

Техникалык мелдеште экинчи орунду ээледи

Сунушталууда: