Kazalo:

Valentinovo s spletnim nadzorom: 8 korakov (s slikami)
Valentinovo s spletnim nadzorom: 8 korakov (s slikami)

Video: Valentinovo s spletnim nadzorom: 8 korakov (s slikami)

Video: Valentinovo s spletnim nadzorom: 8 korakov (s slikami)
Video: Wir haben unser Leben verändert! Warum und wie, darüber wird in diesem Video berichtet. 2024, Julij
Anonim
Valentinovo s spletnim nadzorom
Valentinovo s spletnim nadzorom

S to mešanico programske in strojne opreme lahko prižgete nočno luč, okrašeno s srcem, od koder koli z dostopom do interneta. Ne glede na to, ali se spomnite v službi, kavarni, doma ali na mobilnem telefonu (omogočenem za splet), lahko svojemu valentinu poveste, da se ga še spomnite.

(to, ali pa lahko draga draga s hitrim utripanjem luči ves dan, dokler je ročno ne izklopi) UPDATE 16.4.07: NI VEČ ZAMADE! Končno sem napisal svoj program za serijsko komunikacijo, z novo kodo zamude ni več.

1. korak: Zbiranje materialov

Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
Zbiranje materialov

Obstaja več načinov za nadzor vtičnice iz osebnega računalnika, a ker sem imel eno tako ali tako naokoli, sem projekt zasnoval na vhodno/izhodni plošči Arduino NG. (32 USD od Sparkfun -a) Vsi drugi deli so bili pobrani, pobrani lokalno v Radio Shacku ali kupljeni v trgovini z živili; zato je vpletenih nekaj neurejenih kramp. Ne dovolite, da vas uporaba Arduina odvrne od poskusa te ali podobne težave. Arduino je izredno preprost in poceni.- = MATERIALS =-Strojna oprema-Arduino NG-USB prototipna plošča 9vdc 350ma napajalni kabel USB moški A-moški B kabel računalnika napajalni kabel (ali drug primeren ozemljen kabel) tri vtičnice, pokrov in škatla PC rele- 12vdc tuljava ocena rs del #275-248 Reed rele-ocena tuljave 5vd rs del #275-232dioda (uporabil sem rs del #276-1620, vendar sem jo imel naokoli) Nočna luč, okrašena s srcem-programska oprema-Arduino IDE iz https://www.arduino.ccXampp iz https://www.apachefriends.org/en/xampp-windows.htmlComSender - moj serijski komunikacijski program, koda php in koda Arduino. (priloženo)

2. korak: Pripravite rele

Pripravite štafeto
Pripravite štafeto

To je precej preprosto.

Poiščite zatiče za "tuljavo" (2 zatiča), "običajno" in "normalno odprto". Spajkajte žico težkega profila na "skupno" in "normalno odprto". Te žice bodo nosile 120vac, zato predlagam malo žice iz napajalnega kabla računalnika. Pazite le, da ne vzamete preveč, 3 cm je dovolj. Spajajte žice lažjih merilnikov na dva zatiča tuljave, ti bodo nosili 9vdc pri največ 350 ma. izberite kateri zatič tuljave želite biti pozitiven (še ni važno kateri) in ustrezno izberite barve žice, da ne boste zmedli. med dva zatiča tuljave spajkajte diodo, tako da je črna črta na strani obrnjeni proti pozitivnemu zatiču. Ta dioda pomaga pri zatiranju napetostnih sunkov iz releja zaradi indukcije na tuljavi.

3. korak: Zgradite vtičnico

Zgradite vtičnico
Zgradite vtičnico

Če še niste, odrežite ženski konec napajalnega kabla računalnika in ga napeljite skozi eno od lukenj v vtičnici. odstranite tri notranje žice in jih povežite na naslednji način.

zeleno priključite na ozemljitveni konektor na vtičnici. belo priključite na nevtralni konektor na vtičnici. črno priključite na "skupno" žico iz releja. "normalno odprto" žico priključite na priključek pod napetostjo na vtičnici. Dvakrat preverite vse, s tem imamo opravka 120. Napake so slabe. zalepite vse lepo in urejeno, da se izognete kratkim hlačam in naredite vse lepše. Žice tuljave napeljite skozi eno od manjših lukenj v vtičnici in priključite vtičnico v škatlo.

4. korak: Dodajte sekundarni rele

Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele
Dodajte sekundarni rele

Upal sem, da bom na tej točki lahko priključil rele na Arduino in poklical strojno opremo; v nasprotju s prvotnimi testi 5Vdc (izhodni tok podatkovnih zatičev na Arduinu) ne bi zanesljivo poganjal 12V releja. Moral sem dodati še en manjši rele in se dotakniti 9v izhoda na plošči. Ta manjši rele preklopi 9vdc z uporabo 5vdc. da 9vdc nato preklopi večji rele.

spajkajte žice na vodi na dveh koncih trsnega releja ("normalno odprto" in "skupno"). eno žico priključite v priključek 9vdc, drugo pa priključite na pozitivno žico iz večjega releja. ozemljitveno žico iz tuljave večjega releja povežite z maso na Arduinu. dva tuljava iz trsnega releja se morata tesno prilegati v zatiče 12 in ozemljiti na Arduinu ter se držati na mestu, poleg tega pa podpirata težo releja. Arduino pritrdite na vtičnico, pri tem pa ga izolirajte z električnim trakom. Za držalo sem uporabil gumijasti trak, vendar moja metoda nikakor ni popolna. Prav tako nastavite mostiček za napajanje na Arduinu na EXT in ga priključite v napajalnik in USB. priključite tudi napajalni kabel računalnika in vtaknite nočno luč v vtičnico. S tem se zaključi del opreme

5. korak: Namestite programsko opremo

Namestite programsko opremo
Namestite programsko opremo

Če tega še niste storili, namestite XAMPP in Arduino IDE.

Namestite tudi gonilnike USB, ki so vključeni v IDE Arduino, in ustrezno nastavite vrata COM v IDE Naprej, kopirajte Sender.exe v C: / Sender.exe (ali drugo priročno mesto, če želite urediti datoteko PHP) in kopirajte MSCOMM32. OCX v sistemsko mapo (c: / windows / system).

6. korak: Programska plošča/Napišite PHP

Programska plošča/Pisanje PHP
Programska plošča/Pisanje PHP

Vključil sem izvorno kodo za Arduino in strežnik.

najprej odprite datoteko PHP in naredite naslednje spremembe: nastavite $ path na lokacijo Sender.exe nastavite $ port na vrata COM, ki jih uporablja arduino, shranite datoteko PHP v mapo htdocs v vašem imeniku XAMPP kot index.php naložite datoteko Arduino IDE in odprite datoteko Arduino. Pritisnite gumb za ponastavitev na Arduinu. Nato hitro pritisnite gumb za prenos v IDE. Ko je datoteka prenesena, ste končali.

7. korak: Preizkusite/odpravite napake

Test/Odpravljanje napak
Test/Odpravljanje napak
Test/Odpravljanje napak
Test/Odpravljanje napak

odprite brskalnik in pojdite na https:// localhosty bi morali videti stran z naslovom "outlet control". Če tega ne storite, je težava z XAMPP. Prepričajte se, da Apache deluje in da niste zlomili PHP. Če to storite, poskusite z dvema gumboma.. Če se ne odziva, preverite izbiro vrat COM v datoteki PHP. če to ne pomaga, je v datoteki Arduino komentirana koda za odpravljanje napak, zaradi katere lučka utripa v petih sekundnih intervalih … to lahko uporabite odpravite napako v svoji strojni opremi. zdaj poskusite v drugem računalniku … dostopajte do njega prek naslova IP računalnika Če je vse v redu, lahko zdaj nadzorujete luč kjer koli na svetu … pomislite na dodajanje gesla. vesel Valentinovo.ps če ste za usmerjevalnikom, boste morda morali uporabiti posredovanje vrat, da boste lahko dostopali do strani zunaj svojega omrežja. če je vklopljeno posredovanje vrat, za dostop do strani preprosto uporabite javni IP usmerjevalnika.

8. korak: Prihodnje izboljšave

Prihodnje izboljšave
Prihodnje izboljšave

1) Znebite se zamude ZAKLJUČENO - NOVI PROGRAM NI ZAKASNILA! 2) Napaja se z USB (uporabite boljši rele, jaz pa se lahko znebim stenske pivine3) lažja namestitev enostopenjske namestitve in majhni odtisi so veliko boljši4) Več vtičnic, več rele lahko rečete božični zaslon5) infrardeči oddajnik (naj nadzoruje vaš medijski center) 7) ugotovite, kaj je bilo "6)" 8) boljša konstrukcija/ohišje

Priporočena: