İçindekiler:

Web Kontrollü Sevgililer Günü: 8 Adım (Resimlerle)
Web Kontrollü Sevgililer Günü: 8 Adım (Resimlerle)

Video: Web Kontrollü Sevgililer Günü: 8 Adım (Resimlerle)

Video: Web Kontrollü Sevgililer Günü: 8 Adım (Resimlerle)
Video: GECE 3'te AYNA DENEYİ YAPTIM! (CANLANDI) *SAKIN DENEME😱 2024, Temmuz
Anonim
Web Kontrollü Sevgililer Günü
Web Kontrollü Sevgililer Günü

Bu yazılım ve donanım karışımıyla, internet erişimi olan her yerden kalbinizi süsleyen bir gece lambası yakabilirsiniz. Böylece işte, bir kafede, evde veya (web özellikli) cep telefonunuzda hatırlasanız da, sevgilinize hala hatırladığınızı söyleyebilirsiniz.

(ya da gün boyunca ışığı manuel olarak kapatana kadar hızla yakarak sevgilinizi rahatsız edebilirsiniz) GÜNCELLEME 16.04.07: DAHA FAZLA GECİKME YOK! Sonunda kendi seri iletişim programımı yazdım, yeni kodla gecikme ortadan kalktı.

Adım 1: Materyal Toplama

Toplama Malzemeleri
Toplama Malzemeleri
Toplama Malzemeleri
Toplama Malzemeleri
Toplama Malzemeleri
Toplama Malzemeleri

Bir PC'den bir çıkışı kontrol etmenin birkaç yolu var, ama zaten etrafta bir tane olduğu için, projeyi bir Arduino NG i/o kartına dayandırdım. (Sparkfun'dan 32 $) Diğer tüm parçalar ya süpürüldü, yerel olarak Radio Shack'ten alındı ya da bir marketten satın alındı; bu nedenle, bazı dağınık hileler söz konusudur. Arduino kullanımının sizi bunu veya benzer bir sorunu denemekten alıkoymasına izin vermeyin. Arduino son derece basit ve ucuzdur.-=MATERYALLER=--Donanım-Arduino NG - USB Prototipleme Kartı9vdc 350ma güç adaptörüUSB erkek A-erkek B kablosubilgisayar güç kablosu (veya diğer uygun topraklı kablo)üç uçlu çıkış, kapak ve kutuPC Rölesi - 12vdc bobin derecelendirmesi rs bölümü #275-248Reed Relay - 5vdc bobin derecelendirmesi rs bölümü #275-232diyot (rs bölümü #276-1620'yi kullandım, ama etrafta yattım)Kalple süslenmiş gece lambası-Yazılım-Arduino IDE https://www.arduino.ccXampp, https://www.apachefriends.org/en/xampp-windows.htmlComSender'dan - seri iletişim programım, php kodum ve Arduino kodum. (ekli)

Adım 2: Röleyi Hazırlayın

Röleyi Hazırlayın
Röleyi Hazırlayın

Bu oldukça basit.

"Bobin" (2 pin), "ortak" ve "normalde açık" pinlerini bulun. Ağır ölçü telini "ortak" ve "normalde açık" olarak lehimleyin. Bu teller 120vac taşıyacak, bu yüzden pc güç kablosundan biraz tel öneririm. Sadece çok fazla almadığınızdan emin olun, 3 inç yeterlidir. Daha hafif ölçü tellerini iki bobin pimine lehimleyin, bunlar en fazla 350ma'da 9vdc taşıyacaktır. hangi bobin pininin pozitif olmasını istediğinizi seçin (hangisi olduğu henüz önemli değil) ve tel renklerini kafa karıştırmayacak şekilde uygun şekilde seçin. iki bobin pimi arasına bir diyot lehimleyin, böylece siyah çizgi pozitif pime bakan tarafta olur. Bu diyot, bobin üzerindeki indüksiyon nedeniyle röleden gelen voltaj yükselmelerini bastırmaya yardımcı olur.

3. Adım: Çıkış Kutusu Oluşturun

Çıkış Kutusu Oluştur
Çıkış Kutusu Oluştur

Henüz yapmadıysanız, PC güç kablosunun dişi ucunu kesin ve kabloyu çıkış kutusundaki deliklerden birinden geçirin. üç dahili kabloyu soyun ve aşağıdaki gibi bağlayın.

çıkıştaki toprak konektörüne yeşil bağlayın. beyazı çıkıştaki nötr konektöre bağlayın. siyahı röleden "ortak" kabloya bağlayın. "normalde açık" kabloyu çıkıştaki canlı konektöre bağlayın. Her şeyi iki kez kontrol edin, bu 120 ile uğraşıyoruz. Hatalar kötüdür. şortlardan kaçınmak ve her şeyi daha güzel hale getirmek için her şeyi güzel ve düzenli bir şekilde bantlayın. Bobin kablolarını çıkış kutusundaki daha küçük deliklerden birinden geçirin ve çıkışı kutuya bağlayın.

Adım 4: İkincil Röle Ekle

İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle
İkincil Röle Ekle

Bu noktada röleyi Arduino'ya bağlayabileceğimi ve donanımı tamam diyebileceğimi ummuştum; ancak, ilk testlerin aksine, 5vdc (Arduino'daki veri pinlerinin çıkış akımı) 12v röleyi güvenilir şekilde sürmez. İkinci bir daha küçük röle eklemem ve kartta sağlanan 9v çıkışa dokunmam gerekiyordu. Bu daha küçük röle, 5vdc kullanarak 9vdc'yi değiştirir. bu 9vdc daha sonra daha büyük röleyi değiştirir.

telleri indükleme rölesinin iki ucundaki uçlara ("normalde açık" ve "ortak") lehimleyin. bir kabloyu 9vdc konektörüne takın ve diğerini daha büyük röleden gelen pozitif kablonuza bağlayın. topraklama kablosunu daha büyük rölenin bobininden Arduino'daki toprağa bağlayın. reed rölesinden gelen iki bobin ucu, pin 12'ye sıkıca oturmalı ve Arduino'da topraklanmalı ve rölenin ağırlığını desteklemenin yanı sıra kendilerini yerinde tutmalıdır. Arduino'yu elektrik bandı ile yalıttığınızdan emin olarak çıkış kutusuna takın. Tutmak için bir lastik bant kullandım ama yöntemim hiçbir şekilde mükemmel değil. Ayrıca, Arduino üzerindeki güç jumperını EXT olarak ayarlayın ve güç adaptörüne ve USB'ye takın. ayrıca PC Güç kablosunu da takın ve gece lambasını prize takın BU DONANIM BÖLÜMÜNÜ SONLANDIRIR

Adım 5: Yazılımı Kurun

Yazılımı kur
Yazılımı kur

Henüz yapmadıysanız, XAMPP ve Arduino IDE'yi şimdi yükleyin.

Ayrıca Arduino IDE ile birlikte gelen USB sürücülerini kurun ve COM portunu IDE'ye uygun şekilde ayarlayın. MSCOMM32. OCX dosyasını sistem klasörünüze (c:\windows\system) atın.

Adım 6: Program Kurulu/PHP Yazma

Program Kurulu/Yazma PHP
Program Kurulu/Yazma PHP

Arduino ve Sunucu için kaynak kodunu ekledim.

önce PHP dosyasını açın ve aşağıdaki değişiklikleri yapın: $path öğesini Sender.exe'nin konumuna ayarlayın $port'u arduino'nun kullandığı COM bağlantı noktasına ayarlayın PHP dosyasını XAMPP dizininizdeki htdocs klasörüne index.php olarak yükleyin Arduino IDE ve Arduino dosyasını açın. Arduino'daki sıfırlama düğmesine basın. Ardından, IDE'deki aktarma düğmesine hızlıca basın. Dosya aktarıldıktan sonra işiniz bitti.

Adım 7: Test/Hata Ayıklama

Test/Hata Ayıklama
Test/Hata Ayıklama
Test/Hata Ayıklama
Test/Hata Ayıklama

tarayıcınızı açın ve https://localhost adresine gidin, "outlet control" başlıklı bir sayfa görmelisiniz. Görmüyorsanız, XAMPP ile ilgili bir sorun var. Apache'nin çalıştığından ve PHP'yi bozmadığınızdan emin olun. Bunu yaparsanız, iki düğmeyi deneyin. "açık" düğmesine bastıktan sonra gece lambası yanar ve "kapat" düğmesine bastıktan sonra kapanır, her şey yolunda gider..yanıt vermiyorsa, PHP dosyasında COM bağlantı noktası seçiminizi kontrol edin. Bu yardımcı olmazsa, Arduino dosyasında ışığın beş saniyelik aralıklarla yanıp sönmesini sağlayan yorumlanmış hata ayıklama kodu vardır… donanımınızın hatalarını ayıklayın.şimdi başka bir bilgisayarda deneyin…bilgisayarın IP adresinden erişinHer şey yolunda giderse, artık ışığı dünyanın herhangi bir yerinde kontrol edebilirsiniz…bir parola eklemeyi düşünün.sevgililer gününüz kutlu olsun.ps bir yönlendiricinin arkasındaysanız, sayfaya ağınızın dışından erişebilmek için bağlantı noktası iletmeyi kullanmanız gerekebilir. bağlantı noktası yönlendirme açıkken, sayfaya erişmek için yönlendiricinizin genel IP'sini kullanmanız yeterlidir.

8. Adım: Gelecekteki İyileştirmeler

Gelecekteki İyileştirmeler
Gelecekteki İyileştirmeler

1) Gecikmeden KurtulunBİTTİ - YENİ PROGRAMDA GECİKME YOK!2) USB destekli (daha iyi bir röle kullanın ve duvar harcından kurtulabilirim3) tek adımda daha kolay kurulum ve küçük ayak izi çok daha iyi4) Çoklu çıkış, çoklu röleler Noel ekranı diyebilirsiniz5) kızıl ötesi verici (medya merkezinizi kontrol etmesine izin verin)7) "6)" ne olduğunu anlayın8) daha iyi yapı/kasa

Önerilen: