Indholdsfortegnelse:
- Trin 1: Indsamling af materialer
- Trin 2: Forbered relæet
- Trin 3: Byg Outlet Box
- Trin 4: Tilføj sekundærrelæ
- Trin 5: Installer software
- Trin 6: Programtavle/Skriv PHP
- Trin 7: Test/fejlsøg
- Trin 8: Fremtidige forbedringer
Video: Webstyret Valentine: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Med denne blanding af software og hardware kan du tænde et hjertepyntet natlys overalt med internetadgang. Så uanset om du husker på arbejde, på en cafe, derhjemme eller på din (webaktiverede) mobiltelefon, kan du fortælle din valentine, at du stadig husker.
(det, eller du kan irritere din kæreste ved hurtigt at pulsere lyset hele dagen, indtil hun slukker det manuelt) OPDATERET 16/4/07: INGEN MERE FORSINKELSE! Jeg skrev endelig mit eget serielle kommunikationsprogram, med den nye kode er forsinkelsen væk.
Trin 1: Indsamling af materialer
Der er flere måder at styre en stikkontakt fra en pc, men da jeg alligevel havde en liggende, baserede jeg projektet på et Arduino NG i/o -kort. ($ 32 fra Sparkfun) Alle andre dele blev enten renset, afhentet lokalt i Radio Shack eller købt i en købmand; Derfor er der nogle rodede hacks involveret. Lad ikke brugen af Arduino afholde dig fra at prøve dette eller et lignende problem. Arduino er ekstremt ligetil og billig.- = MATERIALER =-Hardware-Arduino NG-USB Prototyping Board9vdc 350ma strømadapter USB han-A-han B-kabelforbundet netledning (eller anden egnet jordet ledning) tre-stikkontakt, dæksel og boxPC-relæ- 12vdc coil rating rs part #275-248Reed Relay-5vdc coil rating rs part #275-232diode (jeg brugte rs del #276-1620, men jeg havde det liggende) Hjertepyntet natlys-Software-Arduino IDE fra https://www.arduino.ccXampp fra https://www.apachefriends.org/en/xampp-windows.htmlComSender - mit serielle kommunikationsprogram, php -kode og Arduino -kode. (vedhæftet)
Trin 2: Forbered relæet
Dette er ret simpelt.
Find benene til "spole" (2 ben), "almindelige" og "normalt åbne". Loddetunge gauge wire til "fælles" og "normalt åben". Disse ledninger vil bære 120vac, så jeg foreslår lidt af ledningen fra pc'ens strømkabel. Bare sørg for ikke at tage for meget, en 3 tommer er rigeligt. Lodde lettere måler ledninger til de to spolestifter, disse vil bære 9vdc på højst 350ma. vælg hvilken spolestift du vil være positiv (det er ligegyldigt hvilken endnu) og vælg trådfarver passende for ikke at blive forvirret. lod en diode mellem de to spolestifter, så den sorte linje er på siden mod den positive stift. Denne diode hjælper med at undertrykke spændingsspidser fra relæet på grund af induktion på spolen.
Trin 3: Byg Outlet Box
Skær hunenden af pc -strømkablet, hvis du ikke allerede har gjort det, og træk kablet gennem et af hullerne i stikkontakten. fjern de tre interne ledninger og tilslut dem som følger.
tilslut grønt til jordstikket på stikkontakten. tilslut hvidt til det neutrale stik på stikkontakten. tilslut sort til den "fælles" ledning fra relæet. tilslut den "normalt åbne" ledning til det strømførende stik på stikkontakten. Dobbelttjek alt, det er 120, vi har at gøre med. Fejl er dårlige. tape alt op pænt og ryddeligt, for at undgå shorts og gøre alt smukkere. Træk spoletrådene gennem et af de mindre huller i udgangsboksen, og tilslut stikkontakten til kassen.
Trin 4: Tilføj sekundærrelæ
Jeg havde håbet, at jeg på dette tidspunkt kunne forbinde relæet til Arduino og kalde hardwaren færdig; i modsætning til indledende test ville 5vdc (outputstrømmen for datapinde på Arduino) imidlertid ikke pålideligt drive et 12v -relæ. Jeg var nødt til at tilføje et andet mindre relæ og trykke på 9v -output på kortet. Dette mindre relæ skifter 9vdc ved hjælp af 5vdc. at 9vdc derefter skifter det større relæ.
loddetråde til ledningerne i de to ender af sivrelæet ("normalt åben" og "fælles"). Sæt den ene ledning i 9vdc -stikket, og slut den anden til din positive ledning fra det større relæ. tilslut jordledningen fra spolen på det større relæ til jorden på Arduino. de to spoleledninger fra sivrelæet skal sidde tæt i stifterne 12 og jordes på Arduino og holde sig på plads samt understøtte relæets vægt. Sæt Arduino på stikkontakten, og sørg for at isolere med elektrisk tape. Jeg brugte et gummibånd til at holde det på, men min metode er på ingen måde perfekt. Indstil også strømjumperen på Arduino til EXT, og tilslut den til strømadapteren og USB. tilslut også pc'ens netledning, og sæt natlyset i stikkontakten DETTE KONKLUDERER HARDWAREDELEN
Trin 5: Installer software
Hvis du ikke allerede har gjort det, skal du installere XAMPP og Arduino IDE nu.
Installer også USB -driverne, der følger med Arduino IDE, og indstil COM -porten i overensstemmelse hermed i IDE. Kopier derefter Sender.exe til C: / Sender.exe (eller et andet bekvemt sted, hvis du er villig til at redigere PHP -filen) og kopier MSCOMM32. OCX til din systemmappe (c: / windows / system).
Trin 6: Programtavle/Skriv PHP
Jeg har inkluderet kildekode til Arduino og serveren.
åbn først PHP -filen og foretag følgende ændringer: indstil $ sti til placeringen af Sender.exe sæt $ port til COM -porten, arduino bruger, gem PHP -filen i htdocs -mappen i dit XAMPP -bibliotek, som index.php indlæser Arduino IDE, og åbn Arduino -filen. Tryk på reset -knappen på Arduino. Tryk derefter hurtigt på overførselsknappen i IDE. Når filen er overført, er du færdig.
Trin 7: Test/fejlsøg
Åbn din browser, og gå til https:// localhost. Du skulle se en side med titlen "outlet control". Hvis du ikke gør det, er der et problem med XAMPP. Sørg for, at Apache kører, og at du ikke har brudt PHP. Hvis du gør det, kan du prøve de to knapper. Hvis efter at du har trykket "tændt" tændes natlyset, og efter at have trykket på "slukket" slukker det, alt fungerer godt. Hvis den ikke reagerer, skal du kontrollere dit valg af COM -port i PHP -filen. hvis det ikke hjælper, er der kommenteret fejlfindingskode i Arduino -filen, der får lyset til at blinke i et fem sekunders interval … du kan bruge det til at fejlsøg din hardware. prøv nu på en anden computer … få adgang til den via computerens IP -adresse Hvis alt går godt, kan du nu styre lyset overalt i verden … tænk på at tilføje et kodeord. god valentinsdag.ps hvis du står bag en router, skal du muligvis bruge port forwarding for at få adgang til siden uden for dit netværk. med port forwarding slået til, bruger du blot din routers offentlige IP til at få adgang til siden.
Trin 8: Fremtidige forbedringer
1) Slip af med forsinkelsen FÆRDIG - DET NYE PROGRAM HAR INGEN FORSINKELSE! 2) USB -drevet (brug et bedre relæ, og jeg kan slippe af med vægværten) 3) lettere installation enkelt trininstallationer og små fodaftryk er meget bedre4) Flere stikkontakter, flere relæer kan du sige juledisplay5) infrarød sender (lad den styre dit mediecenter) 7) finde ud af hvad "6)" var8) bedre konstruktion/sag
Anbefalede:
Internet Valentine: 17 trin (med billeder)
Internet Valentine: Send din valentine en seddel via nettet! Dette DIY -elektronikprojekt bruger en lille vibrerende motor til forsigtigt at vinke et hjertepapir og blinke en LED, når den modtager instruktioner over internettet fra en anden enhed. Jeg byggede to versioner af t
Webstyret Rover: 14 trin (med billeder)
Webstyret Rover: At bygge og lege med robotter er min største skyldfølelse i livet. Andre spiller golf eller står på ski, men jeg bygger robotter (da jeg ikke kan spille golf eller stå på ski :-). Jeg synes det er afslappende og sjovt! For at lave de fleste af mine bots bruger jeg chassis -kits. Brug af kits hjælper mig med at gøre
Beating Heart LED Valentine Ornament: 7 trin (med billeder)
Beating Heart LED Valentine Ornament: I denne Instructable viser jeg dig, hvordan jeg har bygget et LED -ornament til Valentinsdag, som jeg gav i gave til min kone. Kredsløbet er inspireret af en anden instruerbar: https: //www.instructables.com/id/Astable-Multivibr
Webstyret overvågningskamera: 8 trin (med billeder)
Webstyret overvågningskamera: Formålet med dette arbejde er at vise, hvordan man bygger overvågningssystem med websidegrænsefladen. Webkameraet kan drejes i lodret eller vandret retning gennem grænsefladen, men kun i det område, som grænsesensorer tillader. Fortsættelsen
Webstyret Arduino LED: 5 trin (med billeder)
Webstyret Arduino LED: Denne instruktør viser dig, hvordan du bygger en web-aktiveret trefarvet LED baseret på en Arduino og WIZnet Ethernet-skjold, der kan styres fra enhver webbrowser. Fordi LED'en udsættes for en simpel RESTful -webtjeneste, der kører på Arduino -farven