INHOUDSOPGAWE:

Webbeheerde Valentine: 8 stappe (met foto's)
Webbeheerde Valentine: 8 stappe (met foto's)

Video: Webbeheerde Valentine: 8 stappe (met foto's)

Video: Webbeheerde Valentine: 8 stappe (met foto's)
Video: System Of A Down - Toxicity (Official HD Video) 2024, Julie
Anonim
Webbeheerde Valentine
Webbeheerde Valentine

Met hierdie mengsel van sagteware en hardeware kan u oral 'n hartversierde naglig verlig met internettoegang. Of u nou by die werk, in 'n kafee, tuis of op u selfoon onthou (web), u kan vir u valentyn vertel wat u nog onthou.

(dit, of u kan u geliefde irriteer deur vinnig deur die dag die lig te blaas totdat sy dit met die hand afskakel) UPDATE 16/04/07: GEEN VERTRAGING NIE! Ek het uiteindelik my eie reekskommunikasieprogram geskryf, met die nuwe kode, is die vertraging verby.

Stap 1: Versamel materiaal

Versamelingsmateriaal
Versamelingsmateriaal
Versamelingsmateriaal
Versamelingsmateriaal
Versamelingsmateriaal
Versamelingsmateriaal

Daar is verskillende maniere om 'n uitlaat van 'n rekenaar te beheer, maar aangesien ek in elk geval een gehad het, het ek die projek gebaseer op 'n Arduino NG i/o -bord. ($ 32 van Sparkfun) Alle ander dele is óf verwyder, plaaslik by Radio Shack afgehaal óf by 'n kruidenierswinkel gekoop; Daarom is daar 'n paar morsige hacks betrokke. Moenie dat die gebruik van die Arduino u daarvan weerhou om dit te probeer nie, of 'n soortgelyke probleem. Die Arduino is uiters eenvoudig en goedkoop.- = MATERIAAL =-Hardeware-Arduino NG-USB Prototyping Board 9vdc 350ma kragadapter USB-manlike A-manlike B-kabelsnoer (of ander geskikte geaarde koord) drie-aansluiting, omslag en boks PC Relay- 12vdc spoelgradering rs deel #275-248Reed Relay-5vdc spoelgradering rs deel #275-232diode (ek het rs-deel #276-1620 gebruik, maar ek het dit laat lê) Hartversierde naglig-sagteware-Arduino IDE van https://www.arduino.ccXampp vanaf https://www.apachefriends.org/en/xampp-windows.htmlComSender - my seriële kommunikasieprogram, php -kode en Arduino -kode. (aangeheg)

Stap 2: Berei die aflos voor

Berei die aflos voor
Berei die aflos voor

Dit is redelik eenvoudig.

Vind die penne vir "spoel" (2 penne), "algemeen" en "normaal oop". Soldeer swaar maatdraad tot "algemeen" en "normaal oop". Hierdie drade sal 120vac dra, so ek stel 'n bietjie van die draad van die kragkabel van die rekenaar voor. Maak seker dat u nie te veel neem nie, 'n 3 duim is genoeg. Soldeer aansteker drade aan die twee spoel penne, dit sal 9vdc dra by nie groter as 350ma. kies watter spoelpen jy positief wil wees (dit maak nie saak watter nie) en kies die draadkleure gepas om nie te verwar nie. soldeer 'n diode tussen die twee spoelpenne, sodat die swart lyn aan die kant van die positiewe pen is. Hierdie diode help om spanningspieke van die relais te onderdruk as gevolg van induksie op die spoel.

Stap 3: Bou 'n afsetboks

Bou Outlet Box
Bou Outlet Box

Sny die vroulike kant van die rekenaarkabel af, as u dit nog nie gedoen het nie, en trek die kabel deur een van die gate in die uitlaatkas. trek die drie binnedrade af en verbind dit soos volg.

verbind groen met die grondaansluiting op die aansluiting. verbind wit met die neutrale aansluiting op die uitgang. koppel swart aan die "gewone" draad van die aflos. verbind die "normaal oop" draad met die lewendige aansluiting op die uitgang. Kontroleer alles, dit is 120 waarmee ons te doen het. Foute is sleg. plak alles netjies vas om kortbroek te vermy en alles mooier te maak. Ryg die spoeldrade deur een van die kleiner gate in die uitlaatkas en koppel die uitlaat aan die boks.

Stap 4: Voeg sekondêre relais by

Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by
Voeg sekondêre aflos by

Ek het gehoop dat ek op hierdie stadium die relais aan die Arduino kon koppel en die hardeware kon noem; In teenstelling met die aanvanklike toetse, sou 5vdc (die uitsetstroom van datapennetjies op die Arduino) egter nie 'n 12V -relais betroubaar aandryf nie. Ek moes 'n tweede kleiner relais byvoeg en gebruik maak van die 9v -uitset op die bord. Hierdie kleiner aflos skakel 9vdc met 5vdc. dat 9vdc dan die groter aflos skakel.

soldeerdrade aan die leidings aan die twee ente van die rietrelais ("normaal oop" en "algemeen"). steek die een draad in die 9vdc -aansluiting en koppel die ander met die positiewe draad van die groter aflos. verbind die gronddraad van die spoel van die groter aflos in die grond op die Arduino. die twee spoelkabels van die rietrelais moet styf in penne 12 en op die Arduino gemaal wees en hulself op hul plek hou, asook die gewig van die aflos ondersteun. Bevestig die Arduino aan die uitlaatkas, en maak dit met elektriese band geïsoleer. Ek het 'n rekkie gebruik om dit vas te hou, maar my metode is geensins perfek nie. Stel ook die kragverbinder op die Arduino op EXT en steek dit in die kragadapter en USB. Steek ook die PC -netsnoer in en steek die naglig in die uitgang. Dit sluit die hardeware -gedeelte in

Stap 5: Installeer sagteware

Installeer sagteware
Installeer sagteware

As u dit nog nie gedoen het nie, installeer XAMPP en die Arduino IDE nou.

Installeer ook die USB -bestuurders wat by die Arduino IDE ingesluit is, en stel die COM -poort dienooreenkomstig in die IDE in. Volgende, kopieer Sender.exe na C: / Sender.exe (of 'n ander gerieflike plek, as u die PHP -lêer wil wysig) en kopieer MSCOMM32. OCX na u stelselmap (c: / windows / system).

Stap 6: Programbord/Skryf PHP

Programbord/Skryf PHP
Programbord/Skryf PHP

Ek het die bronkode vir die Arduino en die bediener ingesluit.

Maak eers die PHP -lêer oop en maak die volgende veranderinge: stel $ pad na die plek van Sender.exe stel $ poort na die COM -poort wat die arduino gebruik, stoor die PHP -lêer in die htdocs -lêergids in u XAMPP -gids as index.php laai die Arduino IDE en maak die Arduino -lêer oop. Druk die reset -knoppie op die Arduino. Druk dan vinnig op die oordragknoppie in die IDE. Sodra die lêer oorgedra is, is u klaar.

Stap 7: Toets/ontfout

Toets/ontfout
Toets/ontfout
Toets/ontfout
Toets/ontfout

maak u blaaier oop en gaan na https:// localhost, u moet 'n bladsy met die titel "outlet control" sien. As u dit nie doen nie, is daar 'n probleem met XAMPP. Maak seker dat Apache loop en dat u nie PHP gebreek het nie. As u dit doen, probeer dan die twee knoppies.. As dit nie reageer nie, kyk dan na u keuse van COM -poort in die PHP -lêer. as dit nie help nie, is daar 'n opmerking -ontfoutingskode in die Arduino -lêer wat die lig met 'n interval van vyf sekondes laat knip … u kan dit gebruik om ontfout u hardeware. probeer nou op 'n ander rekenaar … kry toegang via die rekenaar se IP -adres As alles goed gaan, kan u die lig oral in die wêreld beheer … dink daaraan om 'n wagwoord by te voeg. gelukkige Valentynsdag.ps As u agter 'n router is, moet u moontlik poortaanstuur gebruik om toegang tot die bladsy van buite u netwerk te verkry. As die deurstuur aan is, gebruik u eenvoudig u router se openbare IP om toegang tot die bladsy te verkry.

Stap 8: Toekomstige verbeterings

Toekomstige verbeterings
Toekomstige verbeterings

1) Raak ontslae van die vertraging afgerond - die nuwe program het geen vertraging nie! relais kan u sê kersfeesvertoning5) infrarooi sender (laat dit u mediasentrum beheer)

Aanbeveel: