Kazalo:
- 1. korak: Zbiranje materialov
- 2. korak: Pripravite rele
- 3. korak: Zgradite vtičnico
- 4. korak: Dodajte sekundarni rele
- 5. korak: Namestite programsko opremo
- 6. korak: Programska plošča/Napišite PHP
- 7. korak: Preizkusite/odpravite napake
- 8. korak: Prihodnje izboljšave
Video: Valentinovo s spletnim nadzorom: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
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
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
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
Č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
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
Č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
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
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
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:
ESP 8266 Nodemcu Ws 2812 LED MOOD svetilka na osnovi neopikslov, nadzorovana s spletnim strežnikom: 6 korakov
ESP 8266 Nodemcu Ws 2812 LED MOOD svetilka na osnovi neopikslov, nadzorovana s spletnim strežnikom: V tem projektu bomo iz nodemcu & neopixel in ki ga lahko upravlja kateri koli brskalnik z lokalnim spletnim strežnikom
Upravljanje 7-segmentnega LED zaslona s spletnim strežnikom ESP8266: 8 korakov (s slikami)
Nadzor 7-segmentnega LED zaslona z uporabo spletnega strežnika ESP8266: Moj projekt ima Nodemcu ESP8266, ki nadzira 7-segmentni prikaz prek strežnika http z uporabo obrazca html
Avto RasbperryPi s FPV kamero. Nadzor s spletnim brskalnikom: 31 korakov (s slikami)
Avto RasbperryPi s FPV kamero. Nadzor s spletnim brskalnikom: izdelali bomo štirikolesni avtomobil - krmiljenje bo podobno kot v rezervoarju - za obračanje ene strani koles se bo vrtelo z različno hitrostjo kot druga. Pri avtu bo kamera nameščena na posebnem nosilcu, kjer lahko spremenimo položaj kamere. Robot bo c
Malinkov rezervoar s spletnim vmesnikom in pretakanjem videa: 8 korakov (s slikami)
Malinkov rezervoar s spletnim vmesnikom in pretakanjem videoposnetkov: videli bomo, kako sem uresničil majhen WiFi tank, ki omogoča daljinsko upravljanje spleta in pretakanje videa. To je vadnica, ki zahteva osnovno znanje o elektronskem in programskem programiranju. Zato sem se odločil
Arduino LED s spletnim nadzorom: 5 korakov (s slikami)
Spletna krmilna lučka Arduino: Ta navodila vam pokažejo, kako zgraditi tribarvno LED z omogočanjem spleta na osnovi Arduina in WIZnet Ethernet ščita, ki ga je mogoče upravljati iz katerega koli spletnega brskalnika. Ker je LED osvetljen prek preproste spletne storitve RESTful, ki deluje na barvi Arduino