INHOUDSOPGAWE:
- Stap 1: Versamel materiaal
- Stap 2: Berei die aflos voor
- Stap 3: Bou 'n afsetboks
- Stap 4: Voeg sekondêre relais by
- Stap 5: Installeer sagteware
- Stap 6: Programbord/Skryf PHP
- Stap 7: Toets/ontfout
- Stap 8: Toekomstige verbeterings
Video: Webbeheerde Valentine: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
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
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
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
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
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
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
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
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
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:
Webbeheerde Rover: 14 stappe (met foto's)
Webbeheerde Rover: Bou en speel met robotte is my grootste skuld in die lewe. Ander speel gholf of ski, maar ek bou robotte (aangesien ek nie kan gholf of ski nie :-). Ek vind dit ontspannend en lekker! Om die meeste van my bots te maak, gebruik ek onderstelstelle. Die gebruik van kits help my om te doen wat
Beating Heart LED Valentine Ornament: 7 stappe (met foto's)
Beating Heart LED Valentine Ornament: In hierdie Instructable sal ek jou wys hoe ek 'n LED ornament vir Valentynsdag gebou het wat ek as 'n geskenk aan my vrou gegee het. Die kring is geïnspireer deur 'n ander instruksionele: https: //www.instructables.com/id/Astable-Multivibr
Ligte geaktiveerde Valentine -geskenk: 8 stappe (met foto's)
Ligte geaktiveerde Valentynsgeskenk: Met Valentynsdag om die draai, is ek geïnspireer om iets ekstra by te voeg om die geskenk 'n bietjie meer spesiaal te maak. Ek toets die Mini -speler met Arduino en wonder of ek 'n ligsensor kan byvoeg sodat dit die liedjie vir m kan speel
Webbeheerde bewakingskamera: 8 stappe (met foto's)
Webbeheerde bewakingskamera: die doel van hierdie werk is om te wys hoe u 'n toesigstelsel kan bou met die webbladsy-koppelvlak. Die webkamera kan deur die koppelvlak in die vertikale of horisontale rigting gedraai word, maar slegs in die gebied wat grenssensors toelaat. Die vervolg
Webbeheerde Arduino LED: 5 stappe (met foto's)
Webbeheerde Arduino LED: Hierdie instruksies wys hoe u 'n Web-geaktiveerde driekleur-LED kan bou, gebaseer op 'n Arduino en die WIZnet Ethernet-skild, beheerbaar vanaf enige webblaaier. Omdat die LED blootgestel word deur 'n eenvoudige RESTful -webdiens wat op die Arduino -kleur werk