Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Нан тактасы
- 3 -кадам: Эми бул сиздин Блок тактаңызда иштейт …
- 4 -кадам: Файлды кызгылтка жүктөңүз
- 5 -кадам: PIRдин көрүү талаасын жабыңыз
- 6 -кадам: Дубалга бекитүү
- 7 -кадам: Фредди Меркури
- 8 -кадам: Бардыгын бириктирүү
Video: Garage Monitor 3k: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Гараждын эшиги ачык экенин билүү керекпи? Эшик велосипединизге тийбестен жабылып калышы үчүн жетишерлик деңгээлде кирип кеткениңизди билишиңиз керекпи? Мунун бардыгын вебке кирүү менен билүү керек … Мен 3000 гараж мониторун сунуштайм.
Машина керектүү жерге жеткенде, LED жашылдан кызылга айланат. Бул аткарылып жаткан иш, бул жөн эле 1.0 версиясы, менимче, аны жакшыртуу үчүн бир нече өзгөрүүлөр болот.
1 -кадам: Бөлүктөр
Зым
1 сымап которгуч 1 220 ом резистор 1 10к ом каршылыгы 2 х 1к ом каршылыгы 1 кызыл LED 1 жашыл LED 1 параллакс интернет -комплект (параллакстагы PINK www.parallax.com) 1 BS2 микро контроллери (www.parallax.com параллаксынан) 1 PIR Motion Detectorr (www.parallax.com параллаксынан) 1 ds1620 температура чипи. 1 5в электр менен камсыздоо 1 картон плакатынын түтүгүндө менин гаражымда эч кандай тармактын тамчысы жок болчу, аны оңдоого туура келди, ошондуктан мен ebayден linksys WET11ди 20 долларга сатып алдым.
2 -кадам: Нан тактасы
Демек, мен дагы зымдардын схемасын түзүшүм керек … Бирок, эгер сиз параллакстын бардык бөлүктөрү менен келген PDF файлдарындагы мисалдарды аткарсаңыз жаңылышпайсыз. Өткөргүчтүн зымдары PDF Whats микро контроллеринен келет PIRдин зымдары PIR Documentation PDFтен келип чыгат DS1620 үчүн зым PDF колдонмо сенсорлорунан келет. ПИНК үчүн зымдар PINK PDFтен P0 - pirP1 үчүн - сымап которгуч P5 - 1620P6 - 1620P7- 1620p12 - PINKP13 үчүн - PINKP14 үчүн - Жашыл LED P15 - Кызыл LED
3 -кадам: Эми бул сиздин Блок тактаңызда иштейт …
Балким bs2ди программалашыңыз керек, бул жерде код. Бул коддун көбү параллакс сайтында жеткиликтүү болгон ар кандай PDF мисалдарына негизделген. Сиз BS2 үчүн көбүрөөк төлөйсүз, бирок документтери сонун. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O аныктамалары) ------------------------- ------------------------ PIR PIN 0 'I/O Pin PIR Sensor үчүн O Pin For Red LED '----- (Variables) ------------------------------------ ------------------- эсептегич VAR байт 'Trip Counterx VAR Word' жалпы максаттуу өзгөрмөлөрдү аныктайт VAR x. BIT15 'бит бит xdegC VAR Word' кармоочу өзгөрмөнү аныктайт градус CelsiusdegF VAR Word 'Фаренгейт градусун кармоо үчүн' ----- (Баштоо) -------------------------------- ------------------ Мүчүлүштүктөр CLSтин Тазалоо Мүчүлүштүктөрүн Тартуу ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS) 'ПИНККЕ айтып коюңуз upFOR counter = 10 TO 0 БИЙИК LEDONE 'Жарыгы LEDS LOW LEDTWO' 20 секунд күтө туруңуз PIR Warm-Up DEBUG HOME, "Warming:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming:", CLS) PAUSE 1000 LOW LEDONE Жогорку LEDTWO PAUSE 1000 'Display Counter Second SecondNEXTLOW LEDONELOW LEDTWOcounter = 0' Таза эсептегичтин өзгөрүлмөлүүлүгү "SEROUT 12, 396, ("! NB0W07: Күтүүдө… ", CLS) HIGH LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" айландырууну баштоо "буйругун ТӨМӨН 5 'командасын аткар' ----- (Программа коду) ---------------------------------------------- ------ Негизги: DO 'Кыймыл детектору IF PIR = 1 КИЙИН' Кыймыл аныкталдыбы? counter = counter + 1 'Trip Counterди жаңыртуу HIGH LEDONE' LOW LEDTWO 'Light Red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) КЫЛ: LOOP UPIL PIR = 0 'PIRдин күтүүсүздөн тазалоо үйүндө, "ТАЗАЛАНДЫ …", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Тазаланган…", CLS) LOW LEDONE Жогорку LEDTWO' Кызыл LED ENDIFти өчүрүү ' Температура ЖОГОРУ 5 'DS1620 SHIFTOUT 7, 6, LSBFIRST, (170) тандаңыз "маалыматтарды алуу" буйругун жөнөтүү SHIFTIN 7, 6, LSBPRE, (x / 9) "маалыматтарды алуу 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)' Garage Door detector. IF IN1 = 0 КИЙИНКИ 12, 396, ("! NB0W08:", "Ачык", CLS) БАШКА SEROUT 12, 396, ("! NB0W08:", "Жабык", CLS) ENDIF PAUSE 1000 Loop
4 -кадам: Файлды кызгылтка жүктөңүз
Мен муну веб баракчам үчүн колдондум. Сиз кызгылт түстү FTP Garage Monitor 3000 аркылуу жүктөй аласыз. OnLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; түс:#336633; }
Гараж монитору
Гараждагы температура: Автоунаа токтотуучу жай: Гараждын эшиги: [https:// pink refresh]
5 -кадам: PIRдин көрүү талаасын жабыңыз
Ошентип, PIRдин жинди кеңири көз карашы бар, мен муну 5 дюймдук плакат түтүгүн колдонуу менен жаптым, мен бул идеяны параллакс форумундагы посттон алдым, алар кененирээк түтүктү колдонушту, бирок ал дагы эле чындап эле жылмакай болчу Идея.
Мен түтүктүн капкагына тешик салып, ысык желимдөө менен PIRди трубага бекиттим. Мен бул пакетти телефондун шнурун колдонуу менен нанга тактайга туташтырдым, менде тонналап жатты. Мен эски CPU желдеткичинен 3 тиштүү туташтыргычты таптым, мен аны PIRге сайгыч катары колдоном.
6 -кадам: Дубалга бекитүү
Мен муну эшикти тазалоо үчүн машинам токтошу керек болгон жерге дубалга бекиттим. Мен сыдырма галстук менен кадимки тапанчаны колдондум.
7 -кадам: Фредди Меркури
Мен сымап өчүргүчтү гараждын эшигинин түбүнө кайра байладым, анткени менде телефондун зымы дагы көп болчу …
8 -кадам: Бардыгын бириктирүү
Мен мунун баарын таза сактоо үчүн синтрага бекитип койгом. Мен кыска Ethernet кабелин кесишим керек, бирок үйдө кримпер жок.
Кийинки кадамдар … Бул чын эле дайыма болушу керекпи? Балким, мен гараждын эшиги ачылып, жарык күйгөндө аны иштетишим керек. Ошентип, мен акыркы статусу бар маалымат базасындагы таблицаны жаңырта алмакмынбы? Менимче, аны дайыма иштетүү - бул электр энергиясын текке кетирүү … Балким, мен аны долбоордун кутусуна салышым керек!
Сунушталууда:
Арзан Smart Garage Door Opener: 6 кадам (Сүрөттөр менен)
Арзан акылдуу гараж эшик ачкычы: CreditI Savjeeнин аткарылышын дээрлик копиялады, бирок Shelly колдонуунун ордуна мен Sonoff Basicти колдондум. Анын веб-сайтын жана YouTube каналын караңыз! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Garage Door Status Light Hack: 3 кадам
Garage Door Status Light Hack: Мен гараждын эшиги ачык же жабык экенин билүү оңой эмес үйдө жашайм. Бизде үйдүн кнопкасы бар, бирок эшик көрүнбөйт. Кандайдыр бир которуштуруу жана электр менен камсыздоо жөнүндө ойлонуу, анткени жогорку пр
Smart Garage Controller: 5 кадам
Smart Garage Controller: Бул долбоор мен үйдөн жумушка кетип, жарым жолго жеткенде пайда болгон, бирок мен гараждын эшигин жапканымды эстей албаган дүрбөлөңгө түшкөм. Кээде мен андай эмес экениме көзүм жетип, кайра бурулуп кеттим
WIFI Garage Door Remote V2: 3 кадам
WIFI Garage Door Remote V2: WIFI Garage Door Remote пультун кургандан көп өтпөй менде абдан пайдалуу боло турган белгилүү бир өзгөчөлүк жок экенин түшүндүм. Колдонмодон эшик ачык же жабык экенин айткым келди. Бул үчүн бир нече сенсорлор жана бир нече ч
Raspberry Pi Garage Door Opener: 5 кадам
Raspberry Pi Garage Door Opener: Гараждын эшигин ачууга мүмкүндүк берген биздин он беш жаштагы клавиатура акырындык менен өчүп баратат, бир нече баскычтар менен араң катталат, бул биздин өспүрүмдөрдүн (же иттердин) үйгө кирүүсүн кыйындатат. ачкыч. Жооп берүүнүн ордуна