Daftar Isi:

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, November
Anonim
Valentine Terkendali Web
Valentine Terkendali Web

Dengan campuran perangkat lunak dan perangkat keras ini, Anda dapat menyalakan lampu malam berhias hati dari mana saja dengan akses internet. Jadi apakah Anda ingat di tempat kerja, di kafe, di rumah, atau di ponsel Anda (berkemampuan web), Anda dapat memberi tahu valentine Anda bahwa Anda masih ingat.

(itu, atau Anda dapat mengganggu kekasih Anda dengan menyalakan lampu dengan cepat sepanjang hari, sampai dia mematikannya secara manual) UPDATE 16/4/07: NO MORE DELAY! Saya akhirnya menulis program komunikasi serial saya sendiri, dengan kode baru, penundaan itu hilang.

Langkah 1: Mengumpulkan Bahan

Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan

Ada beberapa cara untuk mengontrol outlet dari PC, tetapi karena saya punya satu, saya mendasarkan proyek pada papan i/o Arduino NG. ($32 dari Sparkfun) Semua suku cadang lainnya diambil, diambil secara lokal di Radio Shack atau dibeli di toko bahan makanan; oleh karena itu, ada beberapa peretasan berantakan yang terlibat. Jangan biarkan penggunaan Arduino menghalangi Anda untuk mencoba ini, atau masalah serupa. Arduino sangat mudah dan murah.-=BAHAN=--Hardware-Arduino NG - USB Prototyping Board9vdc 350ma power adapterKabel USB male A-male B kabel daya komputer (atau kabel ground lain yang sesuai)outlet tiga cabang, penutup, dan kotakRelay PC - 12vdc coil rating rs part #275-248Reed Relay - 5vdc coil rating rs part #275-232diode (saya menggunakan rs part #276-1620, tapi saya meletakkannya di sekitar)Lampu malam berhias hati-Software-Arduino IDE dari https://www.arduino.ccXampp dari https://www.apachefriends.org/en/xampp-windows.htmlComSender - program komunikasi serial saya, kode php, dan kode Arduino. (terlampir)

Langkah 2: Siapkan Relai

Siapkan Relay
Siapkan Relay

Ini cukup sederhana.

Cari pin untuk "coil" (2 pin), "common", dan "normally open". Solder kawat pengukur berat ke "umum" dan "biasanya terbuka". Kabel ini akan membawa 120vac, jadi saya sarankan sedikit kabel dari kabel power pc. Pastikan untuk tidak mengambil terlalu banyak, 3 inci sudah cukup. Solder kabel pengukur yang lebih ringan ke dua pin koil, ini akan membawa 9vdc tidak lebih besar dari 350ma. pilih pin koil mana yang ingin Anda positifkan (tidak masalah yang mana) dan pilih warna kawat dengan tepat agar tidak bingung. solder dioda di antara dua pin koil, sehingga garis hitam berada di sisi yang menghadap pin positif. Dioda ini membantu untuk menekan lonjakan tegangan dari relai akibat induksi pada kumparan.

Langkah 3: Bangun Kotak Outlet

Bangun Kotak Outlet
Bangun Kotak Outlet

Potong ujung betina dari kabel daya PC, jika Anda belum melakukannya, dan masukkan kabel melalui salah satu lubang di kotak outlet. lepaskan ketiga kabel internal dan sambungkan sebagai berikut.

sambungkan hijau ke konektor ground di stopkontak. sambungkan putih ke konektor netral di stopkontak. sambungkan hitam ke kabel "umum" dari relai. sambungkan kabel "biasanya terbuka" ke konektor langsung di stopkontak. Periksa kembali semuanya, ini adalah 120 yang sedang kita hadapi. Kesalahan itu buruk. rekatkan semuanya dengan baik dan rapi, untuk menghindari celana pendek dan membuat semuanya lebih cantik. Masukkan kabel koil melalui salah satu lubang yang lebih kecil di kotak outlet dan hubungkan stopkontak ke kotak.

Langkah 4: Tambahkan Relay Sekunder

Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder
Tambahkan Relay Sekunder

Saya berharap pada titik ini saya dapat menghubungkan relai ke Arduino dan memanggil perangkat keras selesai; namun, bertentangan dengan pengujian awal, 5vdc (arus keluaran pin data pada Arduino) tidak akan menggerakkan relai 12v dengan andal. Saya harus menambahkan relay kedua yang lebih kecil dan memanfaatkan output 9v yang disediakan di papan. Relay yang lebih kecil ini mengaktifkan 9vdc menggunakan 5vdc. 9vdc itu kemudian mengganti relai yang lebih besar.

menyolder kabel ke kabel di kedua ujung relai buluh ("biasanya terbuka" dan "umum"). colokkan satu kabel ke konektor 9vdc, dan sambungkan yang lain ke kabel positif Anda dari relai yang lebih besar. sambungkan kabel ground dari koil relay yang lebih besar ke ground pada Arduino. dua kabel kumparan dari relai buluh harus pas di pin 12 dan ditanahkan pada Arduino dan menahan diri di tempatnya, serta menopang berat relai. Pasang Arduino ke kotak outlet, pastikan untuk mengisolasi dengan pita listrik. Saya menggunakan karet gelang untuk menahannya, tetapi metode saya sama sekali tidak sempurna. Juga, atur power jumper pada Arduino ke EXT dan hubungkan ke adaptor daya dan USB. sambungkan juga kabel Power PC, dan colokkan lampu malam ke stopkontak INI MENUTUP BAGIAN PERANGKAT KERAS

Langkah 5: Instal Perangkat Lunak

Instal Perangkat Lunak
Instal Perangkat Lunak

Jika Anda belum melakukannya, instal XAMPP dan Arduino IDE sekarang.

Instal juga driver USB yang disertakan dengan Arduino IDE dan atur port COM yang sesuai di IDE Selanjutnya, salin Sender.exe ke C:\Sender.exe (atau tempat lain yang nyaman, jika Anda ingin mengedit file 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 menyertakan kode sumber untuk Arduino dan Server.

pertama buka file PHP dan buat perubahan berikut: set $path ke lokasi Sender.exe set $port ke port COM yang digunakan arduino simpan file PHP ke folder htdocs di direktori XAMPP Anda sebagai index.php muat file Arduino IDE dan buka file Arduino. Tekan tombol reset pada Arduino. Kemudian, dengan cepat tekan tombol transfer di IDE. Setelah file telah ditransfer, Anda selesai.

Langkah 7: Uji/Debug

Uji/Debug
Uji/Debug
Uji/Debug
Uji/Debug

buka browser Anda, dan pergi ke https://localhostAnda akan melihat halaman berjudul "outlet control". Jika tidak, berarti ada masalah dengan XAMPP. Pastikan Apache berjalan, dan Anda tidak merusak PHP. Jika ya, coba kedua tombol. Jika setelah menekan "on" lampu malam menyala, dan setelah menekan "mati" mati, semuanya berfungsi dengan baik.jika tidak merespon, periksa pilihan port COM Anda di file PHP. Jika itu tidak membantu, ada kode debugging yang dikomentari di file Arduino yang membuat lampu berkedip pada interval lima detik … Anda dapat menggunakannya untuk debug perangkat keras Anda.sekarang coba di komputer lain… akses melalui alamat IP komputerJika semuanya berjalan dengan baik, Anda sekarang dapat mengontrol lampu di mana saja di dunia… pikirkan tentang menambahkan kata sandi.selamat hari kasih sayang.ps jika Anda berada di belakang router, Anda mungkin perlu menggunakan penerusan porta untuk dapat mengakses halaman dari luar jaringan Anda. dengan port forwarding aktif, Anda cukup menggunakan IP publik router Anda untuk mengakses halaman.

Langkah 8: Perbaikan di Masa Depan

Perbaikan masa depan
Perbaikan masa depan

1) Singkirkan Penundaan SELESAI - PROGRAM BARU TIDAK ADA PENUNDAAN! 2) Bertenaga USB (gunakan relai yang lebih baik, dan saya dapat menyingkirkan wort dinding3) lebih mudah menginstal satu langkah pemasangan dan jejak kecil jauh lebih baik4) Beberapa outlet, banyak relayscan Anda mengatakan tampilan Natal5) pemancar infra-merah (biarkan itu mengontrol pusat media Anda)7) cari tahu apa "6)" itu8) konstruksi/kasus yang lebih baik

Direkomendasikan: