Daftar Isi:
- Langkah 1: Mengumpulkan Bahan
- Langkah 2: Siapkan Relai
- Langkah 3: Bangun Kotak Outlet
- Langkah 4: Tambahkan Relay Sekunder
- Langkah 5: Instal Perangkat Lunak
- Langkah 6: Papan Program/Tulis PHP
- Langkah 7: Uji/Debug
- Langkah 8: Perbaikan di Masa Depan
Video: Valentine yang Dikendalikan Web: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
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
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
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
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
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
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
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
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
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:
Pohon Natal yang Dikendalikan Situs Web (Siapapun Dapat Mengontrolnya): 19 Langkah (dengan Gambar)
Pohon Natal yang Dikendalikan Situs Web (Siapapun Dapat Mengontrolnya): Anda ingin tahu seperti apa pohon Natal yang dikendalikan situs web? Ini adalah video yang memamerkan proyek pohon Natal saya. Streaming langsung telah berakhir sekarang, tetapi saya membuat video, merekam apa yang sedang terjadi: Tahun ini, di pertengahan Desember
Lengan Robot yang Dikendalikan Arduino dengan 6 Derajat Kebebasan: 5 Langkah (dengan Gambar)
Lengan Robot yang Dikendalikan Arduino dengan 6 Derajat Kebebasan: Saya adalah anggota grup robotika dan setiap tahun grup kami berpartisipasi dalam Pameran Mini-Maker tahunan. Mulai tahun 2014, saya memutuskan untuk membangun proyek baru untuk acara setiap tahun. Saat itu, saya punya waktu sekitar satu bulan sebelum acara untuk mempersiapkan sesuatu
Robot Roomba yang Dikendalikan Browser Dengan Raspberry Pi Model 3 A+: 6 Langkah (dengan Gambar)
Robot Roomba yang Dikendalikan Browser Dengan Raspberry Pi Model 3 A+: Tinjauan Instruksi ini akan fokus pada bagaimana memberi Roomba yang mati otak baru (Raspberry Pi), mata (Webcam), dan cara untuk mengontrol semuanya dari browser web. Ada banyak peretasan Roomba yang memungkinkan kontrol melalui antarmuka serial. Aku belum
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: Kisah jam ini kembali ke masa lalu - lebih dari 30 tahun. Ayah saya mempelopori ide ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan kecemerlangan menyilaukan mereka saat ini. Benar
LED Arduino yang Dikendalikan Web: 5 Langkah (dengan Gambar)
LED Arduino yang Dikendalikan Web: Instruksi ini menunjukkan kepada Anda cara membuat LED tiga warna yang mendukung Web berdasarkan Arduino dan pelindung Ethernet WIZnet, yang dapat dikontrol dari browser Web apa pun. Karena LED diekspos melalui layanan web RESTful sederhana yang berjalan pada warna Arduino