Obsah:

Webom riadený Valentín: 8 krokov (s obrázkami)
Webom riadený Valentín: 8 krokov (s obrázkami)

Video: Webom riadený Valentín: 8 krokov (s obrázkami)

Video: Webom riadený Valentín: 8 krokov (s obrázkami)
Video: Jaké číslo od 1 do 31 se člověk narodil, takový je celý jeho život 2024, November
Anonim
Webom riadený Valentín
Webom riadený Valentín

Vďaka tejto kombinácii softvéru a hardvéru môžete rozsvietiť nočné svetlo zdobené srdcom odkiaľkoľvek s prístupom na internet. Či už si teda pamätáte v práci, v kaviarni, doma alebo vo svojom mobilnom telefóne (s podporou webu), môžete svojmu miláčikovi povedať, že si stále pamätáte.

(to, alebo môžete svoju srdcovku naštvať rýchlym pulzovaním svetla počas celého dňa, kým ho ručne nevypne) AKTUALIZÁCIA 16. 4. 2007: ŽIADNE NESKLADANIE! Nakoniec som napísal svoj vlastný sériový komunikačný program, s novým kódom je oneskorenie preč.

Krok 1: Zhromažďovanie materiálov

Zhromažďovanie materiálov
Zhromažďovanie materiálov
Zhromažďovanie materiálov
Zhromažďovanie materiálov
Zhromažďovanie materiálov
Zhromažďovanie materiálov

Existuje niekoľko spôsobov ovládania zásuvky z počítača, ale keďže som aj tak jednu ležal, založil som projekt na doske Arduino NG i/o. (32 dolárov od Sparkfun) Všetky ostatné diely boli buď zachytené, vyzdvihnuté lokálne v Radio Shack alebo kúpené v obchode s potravinami; preto sa jedná o niekoľko chaotických hackov. Nedovoľte, aby vás používanie Arduina odradilo od pokusu o tento alebo podobný problém. Arduino je extrémne jednoduché a lacné.- = MATERIÁLY =-Hardvér-Arduino NG-USB prototypová doska Napájací adaptér 9vdc 350maUSB samec A-samec B káblový počítačový napájací kábel (alebo iný vhodný uzemnený kábel) tri vývody, kryt a boxPC relé- Hodnotenie cievky 12 V DC, časť #275-248, Reed Relay-Hodnotenie cievky 5 VDC, časť #275-232 dióda (Použil som časť rs #276-1620, ale nechal som ju ležať) Nočné svetlo zdobené srdcom-Software-Arduino IDE od https://www.arduino.ccXampp z https://www.apachefriends.org/en/xampp-windows.htmlComSender - môj sériový komunikačný program, php kód a kód Arduino. (v prílohe)

Krok 2: Pripravte relé

Pripravte relé
Pripravte relé

To je celkom jednoduché.

Nájdite kolíky pre „cievku“(2 kolíky), „bežný“a „normálne otvorený“. Spájajte hrubý drôt na „bežný“a „normálne otvorený“. Tieto vodiče budú prenášať 120 voltov, preto navrhujem trochu drôtu z napájacieho kábla počítača. Uistite sa, že neberiete príliš veľa, 3 palce sú veľa. K dvom špirálkam pripájajte vodiče mierky zapaľovača, ktoré budú prenášať 9 VDC maximálne 350mA. vyberte, ktorý kolík cievky chcete mať kladný (na tom zatiaľ nezáleží) a farby drôtov zvoľte primerane, aby ste neboli zmätení. spájkujte diódu medzi dvoma kolíkmi cievky tak, aby čierna čiara bola na strane obrátenej k kladnému kolíku. Táto dióda pomáha potlačiť napäťové špičky z relé v dôsledku indukcie na cievke.

Krok 3: Vybudujte si predajný box

Zostavte si predajný box
Zostavte si predajný box

Ak ste tak ešte neurobili, odrežte ženský koniec napájacieho kábla počítača a prevlečte kábel jedným z otvorov v zásuvke. odizolujte tri vnútorné vodiče a zapojte ich nasledovne.

zapojte zelenú do uzemňovacieho konektora na zásuvke. zapojte bielu do neutrálneho konektora na zásuvke. pripojte čierny k „bežnému“vodiču z relé. pripojte „normálne otvorený“vodič k živému konektoru na zásuvke. Všetko dôkladne skontrolujte, toto je 120, s ktorými sa stretávame. Chyby sú zlé. zalepte všetko páskou a upravte, aby ste sa vyhli šortkám a urobili všetko krajšie. Prevlečte vodiče cievky jedným z menších otvorov vo výstupnej skrinke a zapojte vývod do krabice.

Krok 4: Pridajte sekundárne relé

Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé
Pridajte sekundárne relé

Dúfal som, že v tomto mieste môžem pripojiť relé k Arduinu a nazvať hotový hardvér; na rozdiel od počiatočných testov však 5vdc (výstupný prúd dátových pinov na Arduine) spoľahlivo nepohne 12v relé. Musel som pridať druhé menšie relé a zapojiť 9V výstup poskytovaný na doske. Toto menšie relé spína 9 V DC pomocou 5 V DC. že 9vdc potom prepne väčšie relé.

spájkovacie vodiče k vodičom na dvoch koncoch jazýčkového relé („normálne otvorené“a „spoločné“). zapojte jeden vodič do konektora 9 V DC a druhý zapojte na kladný vodič z väčšieho relé. pripojte uzemňovací vodič z cievky väčšieho relé k zemi na Arduine. dva vývody cievky z jazýčkového relé by mali tesne zapadnúť do kolíkov 12 a uzemniť na Arduine a držať sa na svojom mieste, ako aj podporovať hmotnosť relé. Pripojte Arduino k výstupnej krabici a zaistite izoláciu elektrickou páskou. Na držanie som použil gumičku, ale moja metóda nie je v žiadnom prípade dokonalá. Tiež nastavte prepojku napájania na Arduino na EXT a zapojte ju do napájacieho adaptéra a USB. zapojte aj napájací kábel počítača a zapojte nočné svetlo do zásuvky. Tým sa ZHRNUJE PORTION HARDWARU

Krok 5: Nainštalujte softvér

Nainštalujte softvér
Nainštalujte softvér

Ak ste to ešte neurobili, nainštalujte si teraz XAMPP a Arduino IDE.

Nainštalujte tiež ovládače USB, ktoré sú súčasťou IDE Arduino, a podľa toho nastavte port COM v IDE. Ďalej skopírujte Sender.exe do C: / Sender.exe (alebo na iné vhodné miesto, ak ste ochotní upraviť súbor PHP) a skopírujte MSCOMM32. OCX do vášho systémového priečinka (c: / windows / system).

Krok 6: Programová rada/Napíšte PHP

Programová rada/Napíšte PHP
Programová rada/Napíšte PHP

Zahrnul som zdrojový kód pre Arduino a server.

najskôr otvorte súbor PHP a vykonajte nasledujúce zmeny: nastavte cestu $ na miesto Sender.exe, nastavte port $ na port COM, ktorý používa arduino, uložte súbor PHP do priečinka htdocs vo vašom adresári XAMPP ako index.php načítajte Arduino IDE a otvorte súbor Arduino. Na zariadení Arduino stlačte tlačidlo reset. Potom rýchlo stlačte tlačidlo prenosu v IDE. Hneď ako sa súbor prenesie, máte hotovo.

Krok 7: Test/ladenie

Test/ladenie
Test/ladenie
Test/ladenie
Test/ladenie

otvorte prehliadač a choďte na stránku https:// localhost, mala by sa vám zobraziť stránka s názvom „ovládanie zásuvky“. Ak tak neurobíte, je problém s XAMPP. Uistite sa, že je spustený Apache a že ste neporušili PHP. Ak tak urobíte, vyskúšajte dve tlačidlá. Ak sa po stlačení „zapnutia“rozsvieti nočné svetlo a po stlačení „vypnutia“sa vypne, všetko funguje dobre. ak nereaguje, skontrolujte svoj výber COM portu v súbore PHP. ak to nepomôže, v súbore Arduino je komentovaný ladiaci kód, vďaka ktorému svetlo bliká v päťsekundovom intervale … môžete ho použiť na odladte svoj hardvér. vyskúšajte to na inom počítači … získajte prístup pomocou IP adresy počítača. Ak všetko pôjde dobre, teraz môžete ovládať svetlo kdekoľvek na svete … premýšľajte o pridaní hesla. happy valentines day.ps Ak ste za routerom, možno budete musieť použiť presmerovanie portov, aby ste sa na stránku mohli dostať mimo svojej siete. so zapnutým presmerovaním portov jednoducho použijete na prístup na stránku verejnú IP adresu smerovača.

Krok 8: Budúce zlepšenia

Budúce vylepšenia
Budúce vylepšenia

1) Zbavte sa oneskorenia Dokončený - NOVÝ PROGRAM NEMÁ ZPOŽDENIE! 2) Napájanie cez USB (použite lepšie relé a ja sa môžem zbaviť mladiny v stene) 3) Jednoduchšia inštalácia, inštalácia v jednom kroku a malé stopy sú oveľa lepšie4) Viac zásuviek, viac relé môžete povedať vianočný displej5) infračervený vysielač (nechajte ho ovládať vaše mediálne centrum) 7) zistite, aké „6)“bolo8) lepšia konštrukcia/skrinka

Odporúča: