Isi kandungan:

Valentine yang Dikendalikan Web: 8 Langkah (dengan Gambar)
Valentine yang Dikendalikan Web: 8 Langkah (dengan Gambar)

Video: Valentine yang Dikendalikan Web: 8 Langkah (dengan Gambar)

Video: Valentine yang Dikendalikan Web: 8 Langkah (dengan Gambar)
Video: ♫ Iben nyebarin virus pink? w/ @ibenmaLLTTFOC - #Shorts #ArmanVesona 2024, Julai
Anonim
Valentine Dikawal Web
Valentine Dikawal Web

Dengan gabungan perisian dan perkakasan ini, anda dapat menyalakan cahaya malam yang menghiasi hati dari mana sahaja dengan akses internet. Oleh itu, sama ada anda masih ingat di tempat kerja, di kafe, di rumah, atau di telefon bimbit (diaktifkan web), anda boleh memberitahu valentine bahawa anda masih ingat.

(itu, atau anda boleh mengganggu kekasih anda dengan cepat menerangi cahaya sepanjang hari, sehingga dia mematikannya secara manual) KEMASKINI 4/16/07: TIADA LAGI LAGI! Saya akhirnya menulis program komunikasi bersiri saya sendiri, dengan kod baru, kelewatan itu hilang.

Langkah 1: Mengumpulkan Bahan

Bahan Berkumpul
Bahan Berkumpul
Bahan Berkumpul
Bahan Berkumpul
Bahan Berkumpul
Bahan Berkumpul

Terdapat beberapa cara untuk mengawal jalan keluar dari PC, tetapi oleh kerana saya mempunyai jalan keluar, saya mendasarkan projek ini di papan Arduino NG i / o. ($ 32 dari Sparkfun) Semua bahagian lain sama ada dicuci, diambil secara tempatan di Radio Shack atau dibeli di kedai runcit; oleh itu, terdapat beberapa peretasan yang tidak kemas. Jangan biarkan penggunaan Arduino menghalang anda daripada mencuba ini, atau masalah yang serupa. Arduino sangat mudah dan murah.- = BAHAN = - Perkakasan-Arduino NG - Papan Prototaip USB9vdc 350ma penyesuai kuasaUSB lelaki A-male B kabelkabel kuasa komputer (atau kord pembumian lain yang sesuai) tiga cabang prong, penutup, dan relay boxPC - Peringkat gegelung 12vdc rs bahagian # 275-248Reed Relay - penilaian gegelung 5vdc rs bahagian # 275-232diode (saya menggunakan bahagian rs # 276-1620, tetapi saya sudah terbaring) Lampu malam yang dihiasi dengan hati-Perisian-Arduino IDE dari https://www.arduino.ccXampp dari https://www.apachefriends.org/en/xampp-windows.htmlComSender - program komunikasi bersiri saya, kod php, dan kod Arduino. (dilampirkan)

Langkah 2: Sediakan Relay

Sediakan Relay
Sediakan Relay

Ini cukup mudah.

Cari pin untuk "gegelung" (2 pin), "biasa", dan "biasanya terbuka". Kawat pengukur berat pateri menjadi "biasa" dan "biasanya terbuka". Wayar ini akan membawa 120vac, jadi saya mencadangkan sedikit wayar dari kabel kuasa pc. Pastikan tidak mengambil terlalu banyak, 3 inci banyak. Kawat tolok solder yang lebih ringan ke dua pin gegelung, ini akan membawa 9vdc pada jarak tidak lebih dari 350ma. pilih pin gegelung yang anda mahu positif (belum kira mana) dan pilih warna wayar dengan betul agar tidak keliru. pateri diod antara dua pin gegelung, supaya garis hitam di sisi menghadap pin positif. Diod ini membantu menekan lonjakan voltan dari geganti kerana aruhan pada gegelung.

Langkah 3: Bina Outlet Box

Membina Kotak Outlet
Membina Kotak Outlet

Potong kabel wanita dari kabel kuasa PC, jika belum, dan pasangkan kabel melalui salah satu lubang di kotak keluar. lepaskan tiga wayar dalaman dan sambungkannya seperti berikut.

sambungkan hijau ke penyambung tanah di alur keluar. sambungkan putih ke penyambung neutral pada saluran keluar. sambungkan hitam ke wayar "biasa" dari geganti. sambungkan wayar "biasanya terbuka" ke penyambung langsung di saluran keluar. Periksa semula semuanya, ini adalah 120 yang sedang kita hadapi. Kesalahan adalah buruk. selipkan semuanya dengan kemas dan kemas, untuk mengelakkan seluar pendek dan menjadikan semuanya lebih cantik. Jalurkan wayar gegelung melalui salah satu lubang yang lebih kecil di kotak alur keluar dan sambungkan saluran keluar ke kotak.

Langkah 4: Tambah Relay Sekunder

Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder
Tambah Relay Sekunder

Saya berharap pada ketika ini saya dapat menghubungkan geganti ke Arduino dan memanggil perkakasan selesai; namun, bertentangan dengan ujian awal, 5vdc (arus keluaran pin data pada Arduino) tidak akan menggerakkan relay 12v. Saya terpaksa menambah geganti kedua yang lebih kecil dan memasuki output 9v yang disediakan di papan. Relay yang lebih kecil ini menukar 9vdc menggunakan 5vdc. bahawa 9vdc kemudian menukar geganti yang lebih besar.

wayar pateri ke plag di kedua hujung relay buluh ("biasanya terbuka" dan "biasa"). pasangkan satu wayar ke penyambung 9vdc, dan sambungkan yang lain ke wayar positif anda dari geganti yang lebih besar. sambungkan wayar tanah dari gegelung geganti yang lebih besar ke tanah di Arduino. kedua-dua gegelung dari relay buluh harus sesuai dengan pas di pin 12 dan tanah di Arduino dan menahan diri di tempatnya, serta menyokong berat geganti. Pasang Arduino ke kotak soket, pastikan untuk melindungi dengan pita elektrik. Saya menggunakan gelang getah untuk menahannya, tetapi kaedah saya sama sekali tidak sempurna. Juga, tetapkan pelompat kuasa pada Arduino ke EXT dan pasangkannya ke penyesuai kuasa dan USB. pasangkan juga kabel kuasa PC, dan pasangkan lampu malam ke soket INI MENUTUP BAHAGIAN PERKAKASAN

Langkah 5: Pasang Perisian

Pasang Perisian
Pasang Perisian

Sekiranya anda belum melakukannya, pasang XAMPP dan Arduino IDE sekarang.

Pasang juga pemacu USB yang disertakan dengan Arduino IDE dan tetapkan port COM dengan sewajarnya di IDE Seterusnya, salin Sender.exe ke C: / Sender.exe (atau tempat lain yang sesuai, jika anda bersedia mengedit fail PHP) dan salin MSCOMM32. OCX ke folder sistem anda (c: / windows / system).

Langkah 6: Papan Program / Tulis PHP

Papan Program / Tulis PHP
Papan Program / Tulis PHP

Saya telah memasukkan kod sumber untuk Arduino dan Server.

buka fail PHP terlebih dahulu dan buat perubahan berikut: tetapkan $ path ke lokasi Sender.exe tetapkan $ port ke port COM yang digunakan arduino simpan fail PHP ke folder htdocs di direktori XAMPP anda sebagai index.php memuat Arduino IDE dan buka fail Arduino. Tekan butang reset pada Arduino. Kemudian, tekan butang transfer dengan pantas di IDE. Setelah fail dipindahkan, anda selesai.

Langkah 7: Uji / Debug

Ujian / Debug
Ujian / Debug
Ujian / Debug
Ujian / Debug

buka penyemak imbas anda, dan pergi ke https:// localhost anda akan melihat halaman bertajuk "outlet control". Sekiranya tidak, ada masalah dengan XAMPP. Pastikan Apache berjalan, dan bahawa anda tidak mematahkan PHP. Jika anda melakukannya, cubalah dua butang tersebut.jika selepas menekan "on" lampu malam menyala, dan setelah menekan "off", ia mati, semuanya berfungsi dengan baik. Jika ia tidak bertindak balas, periksa pilihan port COM anda dalam fail PHP. jika itu tidak membantu, ada kod debugging yang dikomentari dalam fail Arduino yang membuat cahaya berkelip pada selang lima saat … anda boleh menggunakannya untuk nyahpepijat perkakasan anda. sekarang cuba di komputer lain … akses melalui alamat IP komputer. Sekiranya semuanya berjalan lancar, anda kini boleh mengawal cahaya di mana sahaja di dunia … fikirkan untuk menambah kata laluan. selamat hari valentine.ps jika anda berada di belakang penghala, anda mungkin perlu menggunakan pemajuan port untuk dapat mengakses halaman dari luar rangkaian anda. dengan meneruskan port, anda hanya menggunakan IP awam penghala anda untuk mengakses halaman.

Langkah 8: Penambahbaikan Masa Depan

Penambahbaikan Masa Depan
Penambahbaikan Masa Depan

1) Singkirkan KelewatanFINISHED - PROGRAM BARU TIDAK MEMPEROLEHI! 2) USB dihidupkan (gunakan relay yang lebih baik, dan saya dapat menyingkirkan dinding wort3) pemasangan langkah mudah yang lebih mudah dan jejak kaki yang kecil jauh lebih baik4) Banyak kedai, berbilang bolehkah anda mengatakan paparan Krismas5) pemancar infra merah (biarkan ia mengendalikan pusat media anda) 7) cari apa "6) "88) pembinaan / kes yang lebih baik

Disyorkan: