Sadržaj:

Valentinovo s web kontrolom: 8 koraka (sa slikama)
Valentinovo s web kontrolom: 8 koraka (sa slikama)

Video: Valentinovo s web kontrolom: 8 koraka (sa slikama)

Video: Valentinovo s web kontrolom: 8 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
Anonim
Valentinovo s web kontrolom
Valentinovo s web kontrolom

Ovom mješavinom softvera i hardvera možete osvijetliti noćno svjetlo ukrašeno srcem s bilo kojeg mjesta s pristupom internetu. Dakle, bilo da se sjećate na poslu, u kafiću, kod kuće ili na mobilnom telefonu (omogućen web), svom Valentinu možete reći da se još uvijek sjećate.

(to, ili možete naljutiti svoju dragu brzim pulsiranjem svjetla tokom dana, sve dok ga ona ručno ne isključi) AŽURIRAJTE 16.4.07: NEMA VIŠE ODLAGANJA! Konačno sam napisao svoj program za serijsku komunikaciju, s novim kodom, kašnjenje je nestalo.

Korak 1: Prikupljanje materijala

Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala

Postoji nekoliko načina za kontrolu utičnice s računala, ali budući da sam ionako imao jednu, projekt sam zasnovao na Arduino NG i/o ploči. (32 USD od Sparkfun -a) Svi ostali delovi su ili pokupljeni, preuzeti lokalno u Radio Shacku ili kupljeni u prodavnici; stoga postoje neki neuredni hakovi. Nemojte dopustiti da vas upotreba Arduina odvrati od pokušaja ovog ili sličnog problema. Arduino je izuzetno jednostavan i jeftin.- = MATERIJALI =-Hardverski-Arduino NG-USB prototipska ploča 9vdc 350ma adapter za napajanje USB muški A-muški B kabelski računarski kabel za napajanje (ili drugi prikladni uzemljeni kabel) tri utičnice, poklopac i kutijaPC relej- 12vdc zavojnica rs dio #275-248Reded relej-5vdc kalem zavojnica rs dio #275-232dioda (koristio sam rs dio #276-1620, ali imao sam je oko sebe) Noćno svjetlo ukrašeno srcem-Software-Arduino IDE sa https://www.arduino.ccXampp sa https://www.apachefriends.org/en/xampp-windows.htmlComSender - mog programa za serijsku komunikaciju, php koda i Arduino koda. (u prilogu)

Korak 2: Pripremite relej

Pripremite štafetu
Pripremite štafetu

Ovo je prilično jednostavno.

Pronađite igle za "zavojnicu" (2 igle), "uobičajene" i "normalno otvorene". Lemite žicu teškog kolosijeka na "zajedničku" i "normalno otvorenu". Ove žice će nositi 120vc, pa predlažem malo žice sa kabla za napajanje računara. Samo nemojte uzeti previše, 3 inča je dovoljno. Lemite žice upaljača lakših dimenzija na dva igla zavojnice, oni će nositi 9vdc na najviše 350 mA. odaberite koji pin zavojnice želite biti pozitivan (još nije važno koji) i odaberite boje žica na odgovarajući način kako se ne biste zbunili. lemite diodu između dva zatika zavojnice, tako da crna linija bude sa strane okrenute prema pozitivnom pinu. Ova dioda pomaže pri suzbijanju skokova napona iz releja zbog indukcije na zavojnici.

Korak 3: Izgradite utičnicu

Izgradite izlaznu kutiju
Izgradite izlaznu kutiju

Odrežite ženski kraj kabela za napajanje računara, ako već niste, i provucite kabel kroz jednu od rupa u utičnici. skinite tri unutrašnje žice i spojite ih na sljedeći način.

zeleno spojite na utikač za uzemljenje na utičnici. spojite bijelo na neutralni konektor na utičnici. spojite crno na "zajedničku" žicu iz releja. spojite "normalno otvorenu" žicu na konektor pod naponom na utičnici. Provjerite još jednom sve, ovo je 120 s kojim imamo posla. Greške su loše. zalijepite sve lijepo i uredno, kako biste izbjegli kratke hlače i učinili sve ljepšim. Provucite žice zavojnice kroz jednu od manjih rupa u izlaznoj kutiji i spojite utičnicu u kutiju.

Korak 4: Dodajte sekundarni relej

Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej
Dodajte sekundarni relej

Nadao sam se da ću u ovom trenutku moći spojiti relej na Arduino i nazvati hardver gotovim; međutim, za razliku od početnih testova, 5vdc (izlazna struja pinova podataka na Arduinu) ne bi pouzdano pokretalo relej od 12 V. Morao sam dodati drugi manji relej i uključiti 9v izlaz na ploči. Ovaj manji relej prebacuje 9vdc pomoću 5vdc. da 9vdc tada prebacuje veći relej.

lemite žice na elektrode na dva kraja releja trske ("normalno otvoreno" i "uobičajeno"). jednu žicu priključite u 9vdc konektor, a drugu povežite na pozitivnu žicu s većeg releja. spojite žicu za uzemljenje iz zavojnice većeg releja u masu na Arduinu. dva izvoda zavojnice iz releja trske bi trebala čvrsto pristajati u igle 12 i uzemljene na Arduinu i držati se na mjestu, kao i podržavati težinu releja. Priključite Arduino na izlaznu kutiju, pazeći da ga izolirate električnom trakom. Koristio sam gumicu za držanje, ali moja metoda nikako nije savršena. Također, postavite kratkospojnik za napajanje na Arduinu na EXT i priključite ga u adapter za napajanje i USB. takođe priključite kabl za napajanje računara i uključite noćno svetlo u utičnicu Ovim se zaključuje deo hardvera

Korak 5: Instalirajte softver

Instalirajte softver
Instalirajte softver

Ako već niste, odmah instalirajte XAMPP i Arduino IDE.

Također instalirajte USB upravljačke programe koji su uključeni u Arduino IDE i postavite COM port prema tome u IDE Zatim, kopirajte Sender.exe u C: / Sender.exe (ili neko drugo prikladno mjesto, ako želite urediti PHP datoteku) i kopirajte MSCOMM32. OCX u sistemsku fasciklu (c: / windows / system).

Korak 6: Programska ploča/Napišite PHP

Programska ploča/Napišite PHP
Programska ploča/Napišite PHP

Uključio sam izvorni kod za Arduino i server.

prvo otvorite PHP datoteku i napravite sljedeće izmjene: postavite $ path na lokaciju Sender.exe postavite $ port na COM port koji arduino koristi spremite PHP datoteku u mapu htdocs u vašem XAMPP direktoriju kao index.php učitajte Arduino IDE i otvorite Arduino datoteku. Pritisnite gumb za resetiranje na Arduinu. Zatim brzo pritisnite gumb za prijenos u IDE -u. Nakon što se datoteka prenese, gotovi ste.

Korak 7: Testirajte/otklonite greške

Test/Debug
Test/Debug
Test/Debug
Test/Debug

otvorite pregledač i idite na https:// localhosty Trebali biste vidjeti stranicu pod nazivom "Outlet control". Ako to ne učinite, postoji problem s XAMPP -om. Uvjerite se da je Apache pokrenut i da niste pokvarili PHP. Ako jeste, pokušajte s dva dugmeta. Ako se nakon pritiska na "on" uključi noćno svjetlo, a nakon pritiska na "off" isključuje se, sve radi dobro.ako ne reagira, provjerite svoj izbor COM porta u PHP datoteci. ako to ne pomaže, u Arduino datoteci postoji kodirani koda za otklanjanje grešaka zbog koje svjetlo treperi u intervalu od pet sekundi … možete ga koristiti za otklonite greške na svom hardveru. sada probajte na drugom računaru … pristupite mu putem IP adrese računaraAko sve prođe u redu, sada možete kontrolirati svjetlo bilo gdje u svijetu … razmislite o dodavanju lozinke. sretan dan zaljubljenih.ps ako ste iza usmjerivača, možda ćete morati koristiti prosljeđivanje portova da biste mogli pristupiti stranici izvan svoje mreže. s uključenim prosljeđivanjem portova, jednostavno koristite javni IP usmjerivača za pristup stranici.

Korak 8: Buduća poboljšanja

Buduća poboljšanja
Buduća poboljšanja

1) Riješite se odgode ZAVRŠENO - NOVI PROGRAM NEMA ODLAGANJA! 2) Napaja se putem USB -a (koristite bolji relej, a ja se mogu riješiti zidne sladovine3) lakše instaliranje u jednom koraku i male dimenzije su mnogo bolje4) Više utičnica, više releji mogu reći božićni prikaz5) infracrveni odašiljač (neka kontrolira vaš medijski centar) 7) shvatiti koja je "6)" bila 8) bolja konstrukcija/kućište

Preporučuje se: