Мазмуну:

Коопсуздук үчүн Cyberpunk Multi-Sensor .: 8 кадам
Коопсуздук үчүн Cyberpunk Multi-Sensor .: 8 кадам

Video: Коопсуздук үчүн Cyberpunk Multi-Sensor .: 8 кадам

Video: Коопсуздук үчүн Cyberpunk Multi-Sensor .: 8 кадам
Video: Объявление Google Plus о закрытии социальной сети: когда настанет очередь Android YouTube Gmail? 2024, Июль
Anonim
Image
Image
Коопсуздук үчүн Cyberpunk Multi-Sensor
Коопсуздук үчүн Cyberpunk Multi-Sensor
Коопсуздук үчүн Cyberpunk Multi-Sensor
Коопсуздук үчүн Cyberpunk Multi-Sensor

Эквадордун токойлорунда жашап жүргөндө бизди тоноп кеткенден кийин мен коопсуздук мультисенсорун түзүүнү чечтим. Биз азыр башка шаарда жашайбыз, бирок мен үйүбүздөгү ар кандай иш -аракеттер боюнча билдирүүлөрдү алууну каалачумун. Мен туташкан көптөгөн сенсорлорду көрдүм, алар жагымдуу эмес болчу жана мен функционалдуу гана эмес, биздин үйдө да кызыктуу болгон нерсени жасагым келди. Жарык диоддору температура же кыймыл эскертүүлөрүнө жооп берүү үчүн конфигурацияланышы мүмкүн. Бул долбоор санарип температураны жана нымдуулукту көзөмөлдөөнү, пассивдүү инфракызыл кыймылды аныктоону жана терезелерди сындырууда катуу ызы-чууну аныктоону, иттердин үргөнүн ж.б. камтыйт.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар

Бул жерде сиз керектүү бардык компоненттерди сатып ала аласыз.

Ачык линзалар үчүн даректүү LEDлер.

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

Pir Sensor

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

WEMOS D1 R1

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

Үн детектору

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

Күмүш жип

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

Таза жип

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

Ws2811 Led чиптери

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

RGB леддери бошоп кеткен

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

электр камсыздоо

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

Турак жай үчүн жыгач

2 -кадам: Корпусту куруу

Корпусту куруу
Корпусту куруу
Корпусту куруу
Корпусту куруу
Корпусту куруу
Корпусту куруу
Корпусту куруу
Корпусту куруу

Жыгачтын кутусунун корпусун түзүү үчүн беш жыгачты кесүү менен баштаңыз. Сырткы өлчөмдөр маанилүү эмес, бирок ички бетинин аймактары маанилүү. (Сырттагы өлчөмдөр сиз колдонуп жаткан жыгач материалынын калыңдыгына жараша өзгөрөт.) Сизге узундугу 15 см туурасы 10 см кесилген үч даана жана 10 см х 10 см болгон эки жыгач керек болот.

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

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

Мен жыгачыңыздын бетине 15 см x 10 см тик бурчтукту тартууну сунуштайм, анан столдун жардамы менен бычакты 45 ° бурчка коюңуз.

Үстөлдү колдонуп, ар бир жыгачтан жасалган сызыктарды аткарыңыз.

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

3 -кадам: 3D компоненттери

3D компоненттери
3D компоненттери
3D компоненттери
3D компоненттери
3D компоненттери
3D компоненттери
3D компоненттери
3D компоненттери

Бул жерде бардык түзүлгөн 3-D компоненттери үчүн шилтеме бар.

www.thingiverse.com/thing:3767354/files

Алардын баары.2мм катмар бийиктигинде 100% тыгыздыкта басылган.

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

4 -кадам: Soldering Connections

Soldering Connections
Soldering Connections
Soldering Connections
Soldering Connections
Soldering Connections
Soldering Connections

Мен WS 2811 чиптерин бириктирген үч жалпы жипти колдондум. Кошумча, мен бул чиптердин үстүнө сегиз миллиметрлик RGB светодиодун ширетишим керек болчу. Даректүү LED жиптери көп энергияны тартат, ошондуктан мен Wemos тактасындагы электр энергиясына түздөн -түз күч жана жерге зым кошуу менен кошумча ширетүү кылдым. Мен мультиметрдин жардамы менен кайсынысы оң, кайсынысы терс экенин жана ар бири үчүн аныктадым.

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

5 -кадам: сенсор орнотуу

Сенсорду орнотуу
Сенсорду орнотуу
Сенсорду орнотуу
Сенсорду орнотуу
Сенсорду орнотуу
Сенсорду орнотуу

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

Ал жерден мен эң жакшы окшош нерселерди ысык желимдей баштадым.

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

6-кадам: Мульти-сенсорду чогултуу

Мульти-сенсордун чогулушу
Мульти-сенсордун чогулушу
Мульти-сенсордун чогулушу
Мульти-сенсордун чогулушу
Мульти-сенсордун чогулушу
Мульти-сенсордун чогулушу

Жарым дюймдук дрельди колдонуп, мен була-оптикалык LED көпүрө турган жердин астындагы тешикти кесип алдым. Ошол тешик аркылуу мен Wemosко туташуу үчүн микро USB зымын, ошондой эле 10 ампердик электр булагынын электр менен камсыздоо зымын мажбурладым. LED терезеси ошол жерге ысык клей менен туташтырылган, мен бардык жыгачтарды бириктирүү үчүн мыктарды колдоном. Бардык секирүүчү зымдарды туташтыруу жана бардыгын таза жана ирээттүү кароо абдан кыйын болушу мүмкүн. Зымдарды туташтырып жатканыңызга шашылыңыз, ал тургай аларды бурап койсоңуз болот.

Була -оптикалык орнотуу үчүн сиз ролдон ачык жипти алып салышыңыз керек. Бул сегиз миллиметрдик светодиоддон жарыкты алып өтүү үчүн колдонулат. Жипти кесүү үчүн жупту колдонуңуз, анан жиптин кысылган учун 3-D басылган LED капкактын үстүнө түртүңүз. Тунук пленканы корпустун бир бурчуна иштетип, аны корпуска ылайыктап кесип алыңыз.

7 -кадам: Код жана Орнотуу

Код жана Орнотуу
Код жана Орнотуу
Код жана Орнотуу
Код жана Орнотуу

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

Менин алгачкы орнотуум үчүн бул кодду брух автоматташтыруу колдонулган. Бул мультисенсорду үй жардамчысына туташтырып турган.

Multisensor GitHub Repo -

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

blynk.io/en/getting-started

SuperChart - бул Blynk опциясы, мен коопсуздукту көзөмөлдөө үчүн маалыматты iPhone'ума түртүү үчүн колдончумун. SuperChart жандуу жана тарыхый маалыматтарды элестетүү үчүн колдонулат. Сиз аны сенсордук маалыматтар үчүн, бинардык окуяларды каттоо жана башкалар үчүн колдоно аласыз.

SuperChart виджетин колдонуу үчүн, таймерлерди колдонуп, керектүү интервалдагы аппараттык маалыматты түртүү керек.

Бул жерде маалымат түртүү үчүн негизги мисал.

Өз ара аракеттешүүлөр:

Убакыт диапазону менен Live режиминин ортосунда которулуңуз

Убакыт диапазондорун өзгөртүү үчүн виджеттин астындагы убакыт диапазондорун таптаңыз

Убакыт белгисин жана тиешелүү маанилерди көрүү үчүн Tap'n'hold мурунку маалыматтарды ачуу үчүн солдон оңго чейин тез серпип коюңуз

Андан кийин берилген убакыт аралыгында маалыматтарды ары -бери жылдырсаңыз болот. Толук экран режими

Ландшафт багытында Толук экран көрүнүшүн ачуу үчүн бул баскычты басыңыз.

Жөн эле телефонду портрет режимине кайтарыңыз. Диаграмма автоматтык түрдө айланышы керек.

Толук экран көрүнүшүндө сиз X (убакыт) жана бир нече Y таразасын көрөсүз.

Толук экран режими виджет Орнотууларынан өчүрүлүшү мүмкүн.

Меню баскычы Меню баскычы кошумча функцияларды ачат:

CSVге экспорттоо сервердеги маалыматтарды тазалоо

SuperChart Жөндөөлөрү:

Диаграмманын аталышынын аталышынын шрифтинин өлчөмү Сизде 3 арип өлчөмүн тандоо мүмкүнчүлүгү бар. Аталышты тегиздөө Диаграмманын аталышын тууралоону тандаңыз. Бул жөндөө виджеттин аталышына жана легендага да таасир этет. Show x-axis (time) Эгер диаграммаңыздын түбүндө убакыт энбелгисин көрсөткүңүз келсе, аны тандаңыз. Убакыт диапазонун тандоочу диаграммаңыз үчүн керектүү мезгилдерди (15м, 30м, 1с, 3с,…) жана чечимди тандоого мүмкүндүк берет. Чечим сиздин маалыматыңыздын канчалык так экенин аныктайт. Учурда диаграмма стандарттык жана жогорку 2 чечимди колдойт. Чечим да тандалган мезгилге жараша болот. Мисалы, 1d үчүн стандарттык чечим күнүнө 24 балл аласыз (саатына 1), жогорку чечилиш менен сиз күнүнө 1d 1440 упай аласыз (мүнөтүнө 1). Маалымат агымдары Маалымат агымдарын кошуу (маалымат агымдарын кантип конфигурациялоо керектигин төмөндө окуңуз)

Datastream орнотуулары

Виджет 4 Datastreams чейин колдойт.

Datastream орнотууларын ачуу үчүн Datastream орнотуулары сүрөтчөсүн басыңыз.

Дизайн:

Диаграмманын жеткиликтүү түрлөрүн тандаңыз:

Line Area Binary (LINK to binary)

Түс:

Катуу түстөрдү же градиенттерди тандаңыз

Булак жана киргизүү:

Сиз маалымат булагынын 3 түрүн колдоно аласыз:

1. Виртуалдык пин

Дайындарды окуу үчүн каалаган түзмөктү жана виртуалдык пинти тандаңыз.

2. Тегдер

SuperChart камтылган бириктирүү функцияларын колдонуп, бир нече түзмөктөн маалыматтарды чогулта алат.

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

Тегдерди колдонуу үчүн:

Маалыматты чогулткуңуз келген ар бир түзмөккө Тэг кошуңуз. Ар бир түзмөктөгү маалыматтарды ошол эле Виртуалдык пинге түртүңүз. (мисалы, Blynk.virtualWrite (V0, температура);) Тегти SuperChart виджетинде булак катары тандап, маалыматтар келе жаткан пинди колдонуңуз (мис. V0)

Жеткиликтүү функциялар:

SUM тандалган AVG теги менен белгиленген бардык түзмөктөрдө бардык кирген баалуулуктарды жалпылайт AVG орточо маанини табат MED орточо маанини табат MIN минималдуу маанини чийет MAX максималдуу маанини түзөт

☝️ МААНИЛҮҮ: Тегдер Live режиминде иштебейт.

Түзмөк тандагыч Эгерде сиз долбооруңузга Түзмөк Тандоо Виджетин кошсоңуз, аны SuperChart үчүн булак катары колдоно аласыз. Бул учурда, сиз түзмөктү Түзмөктү алмаштырганда, диаграмма ошого жараша жаңыртылат

Y-Axis Орнотуулары

Y огу боюнча маалыматты кантип масштабдаштыруунун 4 режими бар

Авто

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

Бул режим тандалганда, Y шкаласы сиз тандаган баалуулуктарга коюлат.

Мисалы, эгер сиздин аппараттык маалыматыңыз -100дөн 100гө чейинки мааниге ээ маалыматтарды жөнөтсө, анда сиз диаграмманы орното аласыз

бул баалуулуктарга жана маалыматтар туура көрсөтүлөт.

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

Келгиле, маалыматтардын 0-55 чегинде мааниси бар дейли, бирок сиз 30-50 диапазонунда гана маанилерди көргүңүз келет.

Аны орнотсоңуз болот жана эгер маанилер сиз конфигурациялаган Y масштабынан тышкары болсо, диаграмма кесилет

% Бийиктиги Бул параметр виджетте келген маалыматтарды автоматтык түрдө масштабдаштырууга жана аны сиз каалагандай жайгаштырууга мүмкүндүк берет. Бул режимде сиз экранда виджеттин бийиктигинин пайызын 0% дан 100% га чейин коёсуз.

Эгер сиз 0-100%ды койсоңуз, анда бул толук автоматтык масштаб. Маалыматтар кайсы диапазондо келе жатканына карабай, ал виджеттин бардык бийиктигине чейин масштабдуу болот.

Эгер сиз аны 0-25%га койсоңуз, анда бул диаграмма виджеттин бийиктигинин 1/4 бөлүгүндө гана көрсөтүлөт.

Бул жөндөө экилик диаграмма үчүн же ошол эле диаграммада бир нече маалымат агымын башкача түрдө элестетүү үчүн абдан баалуу.

Дельта Берилген Delta маанисинде калса да, диаграмма ушул диапазондо автоматтык түрдө масштабдалат. Эгерде дельта диапазондон ашып кетсе, диаграмма берилген мезгилдин минималдуу/максималдуу маанилерине автоматтык түрдө масштабдалат.

Суффикс

Бул жерде сиз Tap'n'hold учурунда көрсөтүлө турган суффиксти көрсөтө аласыз.

Ондуктар

Графикти кармаганда графиктин форматын аныктайт. Мүмкүн болгон варианттар: #, #. #, #. ## ж.б.

Жетишпеген маалымат пункттарын туташтыруу

Эгерде бул которуу КҮЙГҮЗҮЛСӨ, анда SuperChart маалымат жок болсо дагы, бардык чекиттерди туташтырат.

Эгер ал ӨЧҮРҮЛГӨН болсо, анда маалымат жок болгон учурда боштуктарды көрөсүз.

Binary Chart Орнотуулар

Диаграмманын бул түрү экилик маалыматтарды чийүү үчүн пайдалуу, мисалы, бирдик ӨЧҮК же ӨЧҮК болгондо, же кыймыл аныкталганда же белгилүү бир чекке жеткенде.

Сиз FLIP чекитин көрсөтүшүңүз керек, бул кирүүчү маалыматтар ЧЫНЫГЫ же ЖАЛГАН абалына айланат.

Мисалы, сиз 0дон 1023ке чейинки диапазондогу маалыматтарды жөнөтөсүз. Эгер 512ди FLIP чекити катары койсоңуз, анда 512ден жогору (512 кошпогондо) ЧЫНДЫК катары жазылат, 512ден төмөн болгон бардык маанилер (анын ичинде 512) ЖАЛГАН болот.

Дагы бир мисал, эгер сиз 0 жана 1 жөнөтүп, 0ду FLIP чекити катары койсоңуз, анда 1 ЧЫН, 0 ЖАЛГАН болот

Мамлекеттик энбелгилер:

Бул жерде TRUE/FALSE кантип Tap'n'Hold режиминде көрсөтүлүшүн көрсөтө аласыз.

Мисалы, "Equipment ON" энбелгисине TRUE, "Equipment OFF" үчүн FALSE деп койсоңуз болот.

8 -кадам: Жыйынтыктоо…

Жыйынтыктоо…
Жыйынтыктоо…

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

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