Съдържание:

Гаражен монитор 3k: 8 стъпки
Гаражен монитор 3k: 8 стъпки

Видео: Гаражен монитор 3k: 8 стъпки

Видео: Гаражен монитор 3k: 8 стъпки
Видео: Самая ЛУЧШАЯ и НЕДОРОГАЯ 8мп PTZ камера видеонаблюдения!!! 2024, Ноември
Anonim
Гаражен монитор 3k
Гаражен монитор 3k

Трябва да знаете дали гаражната врата е отворена? Трябва да знаете дали сте влезли достатъчно далеч, за да се затвори вратата, без да ударите мотора си? Трябва да знам всичко това с достъп до мрежата … Представям гаражния монитор 3000.

Когато колата достигне правилното място, светодиодът се превръща от зелен в червен. Това е незавършена работа, това е само версия 1.0, мисля, че ще премине през няколко промени, за да стане още по -добра.

Стъпка 1: Части

Части
Части

Тел

1 Меркурий превключвател 1 220 ома резистор 1 10 ома резистор 2 x 1 к ом резистор 1 червен светодиод 1 зелен светодиод 1 паралакс интернет комплект (PINK от parallax www.parallax.com) 1 BS2 микроконтролер (от parallax www.parallax.com) 1 PIR детектор на движение (от parallax www.parallax.com) 1 температурен чип ds1620. 1 5v захранване 1 картонена плакатна тръба Нямах мрежови капки в гаража си, което очевидно трябваше да поправя, затова купих linkys WET11 от ebay за 20 долара.

Стъпка 2: Издърпайте дъската

Bread Board It Out
Bread Board It Out
Bread Board It Out
Bread Board It Out

Така че очевидно също трябва да направя електрическа схема … Но не можете да сбъркате, ако следвате примерите в PDF файловете, които идват с всички части на паралакса. Окабеляването за превключвателя идва от PDF Какво представлява микроконтролер Кабелите за PIR идват от PIR документацията PDF Кабелите за DS1620 идват от PDF приложените сензори. Окабеляване за PINK от PINK PDF P0 - за pirP1 - превключвател на живак P5 - 1620P6 - 1620P7- 1620p12 - за PINKP13 - за PINKP14 - зелен светодиод P15 - червен светодиод

Стъпка 3: Сега, когато работи на вашия чертеж …

Вероятно трябва да програмирате bs2, ето кода. По -голямата част от този код е тясно базиран на примери в различните PDF файлове, достъпни на сайта за паралакс. Плащате повече за BS2, но документацията е страхотна. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O определения) ------------------------- ------------------------ PIR PIN 0 'I/O Pin за PIR сензор LEDONE PIN 15' I/O Pin за Зелен LEDLEDTWO PIN 14 'I/ O Pin за червен светодиод '----- (Променливи) ------------------------------------ ------------------- брояч VAR байт 'Trip Counterx VAR Word' дефинира променливи с общо предназначение знак VAR x. BIT15 'битов знак на xdegC VAR Word' дефинира променлива за задържане градуси по Целзий deg V VAR Дума „за задържане на градуси по Фаренхайт“----- (Инициализация) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Затопляне", CLS)' Кажете на PINK какво има заFOR counter = 10 TO 0 HIGH LEDONE 'Мигайте светодиодите LOW LEDTWO' Изчакайте 20 секунди за PIR загряване DEBUG HOME, "Загряване:", DEC2 брояч SEROUT 12, 396, ("! NB0W07: Загряване:", CLS) ПАУЗА 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Брояч на дисплея на всяка секунда NEXTLOW LEDONELOW LEDTWOcounter = 0' Изчистване на променливата на броячаDEBUG HOME, "Изчакване "SEROUT 12, 396, ("! NB0W07: Изчакване … ", CLS) HIGH LEDTWOHIGH 5 'изберете DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" start convertions "команда LOW 5 'изпълнете командата' ----- (Код на програмата) ---------------------------------------------- ------ Основно: НАЧИНА ли се „детектор на движение, ако PIR = 1 след това“детектирано движение? counter = counter + 1 'Update Trip Counter HIGH LEDONE' LOW LEDTWO 'Light Red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP ДО ПИР = 0 'Изчакайте PIR да изчисти ДЕМОКУЛИРАН ДОМ, "ЧИСТЕН …", брояч DEC3 SEROUT 12, 396, ("! NB0W07:", "Изчистен …", CLS) НИСКИ LEDONE HIGH LEDTWO "Изключете червения LED ENDIF" Температура HIGH 5 'изберете DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' изпратете командата "get data" SHIFTIN 7, 6, LSBPRE, (x / 9) "вземете данните, включително знак LOW 5" прекратете командата x. BYTE1 = -x. BIT8 'разширяване на знака до 16 бита degC = x*5' преобразуване в 'C*10 (резолюция 0,5' C) degF = degC+2732*9/50-459 'конвертиране във F DEBUG? degF, CR, CR 'Показване при отстраняване на грешки SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Детектор на гаражни врати. IF IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Стъпка 4: Качете файла в розовото

Качете файла в Pink
Качете файла в Pink

Използвах това за моята уеб страница. Можете да качите в розовото чрез FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; цвят:#336633; }

Гаражен монитор

Температурата в гаража е: Поддържане на паркинга: Вратата на гаража е: [https:// pink refresh]

Стъпка 5: Затворете зрителното поле за PIR

Затворете зрителното поле за PIR
Затворете зрителното поле за PIR
Затворете зрителното поле за PIR
Затворете зрителното поле за PIR

Така че PIR има лудо широко зрително поле, затворих го с помощта на 5 -инчово парче плакат, получих тази идея от публикация във форумите за паралакс, те използваха по -широка тръба, но все пак беше наистина хлъзгава Идея.

Закрепих PIR към тръбата, като поставих дупка в капачката на тръбата и я залепих горещо. Свързах този пакет към макета с помощта на телефонен кабел, имах тонове от него. Намерих конектор с 3 зъба на стар вентилатор на процесора, който използвах като щепсел за PIR.

Стъпка 6: Закрепете към стената

Закрепете към стената
Закрепете към стената

Закрепих това към стената точно там, където колата ми трябва да спре, за да разчисти вратата. Използвах вратовръзка с цип и пистолет за телбод.

Стъпка 7: Фреди Меркюри

Фреди Меркюри
Фреди Меркюри

Прикрепих живачен превключвател към долната част на гаражната врата, използвайки отново телефонния кабел, защото имах толкова много от него …

Стъпка 8: Сложете всичко заедно

Сложете всичко заедно
Сложете всичко заедно

Прикрепих всичко това към парче синтра, само за да го поддържам чист. Трябва да отрежа по -къс Ethernet кабел, но нямам кримпер у дома.

Следващи стъпки … Наистина ли трябва да е включен през цялото време? Може би трябва да го включа, когато гаражната врата се отвори и светлината светне. По този начин бих могъл да го накарам да актуализира таблица в база данни с последно състояние? Предполагам, че да работи непрекъснато, е просто загуба на електричество … Може би трябва да го сложа в кутия за проекти!

Препоръчано: