Tartalomjegyzék:

Webvezérelt Valentin: 8 lépés (képekkel)
Webvezérelt Valentin: 8 lépés (képekkel)

Videó: Webvezérelt Valentin: 8 lépés (képekkel)

Videó: Webvezérelt Valentin: 8 lépés (képekkel)
Videó: RANDIZTAM EGY 😉SZTÁRRAL 2024, Július
Anonim
Internetes vezérlésű Valentin
Internetes vezérlésű Valentin

Ezzel a szoftver- és hardverkeverékkel bárhonnan felgyújthatja a szívvel díszített éjszakai fényt, internetkapcsolattal. Tehát akár emlékszik a munkahelyére, kávézóba, otthon, vagy a (webes) mobiltelefonjára, elmondhatja valentinjének, hogy még mindig emlékszik.

(ez, vagy bosszanthatja kedvesét, ha egész nap gyorsan pulzálja a fényt, amíg manuálisan ki nem kapcsolja) FRISSÍTÉS 2007. 04. 16.: NINCS KÉSŐBB! Végre megírtam a saját soros kommunikációs programomat, az új kóddal eltűnt a késleltetés.

Lépés: Az anyagok összegyűjtése

Anyagok gyűjtése
Anyagok gyűjtése
Anyagok gyűjtése
Anyagok gyűjtése
Anyagok gyűjtése
Anyagok gyűjtése

Számos módja van annak, hogy PC -ről vezérelje a konnektorokat, de mivel valahol feküdtem, a projektet egy Arduino NG i/o táblára alapítottam. (32 dollár a Sparkfun -tól) Az összes többi alkatrészt vagy kiürítették, helyben vették fel a Radio Shackben, vagy egy élelmiszerboltban vették; ezért vannak rendetlen hackek. Ne hagyja, hogy az Arduino használata eltántorítsa Önt attól, hogy megpróbálja ezt vagy hasonló problémát. Az Arduino rendkívül egyszerű és olcsó.- = ANYAGOK =-Hardver-Arduino NG-USB prototípus-tábla 9vdc 350ma-os hálózati adapter 12VDC tekercs minősítés rs alkatrész #275-248 Reed relé-5VDC tekercs minősítés rs alkatrész #275-232 dióda (használtam az RS részt #276-1620, de feküdtem) Szívvel díszített éjszakai fény-Software-Arduino IDE a https://www.arduino.ccXampp a https://www.apachefriends.org/en/xampp-windows.htmlComSender címen - soros kommunikációs programom, php kódom és Arduino kódom. (csatolt)

2. lépés: Készítse elő a relét

Készítse elő a relét
Készítse elő a relét

Ez elég egyszerű.

Keresse meg a "tekercs" (2 érintkező), a "közös" és a "normál esetben nyitott" csapokat. Forrasztja a nehéz nyomtávú vezetéket "közös" és "normálisan nyitott" állapotba. Ezek a vezetékek 120VAC -ot hordoznak, ezért javaslom a PC tápkábelének egy kis vezetékét. Ügyeljen arra, hogy ne vegyen túl sokat, egy 3 hüvelyk bőven elég. Forrasztja a könnyebb mérővezetékeket a két tekercscsaphoz, ezek 9Vdc -t szállítanak, legfeljebb 350mA -nál. válassza ki, hogy melyik tekercscsap szeretne pozitív lenni (még nem mindegy, hogy melyik), és válassza ki a huzal színeit megfelelően, hogy ne legyen zavaros. forrasztjon egy diódát a két tekercscsap közé úgy, hogy a fekete vonal a pozitív csap felé néző oldalon legyen. Ez a dióda segít elfojtani a feszültségcsúcsokat a reléből a tekercs indukciója miatt.

3. lépés: Készítse el a kimeneti dobozt

Készítsen Outlet Box -ot
Készítsen Outlet Box -ot

Vágja le a hüvely végét a PC tápkábeléről, ha még nem tette, és csavarja át a kábelt a kimeneti doboz egyik furatán. szalagozza le a három belső vezetéket, és kövesse az alábbiak szerint.

zölden csatlakoztassa a konnektor földelő csatlakozójához. csatlakoztassa a fehéret a konnektor semleges csatlakozójához. csatlakoztassa a feketét a "közös" vezetékhez a reléből. csatlakoztassa a "normál esetben nyitott" vezetéket a kimeneti feszültségű csatlakozóhoz. Ellenőrizze kétszer mindent, ez a 120, amellyel foglalkozunk. A hibák rosszak. ragasszon fel mindent szépen és rendezetten, hogy elkerülje a rövidnadrágot és szebbé tegyen mindent. Vezesse át a tekercsvezetéket a kimeneti doboz egyik kisebb lyukán, és csatlakoztassa a kimenetet a dobozhoz.

4. lépés: Adjon hozzá másodlagos relét

Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása
Másodlagos relé hozzáadása

Reméltem, hogy ezen a ponton csatlakoztathatom a relét az Arduino -hoz, és késznek nevezhetem a hardvert; a kezdeti tesztekkel ellentétben azonban az 5 voltos feszültség (az Arduino adatcsapjainak kimeneti árama) nem vezeti megbízhatóan a 12 V -os relét. Hozzá kellett adnom egy második kisebb relét, és ki kellett kapcsolnom a táblán lévő 9v -os kimenetet. Ez a kisebb relé 9vdc -t kapcsol 5vdc segítségével. hogy a 9vdc ekkor átkapcsolja a nagyobb relét.

forrasztó huzalokat a nádrelé két végén lévő vezetékekhez ("normálisan nyitott" és "közös"). csatlakoztassa az egyik vezetéket a 9VDC csatlakozóba, a másikat pedig a nagyobb relé pozitív vezetékéhez. csatlakoztassa a földelővezetéket a nagyobb relé tekercséből az Arduino földjébe. a nád reléből származó két tekercsvezető szorosan illeszkedjen a 12 csapokhoz, és földelje az Arduino -t, és tartsa magát a helyén, valamint támogassa a relé súlyát. Csatlakoztassa az Arduino -t a kimeneti dobozhoz, ügyelve arra, hogy elektromos szalaggal szigetelje. Gumiszalaggal tartottam, de a módszerem korántsem tökéletes. Ezenkívül állítsa az Arduino áramellátó kapcsolót EXT állásba, és csatlakoztassa a hálózati adapterhez és az USB -hez. csatlakoztassa a számítógép tápkábelét is, és csatlakoztassa az éjszakai lámpát a konnektorhoz.

5. lépés: Telepítse a szoftvert

Telepítő program
Telepítő program

Ha még nem tette meg, telepítse most az XAMPP -t és az Arduino IDE -t.

Telepítse az Arduino IDE -hez mellékelt USB -illesztőprogramokat is, és állítsa be ennek megfelelően a COM -portot az IDE -ben. Ezután másolja a Sender.exe fájlt a C: / Sender.exe fájlba (vagy egy másik kényelmes helyre, ha hajlandó szerkeszteni a PHP -fájlt), és másolja MSCOMM32. OCX a rendszermappába (c: / windows / system).

6. lépés: Programtábla/PHP írása

Programtábla/PHP írása
Programtábla/PHP írása

Mellékeltem az Arduino és a szerver forráskódját.

először nyissa meg a PHP fájlt, és hajtsa végre a következő módosításokat: állítsa a $ elérési utat a Sender.exe helyre Arduino IDE és nyissa meg az Arduino fájlt. Nyomja meg az Arduino reset gombját. Ezután gyorsan nyomja meg az IDE átviteli gombját. A fájl átvitele után kész.

7. lépés: Tesztelés/hibakeresés

Teszt/hibakeresés
Teszt/hibakeresés
Teszt/hibakeresés
Teszt/hibakeresés

nyissa meg böngészőjét, és lépjen a https:// localhost oldalra, és megjelenik egy "outlet control" című oldal. Ha nem, akkor probléma van az XAMPP -val. Győződjön meg arról, hogy az Apache fut, és hogy nem törte meg a PHP -t. Ha mégis, próbálja ki a két gombot.. Ha nem válaszol, ellenőrizze a COM port kiválasztását a PHP fájlban. ha ez nem segít, az Arduino fájlban van egy megjegyzett hibakeresési kód, amely miatt a fény öt másodperces időközönként villog … ezt használhatja hibakeresés. most próbálja meg egy másik számítógépen… érje el a számítógép IP -címén keresztül ha útválasztó mögött van, előfordulhat, hogy portátirányítást kell használnia ahhoz, hogy a hálózaton kívülről is elérhesse az oldalt. ha a porttovábbítás be van kapcsolva, akkor egyszerűen használja az útválasztó nyilvános IP -címét az oldal eléréséhez.

8. lépés: Jövőbeli fejlesztések

Jövőbeli fejlesztések
Jövőbeli fejlesztések

1) Szabaduljon meg a késleltetéstől VÉGRE - AZ ÚJ PROGRAM NEM KÉSLELTETT! 2) USB -tápellátás (használjon jobb relét, és megszabadulhatok a fali sörözéstől relé le tudja mondani, hogy karácsonyi kijelző

Ajánlott: