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, Studeni
Anonim
Valentinovo s web kontrolom
Valentinovo s web kontrolom

S 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 mobitelu (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 tijekom dana, sve dok ga ona ručno ne isključi) AŽURIRAJTE 16.4.07: NEMA VIŠE ODLAGANJA! Konačno sam napisao vlastiti serijski komunikacijski program, 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 jednu ionako ležao, projekt sam zasnovao na Arduino NG i/o ploči. (32 USD od Sparkfuna) Svi ostali dijelovi su ili pokupljeni, pokupljeni lokalno u Radio Shacku ili kupljeni u trgovini mješovitom robom; 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 kabel računala za napajanje (ili drugi prikladni uzemljeni kabel) tri utičnice, poklopac i kutijaPC relej- 12vdc zavojnica s oznakom rs dio #275-248Reded relej-5vdc svitak s ocjenom 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 s https://www.arduino.ccXampp s https://www.apachefriends.org/en/xampp-windows.htmlComSender - moj program za serijsku komunikaciju, php kod i Arduino kôd. (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". Lemiti žicu teškog kolosijeka na "uobičajeno" i "normalno otvoreno". Ove žice će nositi 120vac pa predlažem malo žice s kabela za napajanje računala. Samo nemojte uzeti previše, 3 inča je dovoljno. Lemite žice upaljača lakših mjerača na dva zavojnica, oni će nositi 9vdc na najviše 350 mA. odaberite koji pin zavojnice želite biti pozitivan (još nije važno koji) i odgovarajuće odaberite boje žica kako se ne biste zbunili. lemite diodu između dva zatika zavojnice, tako da crna linija bude na strani okrenutoj 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čunala, ako već niste, i provucite kabel kroz jednu od rupa u utičnici. skinite tri unutarnje ž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. Dvaput provjerite 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. taj 9vdc tada prebacuje veći relej.

lemiti žice na izvode 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 vodiča zavojnice iz releja trske trebala bi se čvrsto uklapati u igle 12 i uzemljiti na Arduinu te se držati na mjestu, kao i podupirati težinu releja. Pričvrstite Arduino na utičnicu, izolirajte električnom trakom. Za držanje sam upotrijebio gumicu, 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đer priključite kabel za napajanje računala i uključite noćno svjetlo u utičnicu OVO ZAKLJUČUJE DIO 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 Sljedeće, kopirajte Sender.exe u C: / Sender.exe (ili neko drugo prikladno mjesto, ako želite urediti PHP datoteku) i kopirajte MSCOMM32. OCX u mapu vašeg sustava (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 poslužitelj.

prvo otvorite PHP datoteku i napravite sljedeće promjene: postavite $ path na mjesto 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 pogreške

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

otvorite svoj preglednik i idite na https:// localhosty trebali biste vidjeti stranicu pod nazivom "kontrola utičnice". Ako to ne učinite, postoji problem s XAMPP -om. Provjerite radi li Apache i niste li pokvarili PHP. Ako to učinite, isprobajte dva gumba. 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 odabir COM porta u PHP datoteci. ako to ne pomogne, u Arduino datoteci postoji kodirani kod za otklanjanje pogrešaka zbog kojeg svjetlo treperi u intervalu od pet sekundi … možete ga koristiti za otklonite pogreške na svom hardveru. sada isprobajte drugo računalo … pristupite mu putem IP adrese računalaAko je sve 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 USB -om (upotrijebite bolji relej, a ja se mogu riješiti zidne sladovine3) lakša instalacija u jednom koraku, a mali otisci su mnogo bolji4) Više utičnica, više relej može reći božićni zaslon5) infracrveni odašiljač (neka kontrolira vaš medijski centar) 7) shvatiti koja je "6)" bila 8) bolja konstrukcija/kućište

Preporučeni: