Isi kandungan:

Garage Monitor 3k: 8 Langkah
Garage Monitor 3k: 8 Langkah

Video: Garage Monitor 3k: 8 Langkah

Video: Garage Monitor 3k: 8 Langkah
Video: Magnet attack on mechanical water meter 2024, November
Anonim
Monitor Garaj 3k
Monitor Garaj 3k

Perlu tahu adakah pintu garaj terbuka? Perlu tahu adakah anda cukup jauh sehingga pintu ditutup tanpa memukul basikal anda? Perlu mengetahui semua ini dengan akses web … Saya membentangkan monitor garaj 3000.

Apabila kereta sampai di tempat yang betul, LED bertukar dari hijau ke merah. Ini adalah kerja yang sedang berjalan, ini hanya versi 1.0, saya rasa ia akan melalui beberapa perubahan untuk menjadikannya lebih baik.

Langkah 1: Bahagian

Bahagian
Bahagian

Kawat

1 Suis Mercury 1 220 ohm Perintang 1 Perintang 10k ohm 2 x 1k perintang ohm 1 LED Merah 1 LED Hijau 1 Kit Internet Parallax (PINK dari parallax www.parallax.com) 1 Pengawal Mikro BS2 (dari parallax www.parallax.com) 1 PIR Motion Detectorr (dari parallax www.parallax.com) cip suhu 1 ds1620. 1 tiub bekalan kuasa 5v tiub poster kadbod Saya tidak mempunyai kejatuhan rangkaian di garaj saya, yang jelas saya harus perbaiki, jadi saya membeli linkys WET11 dari ebay dengan harga $ 20.

Langkah 2: Roti Papan Keluar

Roti Papan Keluar
Roti Papan Keluar
Roti Papan Keluar
Roti Papan Keluar

Jadi saya jelas perlu membuat rajah pendawaian … Tetapi anda tidak boleh salah sekiranya anda mengikuti contoh dalam PDF yang disertakan dengan semua bahagian paralaks. Pendawaian untuk suis berasal dari PDF Apa pengawal mikro Pendawaian untuk PIR berasal dari PDF Dokumentasi PIR Pendawaian untuk DS1620 berasal dari Sensor Gunaan PDF. Pendawaian untuk PINK dari PDF PINK P0 - untuk pirP1 - Suis MercuryP5 - 1620P6 - 1620P7- 1620p12 - Untuk PINKP13 - Untuk PINKP14 - LED Hijau P15 - LED Merah

Langkah 3: Sekarang Ia Berfungsi di Papan Roti Anda …

Anda mungkin harus memprogram bs2, berikut adalah kodnya. Sebilangan besar kod ini didasarkan pada contoh dalam pelbagai PDF yang terdapat di laman web paralaks. Anda membayar lebih banyak untuk BS2, tetapi dokumentasinya hebat. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Definisi I / O) ------------------------- ------------------------ PIN PIR 0 'Pin I / O Untuk PIR SensorLEDONE PIN 15' I / O Pin For Green LEDLEDTWO PIN 14 'I / O Pin Untuk LED Merah '----- (Pemboleh ubah) ------------------------------------ ------------------- kaunter VAR Byte 'Trip Counterx VAR Word' menentukan pemboleh ubah tujuan umum iaitu VAR x. BIT15 'tanda bit xdegC VAR Word' menentukan pemboleh ubah untuk ditahan darjah CelsiusdegF VAR Word 'untuk memegang darjah Fahrenheit' ----- (Permulaan) -------------------------------- ------------------ Layar DEBUG CLS 'Hapus DEBUG TINGKATAN 12, 396, ("! NB0W07:", "Warming Up", CLS)' Beritahu PINK apa yang adaFOR counter = 10 TO 0 TINGGI LEDONE 'Flash the LEDS LOW LEDTWO' Tunggu 20 Saat Untuk PIR Warm-Up DEBUG HOME, "Warming up:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming up:", CLS) PAUSE 1000 Kaunter Paparan LEDONE LOW LEDONE HIGH LEDTWO PAUSE 1000 'Setiap DetikNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Menunggu "SEROUT 12, 396, ("! NB0W07: Menunggu … ", CLS) LEDTWOHIGH 5 'yang tinggi pilih DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" memulakan penukaran "perintahLOW 5 'lakukan perintah' ----- (Kod Program) ---------------------------------------------- ------ Utama: DO 'Motion detector IF PIR = 1 THEN' Motion Dikesan? counter = kaunter + 1 'Kemas kini Kaunter Perjalanan HIGH LEDONE' LOW LEDTWO 'LED Red Light DEBUG HOME, "TRIPPED…", kaunter DEC3 SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) DO: LOOP SEHINGGA PIR = 0 'Tunggu PIR Hapus RUMAH DEBUG, "DILARANG …", kaunter DEC3 SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LEDTWO RENDAH LEDONE TINGGI' Matikan END LED Merah ' Suhu TINGGI 5 'pilih DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' hantar arahan "dapatkan data" SHIFTIN 7, 6, LSBPRE, (x / 9) 'dapatkan data, termasuk tanda RENDAH 5' mengakhiri perintah x. BYTE1 = -x. BIT8 'memanjangkan tanda ke 16 bit degC = x * 5' menukar ke 'C * 10 (resolusi 0.5' C) degF = degC + 2732 * 9 / 50-459 'menukar ke F DEBUG? degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Pengesan Pintu Garage. JIKA IN1 = 0 KEMUDIAN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) LAIN SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Langkah 4: Muat naik Fail ke Pink

Muat naik Fail ke Pink
Muat naik Fail ke Pink

Saya menggunakan ini untuk laman web saya. Anda boleh memuat naik ke warna merah jambu melalui FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; warna: # 336633; }

Monitor Garaj

Suhu di Garage adalah: Perkara Tempat Letak Kereta: Pintu Garasi ialah: [https:// pink refresh]

Langkah 5: Tutup Medan Pandangan untuk PIR

Tutup Medan Pandangan untuk PIR
Tutup Medan Pandangan untuk PIR
Tutup Medan Pandangan untuk PIR
Tutup Medan Pandangan untuk PIR

Oleh itu, PIR mempunyai pandangan yang luas, saya menutupnya dengan menggunakan tiub poster berukuran 5 , saya mendapat idea ini dari catatan di forum paralaks, mereka menggunakan tiub yang lebih luas, tetapi masih sangat licin Idea.

Saya mengikat PIR ke tiub dengan meletakkan lubang di penutup tiub dan merekatkannya dengan panas. Saya menyambungkan pek ini ke papan roti dengan menggunakan kord telefon, saya meletakkannya banyak. Saya menjumpai penyambung 3 serong pada kipas CPU lama yang saya gunakan sebagai palam untuk PIR.

Langkah 6: Selamat ke Tembok

Selamat ke Tembok
Selamat ke Tembok

Saya mengamankannya ke dinding tepat di mana kereta saya perlu berhenti untuk membersihkan pintu. Saya menggunakan tali leher dan pistol ruji.

Langkah 7: Freddie Mercury

Freddie Mercury
Freddie Mercury

Saya memasang suis merkuri ke bahagian bawah pintu garaj saya, menggunakan kabel telefon sekali lagi kerana saya mempunyai banyak…

Langkah 8: Gabungkan Semua

Gabungkan Semua
Gabungkan Semua

Saya melekatkan semua ini pada sekeping sintra untuk menjaga kebersihannya. Saya perlu memotong kabel ethernet yang lebih pendek tetapi saya tidak mempunyai kelim di rumah.

Langkah seterusnya … Adakah ia mesti sentiasa ada? Mungkin saya harus menghidupkannya apabila pintu garaj dibuka dan lampu menyala. Dengan cara itu saya boleh mengemas kini jadual dalam pangkalan data dengan status terakhir? Saya rasa menjalankannya sepanjang masa hanyalah membazirkan elektrik … Mungkin saya harus memasukkannya ke dalam kotak projek!

Disyorkan: