Cuprins:

Valentine controlat de web: 8 pași (cu imagini)
Valentine controlat de web: 8 pași (cu imagini)

Video: Valentine controlat de web: 8 pași (cu imagini)

Video: Valentine controlat de web: 8 pași (cu imagini)
Video: 32 de combinații secrete pe tastatura ta 2024, Noiembrie
Anonim
Valentine controlat de web
Valentine controlat de web

Cu acest amestec de software și hardware, puteți aprinde o lumină de noapte împodobită de inimă de oriunde, cu acces la internet. Deci, indiferent dacă vă amintiți la locul de muncă, într-o cafenea, acasă sau pe telefonul dvs. mobil (activat pe web), îi puteți spune Sfântului Valentin că vă mai amintiți.

(asta, sau îți poți enerva iubita pulsând rapid lumina pe tot parcursul zilei, până când ea o stinge manual) ACTUALIZARE 16.04.07: NU MAI MÂNĂ întârziere! În cele din urmă am scris propriul meu program de comunicații seriale, cu noul cod, întârzierea a dispărut.

Pasul 1: Adunarea materialelor

Adunarea materialelor
Adunarea materialelor
Adunarea materialelor
Adunarea materialelor
Adunarea materialelor
Adunarea materialelor

Există mai multe moduri de a controla o priză de pe un PC, dar, de vreme ce aveam una oricum, am bazat proiectul pe o placă Arduino NG i / o. (32 de dolari de la Sparkfun) Toate celelalte piese au fost fie recuperate, ridicate local la Radio Shack sau cumpărate la un magazin alimentar; prin urmare, există unele hack-uri dezordonate. Nu lăsați utilizarea Arduino să vă descurajeze să încercați acest lucru sau o problemă similară. Arduino este extrem de simplu și ieftin.- = MATERIALE = - Hardware-Arduino NG - Placă de prototipare USB 9vdc 350ma adaptor de alimentare USB tată A-tată B cablu de alimentare al computerului (sau alt cablu de împământare adecvat) trei prize, capac și cutie Releu PC - 12vdc coil rating rs part # 275-248Reed Relay - 5vdc coil rating rs part # 275-232diode (I used rs part # 276-1620, but I had it around around) Night-adorned night light-Software-Arduino IDE from https://www.arduino.ccXampp de la https://www.apachefriends.org/en/xampp-windows.htmlComSender - programul meu de comunicații seriale, codul php și codul Arduino. (atașat)

Pasul 2: Pregătiți releul

Pregătiți ștafeta
Pregătiți ștafeta

Acest lucru este destul de simplu.

Localizați pinii pentru "bobină" (2 pini), "comun" și "normal deschis". Lipiți sârmele cu ecartament greu la „comun” și „normal deschis”. Aceste fire vor transporta 120vac, așa că vă sugerez o parte din cablul de la cablul de alimentare al computerului. Doar asigurați-vă că nu luați prea mult, un 3 inci este suficient. Sârmă de măsurare a brichetei de lipit la cele două știfturi ale bobinei, acestea vor transporta 9vcc la cel mult 350ma. alegeți care bobină doriți să fie pozitivă (încă nu contează care) și alegeți culorile firelor în mod corespunzător, pentru a nu vă confunda. lipiți o diodă între cei doi știfturi, astfel încât linia neagră să fie pe partea orientată spre știftul pozitiv. Această diodă ajută la suprimarea vârfurilor de tensiune din releu datorită inducției pe bobină.

Pasul 3: Construiți Outlet Box

Construiți Outlet Box
Construiți Outlet Box

Tăiați capătul mamă de pe cablul de alimentare al computerului, dacă nu ați făcut-o deja, și filetați cablul printr-unul dintre orificiile din cutia de ieșire. curățați cele trei fire interne și conectați-le după cum urmează.

conectați verde la conectorul de masă de la priză. conectați alb la conectorul neutru de la priză. conectați negru la firul „comun” de la releu. conectați firul „normal deschis” la conectorul sub tensiune de la priză. Verifică totul, cu 120 avem de-a face. Greșelile sunt rele. bandă totul frumos și ordonat, pentru a evita pantalonii scurți și pentru a face totul mai frumos. Infilați firele bobinei printr-unul dintre orificiile mai mici din cutia de ieșire și conectați priza la cutie.

Pasul 4: Adăugați un releu secundar

Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar
Adăugați un releu secundar

Sperasem că, în acest moment, aș putea conecta releul la Arduino și să-i spun hardware-ului; cu toate acestea, spre deosebire de testele inițiale, 5vdc (curentul de ieșire al pinilor de date de pe Arduino) nu ar conduce în mod fiabil un releu de 12v. A trebuit să adaug un al doilea releu mai mic și să intru pe ieșirea de 9v furnizată pe placă. Acest releu mai mic comută 9vdc folosind 5vdc. că 9vcc schimbă apoi releul mai mare.

fire de lipit la cablurile de la cele două capete ale releului stuf („normal deschis” și „comun”). conectați un fir la conectorul de 9vcc și conectați celălalt la firul pozitiv de la releul mai mare. conectați firul de masă de la bobina releului mai mare la masa de pe Arduino. cele două cabluri ale bobinei de la releul de stuf trebuie să se încadreze strâns în pinii 12 și să fie împământate pe Arduino și să se mențină în poziție, precum și să susțină greutatea releului. Atașați Arduino la cutia de ieșire, asigurându-vă că ați izolat cu bandă electrică. Am folosit o bandă de cauciuc pentru ao ține, dar metoda mea nu este nicidecum perfectă. De asemenea, setați jumperul de alimentare de pe Arduino la EXT și conectați-l la adaptorul de alimentare și la USB. conectați, de asemenea, cablul de alimentare al computerului și conectați lumina de noapte la priză. ACEST ÎNCHEIE PORȚIA

Pasul 5: Instalați software-ul

Instalați software-ul
Instalați software-ul

Dacă nu ați făcut-o deja, instalați acum XAMPP și Arduino IDE.

Instalați, de asemenea, driverele USB incluse cu IDE-ul Arduino și setați portul COM în consecință în IDE Următorul, copiați Sender.exe în C: / Sender.exe (sau un alt loc convenabil, dacă doriți să editați fișierul PHP) și copiați MSCOMM32. OCX în folderul de sistem (c: / windows / system).

Pasul 6: Programați placa / scrieți PHP

Program Board / Write PHP
Program Board / Write PHP

Am inclus cod sursă pentru Arduino și Server.

deschideți mai întâi fișierul PHP și efectuați următoarele modificări: setați $ path la locația Sender.exe setați $ port la portul COM pe care arduino îl folosește salvați fișierul PHP în folderul htdocs din directorul XAMPP ca index.php încărcați Arduino IDE și deschideți fișierul Arduino. Apăsați butonul de resetare de pe Arduino. Apoi, apăsați rapid butonul de transfer din IDE. Odată ce fișierul s-a transferat, ați terminat.

Pasul 7: Test / Depanare

Test / Depanare
Test / Depanare
Test / Depanare
Test / Depanare

deschideți browserul și accesați https:// localhostyou ar trebui să vedeți o pagină intitulată "control de priză". Dacă nu, există o problemă cu XAMPP. Asigurați-vă că Apache rulează și că nu ați rupt PHP. Dacă faceți acest lucru, încercați cele două butoane. Dacă după ce apăsați „pe”, lumina de noapte se aprinde și după ce apăsați „oprit” se stinge, totul funcționează bine.dacă nu răspunde, verificați alegerea portului COM din fișierul PHP. depanarea hardware-ului dvs. acum încercați pe un alt computer … accesați-l prin adresa IP a computerului Dacă totul merge bine, acum puteți controla lumina oriunde în lume … gândiți-vă la adăugarea unei parole. valentine valentines day.ps dacă vă aflați în spatele unui router, poate fi necesar să utilizați redirecționarea porturilor pentru a putea accesa pagina din afara rețelei. cu redirecționarea porturilor activată, pur și simplu utilizați adresa IP a routerului pentru a accesa pagina.

Pasul 8: Îmbunătățiri viitoare

Îmbunătățiri viitoare
Îmbunătățiri viitoare

1) Scăpați de Întârziere FINIT - NOUUL PROGRAM NU FĂRĂ ÎNTÂRZIERE! 2) Alimentat prin USB (folosiți un releu mai bun și pot scăpa de mușchiul de perete) 3) instalare mai ușoară se instalează un singur pas și amprentele mici sunt mult mai bune 4) Mai multe prize, mai multe releepui să spui afișaj de Crăciun5) transmițător cu infraroșu (lasă-l să-ți controleze centrul media) 7) află ce a fost „6)” 8) construcție / carcasă mai bună

Recomandat: