Mundarija:

Garaj monitor 3k: 8 qadam
Garaj monitor 3k: 8 qadam

Video: Garaj monitor 3k: 8 qadam

Video: Garaj monitor 3k: 8 qadam
Video: Самоубийца 380 км в час 2024, Noyabr
Anonim
Garaj monitor 3k
Garaj monitor 3k

Garaj eshigi ochiq yoki yo'qligini bilishingiz kerakmi? Bilmasligingiz kerakki, siz velosipedni urmasdan eshik yopilishi uchun etarlicha yaqinlashdingizmi? Bularning barchasini veb -kirish orqali bilish kerak … Men 3000 -sonli garaj monitorini taqdim etaman.

Mashina kerakli joyga yetganda, LED yashil rangdan qizil rangga aylanadi. Bu bajarilayotgan ish, bu faqat 1.0 -versiya, menimcha, uni yanada yaxshilash uchun bir nechta o'zgartirishlar kiritiladi.

1 -qadam: qismlar

Qismlar
Qismlar

Tel

1 simobli kalit 1 220 ohmli rezistor 1 10k ohmli rezistor 2 x 1k ohmli rezistor 1 qizil LED 1 yashil LED 1 paralaks Internet -to'plami (www.parallax.com parallaksidan PINK) 1 BS2 mikrokontroller (www.parallax.com paralaksidan) PIR Motion Detectorr (www.parallax.com paralaksidan) 1 ds1620 haroratli chip. 1 ta 5v quvvat manbai 1 ta kartonli plakat naychasida garajimda hech qanday tarmoq tomchilari yo'q edi, men buni tuzatishga majbur bo'ldim, shuning uchun ebaydan linkys WET11 ni 20 dollarga sotib oldim.

2 -qadam: Non taxtasi

Non taxtasi
Non taxtasi
Non taxtasi
Non taxtasi

Menga simlar sxemasini tuzishim kerak … Lekin, agar siz PDF -lardagi barcha paralaks qismlari bilan birga keltirilgan misollarga amal qilsangiz, adashmaysiz. Kommutatorning simlari PDF Whats mikro boshqaruvchisidan keladi PIR uchun simlar PIR hujjatlari PDF -dan keladi DS1620 uchun simlar PDF -ilovali datchiklardan keladi. PINK uchun simlar PINK PDF -dan P0 - pirP1 uchun - simobli kalit P5 - 1620P6 - 1620P7 - 1620p12 - PINKP13 uchun - PINKP14 uchun - Yashil LED P15 - qizil LED

3 -qadam: Endi bu sizning elektron jadvalingizda ishlaydi …

Ehtimol, bs2 ni dasturlashingiz kerak, bu erda kod. Ushbu kodning aksariyati paralaks saytida mavjud bo'lgan turli PDF -lardagi misollarga asoslanadi. Siz BS2 uchun ko'proq pul to'laysiz, lekin hujjatlar ajoyib. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (kirish-chiqish ta'riflari) ------------------------- ------------------------ PIR PIN-kodli 0 'kirish sensori uchun PIN-kod 15-sonli PIN-kodli yashil LEDLEDTWO PIN-kodli 14' I/ Qizil LED uchun O pin '----- (O'zgaruvchilar) ------------------------------------ ------------------- hisoblagich VAR bayt "Trip Counterx VAR Word" umumiy maqsadli o'zgaruvchini belgilaydi VAR x. BIT15 "xdegC VAR Word belgisi biti" ushlab turiladigan o'zgaruvchini aniqlaydi daraja Selsiy darajaF VAR Word "Farengeyt darajasiga ega" ----- (Boshlanish) -------------------------------- ------------------ DEBUG CLS "Debug xatolarini tozalash ekrani" 12, 396, 10 dan 0 gacha yuqori LEDON "Yorug'lik LEDlari past LEDTWO" 20 soniya kutib turing, "isitish": DEC2 hisoblagichi SEROUT 12, 396, ("! NB0W07: isinish:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Hisoblagich Har soniya "SEROUT 12, 396, ("! NB0W07: kutilmoqda … ", CLS) HIGH LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" konvertatsiyani boshlash "buyrug'iLOW 5 'buyrug'ini bajaring' ----- (Dastur kodi) ---------------------------------------------- ------ Asosiy: "Harakat detektori, agar PIR = 1 SONDA" harakat aniqlanadimi? taymer = hisoblagich + 1 'Sayohat taymerini yangilash YUQORI LEDON "LOW LEDTWO" Ochiq Qizil LED Xatolarni o'chirish uyi, "TRIPPED …", DEC3 hisoblagichi SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) QILING: LOOP. PIR = 0 ga qadar 'PIR o'chirilgan uyni tozalashini kuting, "Tozalangan …", DEC3 hisoblagichi SEROUT 12, 396, ("! NB0W07:", "Tozalangan …", CLS) LOW LEDONE YUQORI LEDTWO "Qizil LED ENDIFni o'chiring" Harorat HIGH 5 'ni tanlang DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' "ma'lumotlarni olish" buyrug'ini yuboring SHIFTIN 7, 6, LSBPRE, (x / 9) ', shu jumladan, LOW 5 belgisini oling, buyruqni tugating. x. BYTE1 = -x. BIT8 'belgisini 16 bitgacha cho'zish degC = x*5' 'C*10 ga aylantirish (o'lchamlari 0,5' C) degF = degC+2732*9/50-459 'F DEBUGga aylantirilsinmi? degF, CR, CR 'SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS) disk raskadrovka ko'rsatuvi "Garaj eshigi detektori. IF IN1 = 0 SROUT 12, 396, ("! NB0W08:", "Open", CLS) BOShQA SEROUT 12, 396, ("! NB0W08:", "Yopiq", CLS) 1000 LOOPni to'xtatib turing.

4 -qadam: Faylni pushti rangga yuklang

Faylni pushti rangga yuklang
Faylni pushti rangga yuklang

Men buni veb -sahifam uchun ishlatardim. Pushti rangni FTP Garage Monitor 3000 orqali yuklashingiz mumkin. OnLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; rang:#336633; }

Garaj monitor

Garajdagi harorat quyidagicha: Avtoturargohning o'zgarishi: Garaj eshigi: [https:// pushti rang]

5 -qadam: PIR uchun ko'rish maydonini yoping

PIR uchun ko'rish maydonini yoping
PIR uchun ko'rish maydonini yoping
PIR uchun ko'rish maydonini yoping
PIR uchun ko'rish maydonini yoping

Shunday qilib, PIR aql bovar qilmaydigan keng doiraga ega, men buni 5 dyuymli plakat naychasidan foydalanib yopdim, men bu fikrni paralaks forumlaridagi postdan oldim, ular kengroq naychadan foydalanishdi, lekin bu hali ham silliq edi. Fikr.

Men trubaning qopqog'iga teshik qo'yib, issiq yopishtirib, PIRni naychaga mahkamladim. Men bu paketni telefon shnuri yordamida non taxtasiga uladim, menda uning tonnalari bor edi. Men eski protsessor ventilyatorida PIR uchun vilka sifatida ishlatilgan 3 tishli ulagichni topdim.

6 -qadam: devorga mahkamlang

Devorga mahkam o'rnating
Devorga mahkam o'rnating

Men buni eshikni tozalash uchun mashinam to'xtashi kerak bo'lgan devorga o'rnatdim. Men fermuar taqish va shtapel qurolidan foydalandim.

7 -qadam: Freddi Merkuri

Freddi Merkuri
Freddi Merkuri

Men simobli kalitni garaj eshigimning pastki qismiga yana telefon simini ishlatib uladim, chunki menda juda ko'p narsa bor edi …

8 -qadam: Hammasini bir joyga to'plang

Hammasini Birga Qo'ying
Hammasini Birga Qo'ying

Men bularning barchasini sintraning bir bo'lagiga yopishtirib qo'ydim, uni toza saqlash uchun. Men chekilgan Ethernet kabelini kesishim kerak, lekin uyda krimper yo'q.

Keyingi qadamlar … Bu haqiqatan ham doimo bo'lishi kerakmi? Ehtimol, garaj eshigi ochilganda va chiroq yoqilganda uni yoqishim kerak. Shunday qilib, men oxirgi holatga ega ma'lumotlar bazasidagi jadvalni yangilashim mumkinmi? O'ylaymanki, uni har doim ishga tushirish - bu elektrni behuda sarflashdir … Balki uni loyiha qutisiga qo'yishim kerakdir!

Tavsiya: