Talaan ng mga Nilalaman:

Kinokontrol ng Web na Valentine: 8 Hakbang (na may Mga Larawan)
Kinokontrol ng Web na Valentine: 8 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Web na Valentine: 8 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Web na Valentine: 8 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Kinokontrol ng Web na Valentine
Kinokontrol ng Web na Valentine

Sa paghahalo ng software at hardware na ito, maaari mong sindihan ang isang pinalamutian ng ilaw sa gabi mula sa kahit saan na may access sa internet. Kaya't kung naaalala mo sa trabaho, sa isang cafe, sa bahay, o sa iyong (web pinagana) cell phone, maaari mong sabihin sa iyong valentine na naaalala mo pa rin.

(iyon, o maaari mong inisin ang iyong kasintahan sa pamamagitan ng mabilis na pag-pulso ng ilaw sa buong araw, hanggang sa manu-manong patayin niya ito) I-UPDATE 4/16/07: HINDI PA ANG PAG-ULIT! Sumulat ako sa wakas ng aking sariling programa sa serial komunikasyon, kasama ang bagong code, nawala ang pagkaantala.

Hakbang 1: Mga Kagamitan sa Pagtitipon

Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon

Mayroong maraming mga paraan ng pagkontrol sa isang outlet mula sa isang PC, ngunit dahil mayroon pa rin akong nakahiga, ibinase ko ang proyekto sa isang Arduino NG i / o board. ($ 32 mula sa Sparkfun) Ang lahat ng iba pang mga bahagi ay na-scavenge, kinuha nang lokal sa Radio Shack o binili sa isang grocery store; samakatuwid, mayroong ilang mga magulo na pag-hack na kasangkot. Huwag hayaan ang paggamit ng Arduino na hadlangan ka mula sa pagtatangka nito, o isang katulad na problema. Ang Arduino ay napaka prangka at mura- = MATERIALS = - Hardware-Arduino NG - USB Prototyping Board9vdc 350ma power adapterUSB male A-male B cablecomputer power cord (o iba pang angkop na grounded cord) tatlong prong outlet, cover, at boxPC Relay - Pag-rate ng coil ng 5vdc bahagi ng # //www.arduino.ccXampp mula sa https://www.apachefriends.org/en/xampp-windows.htmlComSender - ang aking programa sa serial komunikasyon, php code, at Arduino code. (nakalakip)

Hakbang 2: Ihanda ang Relay

Ihanda ang Relay
Ihanda ang Relay

Ito ay medyo simple.

Hanapin ang mga pin para sa "coil" (2 pin), "karaniwang", at "normal na bukas". Naghinang ng mabibigat na gauge wire sa "karaniwang" at "normal na bukas". Ang mga wires na ito ay magdadala ng 120vac, kaya nagmungkahi ako ng kaunting kawad mula sa pc power cable. Siguraduhin lamang na hindi kumuha ng labis, isang 3 pulgada ay marami. Ang mga solder na mas magaan na gauge wires sa dalawang coil pin, magdadala ang mga ito ng 9vdc na hindi hihigit sa 350ma. piliin kung aling coil pin ang nais mong maging positibo (hindi na mahalaga kung alin pa) at pumili ng mga kulay ng kawad nang naaangkop upang hindi malito. maghinang ng isang diode sa pagitan ng dalawang coil pin, upang ang itim na linya ay nasa gilid na nakaharap sa positibong pin. Tumutulong ang diode na ito upang sugpuin ang mga spike ng boltahe mula sa relay dahil sa induction sa coil.

Hakbang 3: Bumuo ng Outlet Box

Bumuo ng Outlet Box
Bumuo ng Outlet Box

Gupitin ang babaeng tinapos ang cable ng PC power, kung hindi mo pa nagagawa, at i-thread ang cable sa isa sa mga butas sa outlet box. hubarin ang tatlong panloob na mga wire at ikonekta ang mga ito bilang mga sumusunod.

ikonekta ang berde sa ground konektor sa outlet. ikonekta ang puti sa walang kinikilingan na konektor sa outlet. ikonekta ang itim sa "karaniwang" kawad mula sa relay. ikonekta ang "karaniwang bukas" na kawad sa live na konektor sa outlet. I-double check ang lahat, ito ang 120 na kinakaharap namin. Ang mga pagkakamali ay masama. i-tape ang lahat nang maayos at malinis, upang maiwasan ang mga maikli at gawing mas maganda ang lahat. I-thread ang mga wire ng coil sa pamamagitan ng isa sa mga mas maliit na butas sa outlet box at ikonekta ang outlet sa kahon.

Hakbang 4: Magdagdag ng Pangalawang Relay

Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay
Magdagdag ng Secondary Relay

Inaasahan ko na sa puntong ito maaari kong ikonekta ang relay sa Arduino at tawagan ang hardware na tapos na; gayunpaman, salungat sa paunang mga pagsubok, 5vdc (ang kasalukuyang output ng mga pin ng data sa Arduino) ay hindi maaasahang maghimok ng isang 12v relay. Kailangan kong magdagdag ng pangalawang mas maliit na relay at mag-tap sa 9v output na ibinigay sa board. Ang mas maliit na relay na ito ay lilipat ng 9vdc gamit ang 5vdc. ang 9vdc pagkatapos ay lilipat ng mas malaking relay.

ang mga wire ng panghinang sa mga lead sa dalawang dulo ng reed relay ("normal na bukas" at "karaniwang"). isaksak ang isang kawad sa konektor ng 9vdc, at ikonekta ang isa pa sa iyong positibong kawad mula sa mas malaking relay. ikonekta ang ground wire mula sa likid ng mas malaking relay sa lupa sa Arduino. ang dalawang coil lead mula sa reed relay ay dapat magkasya nang mahigpit sa pin 12 at ground sa Arduino at hawakan ang kanilang sarili, pati na rin ang pagsuporta sa bigat ng relay. Ikabit ang Arduino sa outlet box, siguraduhin na insulate gamit ang electrical tape. Gumamit ako ng isang bandang goma upang hawakan ito, ngunit ang aking pamamaraan ay hindi perpekto. Gayundin, itakda ang power jumper sa Arduino upang EXT at i-plug ito sa power adapter at USB. isaksak din ang PC Power cord, at isaksak ang ilaw ng gabi sa outlet ITO KASUNDUAN NG HARDWARE PORTION

Hakbang 5: Mag-install ng Software

I-install ang software
I-install ang software

Kung hindi mo pa nagagawa, i-install ang XAMPP at ang Arduino IDE ngayon.

I-install din ang mga driver ng USB na kasama ng Arduino IDE at itakda ang COM port nang naaayon sa Susunod na IDE, kopyahin ang Sender.exe sa C: / Sender.exe (o iba pang maginhawang lugar, kung nais mong i-edit ang PHP file) at kopyahin MSCOMM32. OCX sa iyong system folder (c: / windows / system).

Hakbang 6: Program Board / Sumulat ng PHP

Lupon ng Program / Sumulat ng PHP
Lupon ng Program / Sumulat ng PHP

Isinama ko ang source code para sa Arduino at ng Server.

buksan muna ang PHP file at gawin ang mga sumusunod na pagbabago: itakda ang $ path sa lokasyon ng Sender.exe itakda ang $ port sa COM port na ginagamit ng arduino na i-save ang PHP file sa folder ng htdocs sa iyong direktoryo ng XAMPP bilang index.php i-load ang Arduino IDE at buksan ang Arduino file. Pindutin ang pindutan ng pag-reset sa Arduino. Pagkatapos, mabilis na pindutin ang pindutan ng paglipat sa IDE. Kapag nailipat na ang file, tapos ka na.

Hakbang 7: Pagsubok / Pag-debug

Pagsubok / Pag-debug
Pagsubok / Pag-debug
Pagsubok / Pag-debug
Pagsubok / Pag-debug

buksan ang iyong browser, at pumunta sa https:// localhostyou dapat makakita ng isang pahina na pinamagatang "outlet control". Kung hindi mo, mayroong isang problema sa XAMPP. Siguraduhin na tumatakbo ang Apache, at na hindi mo sinira ang PHP. Kung gagawin mo, subukan ang dalawang mga pindutan. Kung pagkatapos ay pindutin ang "on" ang ilaw ng gabi ay bubuksan, at pagkatapos ng pagpindot sa "off" ay patayin ito, gumagana ang lahat ng maayos.kung hindi ito tumugon, suriin ang iyong napili ng COM port sa PHP file. kung hindi makakatulong, mayroong nagkomento na code ng pag-debug sa Arduino file na ginagawang magpikit ng ilaw sa limang segundo na agwat … maaari mo itong magamit upang i-debug ang iyong hardware. ngayon subukan sa ibang computer … i-access ito sa pamamagitan ng IP address ng computer kung nasa likod ka ng isang router, maaaring kailangan mong gumamit ng pagpapasa ng port upang ma-access ang pahina mula sa labas ng iyong network. sa pagpapasa ng port sa, gagamitin mo lang ang pampublikong IP ng iyong router upang ma-access ang pahina.

Hakbang 8: Mga Pagpapabuti sa Hinaharap

Mga Pagpapabuti sa Hinaharap
Mga Pagpapabuti sa Hinaharap

1) Tanggalin ang DelayFINISHED - ANG BAGONG PROGRAMA AY WALANG pagkaantala! 2) Pinapatakbo ng USB (gumamit ng isang mas mahusay na relay, at maaari kong mapupuksa ang pader wort3) mas madaling pag-install ng isang hakbang na pag-install at maliit na mga bakas ng paa ay mas mahusay4) Maramihang mga outlet, maraming relayscan na sinasabi mong Christmas display5) infra-red transmitter (hayaan itong kontrolin ang iyong media center) 7) alamin kung ano ang "6)" ay8) mas mahusay na konstruksyon / kaso

Inirerekumendang: