Satura rādītājs:

Tīmekļa kontrolēta Valentīna diena: 8 soļi (ar attēliem)
Tīmekļa kontrolēta Valentīna diena: 8 soļi (ar attēliem)

Video: Tīmekļa kontrolēta Valentīna diena: 8 soļi (ar attēliem)

Video: Tīmekļa kontrolēta Valentīna diena: 8 soļi (ar attēliem)
Video: Мини Букет с тюльпанами из конфет. Поделки и подарки своими руками. 2024, Novembris
Anonim
Tīmekļa kontrolēts Valentīns
Tīmekļa kontrolēts Valentīns

Izmantojot šo programmatūras un aparatūras kombināciju, jūs varat iedegt sirds izrotātu nakts gaismu no jebkuras vietas, kur ir piekļuve internetam. Tātad, neatkarīgi no tā, vai atceraties darbā, kafejnīcā, mājās vai mobilajā tālrunī (iespējots tīmeklī), varat pateikt savam valentīnam, ka joprojām atceraties.

(tas, vai arī jūs varat kaitināt savu mīļoto, strauji pulsējot gaismu visas dienas garumā, līdz viņa to manuāli izslēdz). Beidzot uzrakstīju savu seriālo sakaru programmu, ar jauno kodu kavēšanās vairs nav.

1. darbība: materiālu savākšana

Materiālu vākšana
Materiālu vākšana
Materiālu vākšana
Materiālu vākšana
Materiālu vākšana
Materiālu vākšana

Ir vairāki veidi, kā kontrolēt kontaktligzdu no datora, taču, tā kā man tā bija, es balstījos uz Arduino NG i/o plati. ($ 32 no Sparkfun) Visas pārējās detaļas tika vai nu izķertas, paņemtas uz vietas Radio Shack, vai arī nopirktas pārtikas preču veikalā; tāpēc ir iesaistīti daži netīri hacks. Neļaujiet Arduino izmantošanai atturēt jūs no mēģinājuma vai līdzīgas problēmas. Arduino ir ārkārtīgi vienkāršs un lēts.- = MATERIĀLI =-Aparatūra-Arduino NG-USB prototipēšanas plāksne 12vdc spoles reitings rs daļa #275-248Reed Relay-5vdc spoles reitings rs daļa #275-232diode (es izmantoju RS detaļu #276-1620, bet man tā bija guļot) Sirds izrotāta nakts gaisma-Software-Arduino IDE no https://www.arduino.ccXampp no https://www.apachefriends.org/en/xampp-windows.htmlComSender - mana seriālo sakaru programma, php kods un Arduino kods. (pievienots)

2. solis: Sagatavojiet releju

Sagatavojiet releju
Sagatavojiet releju

Tas ir diezgan vienkārši.

Atrodiet tapas "spolei" (2 tapas), "parastai" un "parasti atvērtai". Lodēt smago gabarītu vadu līdz "parastajam" un "parasti atvērtam". Šiem vadiem būs 120 vac, tāpēc es iesaku nedaudz stieples no datora strāvas kabeļa. Vienkārši pārliecinieties, ka neņemat pārāk daudz, 3 collas ir pietiekami. Lodējiet vieglāka mērinstrumenta vadus pie abām spoles tapām, tās nesīs 9vdc pie ne vairāk kā 350mA. izvēlieties, kura spoles tapa vēlaties būt pozitīva (vēl nav svarīgi, kura), un atbilstoši izvēlieties stieples krāsas, lai netiktu sajauktas. lodējiet diodi starp abām spoles tapām tā, lai melnā līnija būtu pusē, kas vērsta pret pozitīvo tapu. Šī diode palīdz nomākt sprieguma tapas no releja indukcijas dēļ uz spoles.

3. darbība: izveidojiet izejas kārbu

Izveidojiet izejas kasti
Izveidojiet izejas kasti

Nogrieziet datora strāvas kabeļa galu, ja to vēl neesat izdarījis, un izvelciet kabeli caur vienu no izplūdes kārbas caurumiem. noņemiet trīs iekšējos vadus un pievienojiet tos šādi.

pievienojiet zaļu kontaktligzdai zemējuma savienotājam. pievienojiet baltu kontaktligzdas neitrālajam savienotājam. savienojiet melnu ar "parasto" vadu no releja. pievienojiet "parasti atvērto" vadu kontaktligzdā esošajam savienotājam. Vēlreiz pārbaudiet visu, tas ir 120, ar kuriem mēs nodarbojamies. Kļūdas ir sliktas. salīmējiet visu skaisti un kārtīgi, lai izvairītos no šortiem un padarītu visu skaistāku. Izvelciet spoles vadus caur vienu no mazākajiem caurumiem izplūdes kārbā un savienojiet kontaktligzdu ar kārbu.

4. solis: pievienojiet sekundāro releju

Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju
Pievienojiet sekundāro releju

Es cerēju, ka šajā brīdī es varu savienot releju ar Arduino un saukt aparatūru par pabeigtu; tomēr, pretēji sākotnējiem testiem, 5 Vdc (Arduino datu tapas izejas strāva) nevarētu droši vadīt 12 V releju. Man bija jāpievieno otrs mazāks relejs un jāizmanto 9V izeja, kas atrodas uz tāfeles. Šis mazākais relejs pārslēdz 9vdc, izmantojot 5vdc. ka 9vdc pārslēdz lielāku releju.

lodēt vadus pie vadiem niedru releja abos galos ("parasti atvērts" un "parasts"). pievienojiet vienu vadu 9vdc savienotājam un otru pievienojiet pozitīvajam vadam no lielāka releja. pievienojiet zemējuma vadu no lielāka releja spoles zemē uz Arduino. abiem spoles vadiem no niedru releja cieši jāiederas tapās 12 un jānoslīpē uz Arduino un jāturas savās vietās, kā arī jāatbalsta releja svars. Pievienojiet Arduino pie izplūdes kārbas, noteikti izolējot ar elektrisko lenti. Es turēju gumiju, lai to noturētu, bet mana metode nekādā ziņā nav perfekta. Iestatiet arī Arduino strāvas džemperi uz EXT un pievienojiet to strāvas adapterim un USB. pievienojiet arī datora strāvas vadu un pievienojiet naktslampiņu kontaktligzdai.

5. darbība: instalējiet programmatūru

Instalējiet programmatūru
Instalējiet programmatūru

Ja vēl neesat to izdarījis, instalējiet XAMPP un Arduino IDE tūlīt.

Instalējiet arī USB draiverus, kas iekļauti Arduino IDE, un attiecīgi iestatiet COM portu IDE Tālāk, nokopējiet Sender.exe uz C: / Sender.exe (vai citu ērtu vietu, ja vēlaties rediģēt PHP failu) un nokopējiet MSCOMM32. OCX sistēmas mapē (c: / windows / system).

6. solis: programmēšanas padome/rakstiet PHP

Programmu dēlis/rakstiet PHP
Programmu dēlis/rakstiet PHP

Esmu iekļāvis Arduino un servera avota kodu.

vispirms atveriet PHP failu un veiciet šādas izmaiņas: iestatiet $ ceļu uz Sender.exe atrašanās vietu; iestatiet $ portu uz COM portu, kuru izmanto arduino, saglabājiet PHP failu mapē htdocs savā XAMPP direktorijā kā index.php ielādējiet Arduino IDE un atveriet Arduino failu. Nospiediet Arduino atiestatīšanas pogu. Pēc tam ātri nospiediet pārsūtīšanas pogu IDE. Kad fails ir pārsūtīts, esat pabeidzis.

7. darbība: pārbaude/atkļūdošana

Pārbaude/atkļūdošana
Pārbaude/atkļūdošana
Pārbaude/atkļūdošana
Pārbaude/atkļūdošana

atveriet pārlūkprogrammu un dodieties uz vietni https:// localhost. jums vajadzētu redzēt lapu ar nosaukumu "izejas vadība". Ja jums tas nav, rodas problēma ar XAMPP. Pārliecinieties, vai Apache darbojas un vai neesat salauzis PHP. Ja to darāt, izmēģiniet abas pogas. Ja pēc "ieslēgšanas" nakts gaismas iedegas un pēc "izslēgšanas" tā izslēdzas, viss darbojas labi.. Ja tas nereaģē, pārbaudiet savu COM porta izvēli PHP failā. ja tas nepalīdz, Arduino failā ir komentēts atkļūdošanas kods, kas liek mirgot piecu sekunžu intervālam … varat to izmantot atkļūdojiet savu aparatūru. tagad mēģiniet izmantot citu datoru … piekļūstiet tam, izmantojot datora IP adresi. Ja viss ir kārtībā, tagad varat kontrolēt gaismu jebkurā pasaules vietā … padomājiet par paroles pievienošanu. laimīgu Valentīna dienu.ps ja atrodaties aiz maršrutētāja, iespējams, būs jāizmanto portu pāradresācija, lai varētu piekļūt lapai ārpus tīkla. ieslēdzot portu pāradresāciju, jūs vienkārši izmantojat maršrutētāja publisko IP, lai piekļūtu lapai.

8. darbība. Turpmākie uzlabojumi

Turpmākie uzlabojumi
Turpmākie uzlabojumi

1) Atbrīvojieties no aizkaves. Pabeigts - JAUNAJĀ PROGRAMMĀ NAV KAVĒŠANAS! 5) infrasarkanais raidītājs (ļaujiet tam kontrolēt jūsu multivides centru) 7) izdomājiet, kas bija "6" 8) labāka konstrukcija

Ieteicams: