İçindekiler:
- Adım 1: Parçalar
- Adım 2: Ekmek Tahtası Çıkarın
- Adım 3: Artık Breadboard'unuzda Çalışıyor…
- Adım 4: Dosyayı Pembeye Yükleyin
- Adım 5: PIR için Görüş Alanını Kapatın
- Adım 6: Duvara Sabitleyin
- Adım 7: Freddie Mercury
- 8. Adım: Hepsini Bir Araya Getirin
Video: Garaj Monitörü 3k: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Garaj kapısının açık olup olmadığını bilmek mi gerekiyor? Kapının bisikletinize çarpmadan kapanması için yeterince uzağa çekip çekmediğinizi bilmek mi istiyorsunuz? Tüm bunları web erişimi ile bilmek gerekiyor… Garaj monitörü 3000'i sunuyorum.
Araba doğru noktaya ulaştığında, LED yeşilden kırmızıya döner. Bu devam eden bir çalışma, bu sadece 1.0 sürümü, daha da iyi hale getirmek için birkaç değişiklikten geçeceğini düşünüyorum.
Adım 1: Parçalar
Tel
1 Mercury anahtarı 1 220 ohm Direnç 1 10k ohm direnç 2 x 1k ohm direnç 1 Kırmızı LED 1 Yeşil LED 1 Paralaks İnternet Kiti (Pembe parallax www.parallax.com'dan) 1 BS2 Mikro Denetleyici (parallax www.parallax.com'dan) 1 PIR Hareket Dedektörü (parallax www.parallax.com'dan) 1 ds1620 sıcaklık çipi. 1 5v güç kaynağı 1 karton poster tüpü Garajımda ağ kesintisi yaşamadım, ki bunu düzeltmek zorunda kaldım, bu yüzden ebay'den 20$'a bir Linksys WET11 aldım.
Adım 2: Ekmek Tahtası Çıkarın
Dolayısıyla benim de bir bağlantı şeması yapmam gerektiği açık… Ama tüm paralaks parçalarıyla birlikte gelen PDF'lerdeki örnekleri takip ederseniz yanılmış olamazsınız. Anahtarın kablolaması PDF'den gelir Mikro denetleyici nedirPIR için kablolama PIR Belgelerinden gelir PDFDS1620 için Kablolama PDF Uygulamalı Sensörlerden gelir. PINK için kablolama PEMBE PDF'den P0 - pirP1 için - Merkür anahtarıP5 - 1620P6 - 1620P7- 1620p12 - PINKP13 için - PINKP14 için - Yeşil LED P15 - Kırmızı LED
Adım 3: Artık Breadboard'unuzda Çalışıyor…
Muhtemelen bs2'yi programlamalısınız, işte kod. Bu kodun çoğu, paralaks sitesinde bulunan çeşitli PDF'lerdeki örneklere yakından dayanmaktadır. BS2 için daha fazla para ödüyorsunuz, ancak belgeler harika. ' {$STAMP BS2}' {$PBASIC 2.5}'' -----(G/Ç Tanımları)------------------------- ---------------------------PIR PIN 0 ' I/O Pin PIR SensorLEDONE için PIN 15 ' I/O Pin Green LEDLEDTWO PIN 14 ' I/ Kırmızı LED için O Pin' -----(Değişkenler)------------------------------------ -------------------sayaç VAR Byte ' Trip Counterx VAR Word ' genel amaçlı bir değişken tanımlayın VAR x. BIT15 ' xdegC'nin işaret biti VAR Word ' tutulacak bir değişken tanımlayın CelsiusdegF VAR Word ' Fahrenheit derecelerini tutmak için' -----(Başlatma)-------------------------------- ------------------DEBUG CLS ' Hata Ayıklama Ekranını TemizleSEROUT 12, 396, ("!NB0W07:", "Isınıyor", CLS) 'PEMBE'ye ne olduğunu söyle sayaçFOR = 10 - 0 YÜKSEK LEDONE ' LED'leri Yanıp Söner LOW LEDTWO ' PIR Isınma İçin 20 Saniye Bekleyin DEBUG HOME, "Isınıyor:", DEC2 sayacı SEROUT 12, 396, ("!NB0W07:Isınıyor:", CLS) DURAKLAT 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 ' Her Saniyede Sayacı GörüntüleNEXTLOW LEDONELOW LEDTWOcounter = 0 ' Sayaç Değişkenini TemizleDEBUG HOME, "Bekliyor "SEROUT 12, 396, ("!NB0W07:Bekliyor…", CLS)HIGH LEDTWOHIGH 5 ' DS1620SHIFTOUT 7, 6, LSBFIRST'i seçin, (238) ' "dönüşümleri başlat" komutuLOW 5 ' komutu yap' ----- (Program kodu)---------------------------------------------- ------Ana: 'PIR = 1 İSE Hareket dedektörü SONRA ' Hareket Algılandı mı? sayaç = sayaç + 1 ' Hata Sayacını Güncelle YÜKSEK LEDONE ' LOW LEDTWO ' Açık Kırmızı LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Tripped…", CLS) YAP: LOOP PIR = 0'A KADAR PIR'in DEBUG HOME'u Temizlemesini Bekle, "TEMİZLENDİ…", DEC3 sayacı SEROUT 12, 396, ("!NB0W07:", "Temizlendi…", CLS) LOW LEDONE HIGH LEDTWO ' Kırmızı LED'i Kapatın ENDIF ' Sıcaklık YÜKSEK 5' DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)'yi seçin "veri al" komutunu gönderin SHIFTIN 7, 6, LSBPRE, (x\9) ' LOW 5 işareti dahil verileri alın' komutu sonlandırın x. BYTE1 = -x. BIT8 ' işareti 16 bite genişlet degC=x*5 ' 'C*10 (çözünürlük 0.5 'C)'ye dönüştür degF= degC+2732*9/50-459 ' F DEBUG'a dönüştür? degF, CR, CR ' Hata ayıklamada göster SEROUT 12, 396, ("!NB0W06:", DEC degF, CLS) 'Garaj Kapısı dedektörü. EĞER IN1 = 0 SONRA SEROUT 12, 396, ("!NB0W08:", "Açık", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "Kapalı", CLS) ENDIF PAUSE 1000 LOOP
Adım 4: Dosyayı Pembeye Yükleyin
Bunu web sayfam için kullandım. FTP Garage Monitor 3000 ile pembeye yükleyebilirsiniz. onLoad="if (self != top) top.location = self.location">A:hover { text-decoration:underline; renk:#336633; }
Garaj Monitörü
Garajdaki sıcaklık: Araba park etme durumu: Garaj Kapısı: [https://pembe yenileme]
Adım 5: PIR için Görüş Alanını Kapatın
Yani PIR çılgınca geniş bir görüş alanına sahip, bunu 5 inçlik bir poster tüpü kullanarak kapattım, bu fikri paralaks forumlarındaki bir yazıdan aldım, daha geniş bir tüp kullandılar, ama yine de gerçekten kaygandı Fikir.
Tüpün kapağına bir delik açıp sıcak tutkalla PIR'yi tüpe sabitledim. Bu paketi telefon kablosu kullanarak devre tahtasına bağladım, etrafta tonlarca şey vardı. PIR için fiş olarak kullandığım eski bir CPU fanında 3 uçlu bir konektör buldum.
Adım 6: Duvara Sabitleyin
Bunu, arabamın kapıyı açmak için durması gereken duvara sabitledim. Bir fermuar ve bir zımba tabancası kullandım.
Adım 7: Freddie Mercury
Garaj kapımın altına bir cıva anahtarı taktım, telefon kablosunu tekrar kullandım çünkü çok fazla vardı…
8. Adım: Hepsini Bir Araya Getirin
Sırf temiz tutmak için tüm bunları bir sintra parçasına bağladım. Daha kısa bir ethernet kablosu kesmem gerekiyor ama evde kıvırıcım yok.
Sonraki adımlar… Gerçekten her zaman açık olması gerekiyor mu? Belki de garaj kapısı açılıp ışık yandığında açmam gerekir. Bu şekilde, son durumla bir veritabanındaki bir tabloyu güncellemesini sağlayabilir miyim? Sanırım sürekli çalıştırmak, elektriği boşa harcamaktan başka bir şey değil… Belki de bir proje kutusuna koymalıyım!
Önerilen:
Garaj Kapınızı Hackleyin: 5 Adım
Garaj Kapınızı Hackleyin: Kim sadece bir telefon uygulamasıyla eve gitmeyi veya veri tramvaylarını dinleyip yeniden kopyalamayı asla hayal etmemiştir? Ne fark ettiğimi ve nasıl ilerlediğimi sizinle paylaşabildiğim için mutluyum. Anahtarlarımı ikinci kez unuttuğumda bu projeye başladım.
DIY Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: 5 Adım
Kendin Yap Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: Bu kendin yap projesini kullanarak normal garaj kapınızı akıllı hale getirin. Home Assistant (MQTT üzerinden) kullanarak nasıl inşa edeceğinizi ve kontrol edeceğinizi ve garaj kapınızı uzaktan açıp kapatabileceğinizi göstereceğim. Wemos adında bir ESP8266 kartı kullanacağım
Arduino Esp8266 ile Alexa Kontrollü Garaj Kapısı: 6 Adım
Arduino Esp8266 ile Alexa Kontrollü Garaj Kapısı: Bu proje fikri bana bir süre önce üzerinde çalıştığım eski bir projeden geldi. Garaj kapısı tarafından bir düğmeye basıldığında LED'i açacak basit bir düğme devresi kurmuştum. Bu yöntemin güvenilmez ve kullanışlı olmadığı kanıtlandı
İki Garaj Kapısının İzlenmesi: 4 Adım
İki Garaj Kapısının İzlenmesi: 2016 yılında garaj kapılarının evin ana girişinden göremeyeceği şekilde yerleştirildiği yeni bir eve taşındık. Yani kapıların kapalı mı açık mı olduğundan emin olamazsınız. Sadece izleme için, eski sahipler bir pres anahtarı taktı
Garaj Monitörü 3001: 8 Adım (Resimlerle)
Garaj Monitörü 3001: Sorun: Garajım evimden ayrı, evin kapılarının açık olup olmadığını görmek zor. Ya da belki işe gitmek için acelem var ve kapıyı kapatmayı unuttum.Çözüm: Paralaks BS2 tabanlı monitör. Garaj kapımın durumunu kontrol edebilirim