Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: нан тақтасы
- 3 -қадам: Енді ол сіздің жұмыс тақтасында жұмыс істейді …
- 4 -қадам: Файлды қызғылт түске жүктеңіз
- 5 -қадам: PIR көру өрісін жабыңыз
- 6 -қадам: Қабырғаға бекітіңіз
- 7 -қадам: Фредди Меркури
- 8 -қадам: Барлығын біріктіріңіз
Бейне: Гараж мониторы 3k: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Гараждың есігі ашық екенін білу керек пе? Есікті велосипедке тигізбестен жабу үшін жеткілікті алыс кіргеніңізді білу керек пе? Мұның бәрін вебке кіру арқылы білу қажет … Мен 3000 гараж мониторын ұсынамын.
Көлік дұрыс жерге жеткенде, жарық диоды жасылдан қызылға айналады. Бұл орындалатын жұмыс, бұл тек 1.0 нұсқасы, менің ойымша, оны одан да жақсарту үшін бірнеше өзгерістер болады.
1 -қадам: бөлшектер
Сым
1 сынап қосқышы 1 220 ом резистор 1 10к ом резистор 2 х 1к ом резистор 1 қызыл жарық диоды 1 жасыл жарық диоды 1 параллакс интернет жиынтығы (www.parallax.com параллаксінен PINK) 1 BS2 микроконтроллері (параллакстен www.parallax.com) 1 PIR Motion Detectorr (www.parallax.com параллаксынан) 1 ds1620 температуралық чип. 1 5в қуат көзі 1 картоннан жасалған плакат түтігі менде гаражда ешқандай желілік құлдырау болмады, мен оны түзетуге тура келді, сондықтан мен ebay -ден linkys WET11 -ті 20 долларға сатып алдым.
2 -қадам: нан тақтасы
Маған сымдардың диаграммасын жасау керек екені анық … Бірақ егер сіз параллакстың барлық бөліктерімен бірге PDF форматындағы мысалдарды орындасаңыз қателеспейсіз. Коммутатордың сымдары PDF Whats микроконтроллерінен келеді 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} '' ----- (енгізу-шығару анықтамалары) ------------------------- ------------------------ PIR PIN 0 'PIR сенсорына арналған I/O түйрегіші Қызыл светодиодқа арналған пин »----- (айнымалылар) ------------------------------------ ------------------- санауыш VAR байт 'Trip Counterx VAR Word' жалпы мақсатты айнымалы мәнді анықтайды VAR x. BIT15 'бит биті xdegC VAR Word' ұсталатын айнымалыны анықтайды градус CelsiusdegF VAR Word «Фаренгейт градусын ұстау үшін» ----- (Бастау) -------------------------------- ------------------ Debug CLS 'Clear Debug Debug ScreenSEROUT 12, 396, («! NB0W07:», «Warming Up», CLS)' PINK-ке айтыңыз upFOR counter = 10-нан 0-ге дейін жоғары LEDONE жыпылықтайды LEDS LOW LEDTWO '20 секунд күтіңіз, PIR Warm-Up DEBUG HOME, «Warming:», DEC2 counter SEROUT 12, 396, («! NB0W07: Жылу:», CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'дисплейі секунд сайын «SEROUT 12, 396, (»! NB0W07: Күтуде… «, CLS) HIGH LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'» конверсияларды бастау «ТӨМЕН 5 'пәрменін орындаңыз' ----- (Бағдарлама коды) ---------------------------------------------- ------ Негізгі: Қозғалыс детекторы IF PIR = 1 СОНДА 'Қозғалыс анықталды ма? counter = counter + 1 'Trip Counter жаңарту HIGH LEDONE' LOW LEDTWO 'ақшыл қызыл жарық диодты жою үйі, «TRIPPED…», DEC3 есептегіші SEROUT 12, 396, («! NB0W07:», «Tripped…», CLS) ДА: ӨЛКЕ PIR = 0 -ге дейін 'PIR -де ӨТІНУ ҮЙІНІҢ, «ТАЗАЛАНДЫ …», DEC3 есептегіші SEROUT 12, 396, («! NB0W07:», «Тазартылды…», CLS) LOW LEDONE HIGH LEDTWO' Қызыл LED ENDIF -ті өшіруді күтіңіз. Жоғары температура 5 'DS1620 SHIFTOUT 7, 6, LSBFIRST таңдаңыз, (170)' «мәліметтерді алу» пәрменін жіберіңіз 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) «Гараж есігінің детекторы. ЕГЕР IN1 = 0 КЕЙІН SEROUT 12, 396, («! NB0W08:», «Open», CLS) ELSE SEROUT 12, 396, («! NB0W08:», «Closed», 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:// қызғылт жаңарту]
5 -қадам: PIR көру өрісін жабыңыз
PIR -дің кең көзқарасы бар, мен оны 5 дюймдік плакат түтігінің көмегімен жауып тастадым, мен бұл идеяны параллакс форумдарындағы жазбадан алдым, олар кеңірек түтікті қолданды, бірақ бұл әлі де өте тегіс болды. Идея.
Мен PIR -ді түтіктің қақпағына тесік салып, ыстық желімдеу арқылы түтікке бекіттім. Мен бұл пакетті телефон сымының көмегімен тақтаға қостым, менде бірнеше тонна болды. Мен ескі процессордың желдеткішінен PIR үшін штепсель ретінде пайдаланылатын 3 тісті қосқышты таптым.
6 -қадам: Қабырғаға бекітіңіз
Мен мұны есікті босату үшін көлігім тоқтауы керек жерде қабырғаға бекітіп қойдым. Мен қысқыш галстук пен қапсырма мылтықты қолдандым.
7 -қадам: Фредди Меркури
Мен сынапты қосқышты гараж есігінің түбіне қайта қостым, өйткені менде телефон сымын қайта қолдандым …
8 -қадам: Барлығын біріктіріңіз
Мен мұның бәрін таза болу үшін синтраға жапсырдым. Мен қысқа Ethernet кабелін кесуім керек, бірақ үйде кримпер жоқ.
Келесі қадамдар … Бұл үнемі болуы керек пе? Мүмкін, мен гараждың есігі ашылып, жарық қосылған кезде оны қосуым керек шығар. Осылайша, соңғы мәртебесі бар дерекқордағы кестені жаңарта аламын ба? Менің ойымша, оның үнемі жұмыс істеуі - бұл электр энергиясын ысырап етудің бір түрі … Мүмкін мен оны жоба қорабына салуым керек шығар!
Ұсынылған:
Гараж есігін бұзыңыз: 5 қадам
Сіздің гараж есігіңізді бұзыңыз: кім үйге тек телефон қосымшасы арқылы баруды немесе трамвайларды тыңдауды және көшіруді армандаған емес? Мен сіздермен өзімнің түсінгенімді және қалай жүріп өткенімді бөлісуге қуаныштымын. Мен бұл жобаны екінші рет кілттерді ұмытып кеткеннен кейін бастадым
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: 5 қадам
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: осы DIY жобасын қолдана отырып, гараждың қалыпты есігін ақылды етіңіз. Мен сізге оны қалай жасау керектігін көрсетемін және оны үй көмекшісінің көмегімен (MQTT арқылы) және гараждың есігін қашықтан ашып -жабу мүмкіндігіне ие боламын. Мен Wemos деп аталатын ESP8266 тақтасын қолданамын
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: Бұл жобаның идеясы маған бұрын жұмыс істеген ескі жобадан келді. Мен гараждың есігінен түймені басқанда жарықдиодты қосатын түйменің қарапайым тізбегін қостым. Бұл әдіс сенімсіз және пайдалы емес болып шықты
Екі гараж есігінің мониторингі: 4 қадам
Екі гараж есігінің мониторингі: 2016 жылы біз жаңа үйге көштік, онда гараждың есіктері үйдің негізгі кіреберісінен көрінбейтін жерде орналасқан. Сондықтан сіз есіктердің жабық немесе ашық екеніне сенімді бола алмайсыз. Тек бақылау үшін бұрынғы иелері пресс -коммутаторды орнатқан
Гараж мониторы 3001: 8 қадам (суреттермен)
Гараж мониторы 3001: Мәселе: Менің гаражым менің үйімнен бөлек, есіктердің үйден ашық екенін көру қиын. Немесе мен жұмысқа баруға асығып, есікті жабуды ұмытып кеткен шығармын. Шешімі: Parallax BS2 негізіндегі монитор. Мен гараж есігінің күйін тексере аламын