Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Langkah 1: Sediakan Raspberry Pi
- Langkah 3: Langkah 2: Sediakan Pelayan Web
- Langkah 4: Langkah 3: Bina Laman Web
- Langkah 5: Langkah 4: Pasang Motor
- Langkah 6: Langkah 5: Kabel Pi dan Motor
- Langkah 7: Langkah 6: Konfigurasikan Skrip
- Langkah 8: Langkah 7: Cubalah
Video: Pelayan Web Wifi Light Switch Raspberry Pi: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Saya mahu mengawal suis lampu di bilik tidur saya tanpa perlu bangun dari tidur, jadi saya mahu dapat mengawalnya dari telefon saya. Saya mempunyai beberapa kekangan tambahan, saya mahu dapat mengawalnya dari mana-mana peranti dengan mudah, saya mahu dapat menggunakan suis lampu seperti biasa dan saya tidak dapat melakukan banyak pengubahsuaian pada perkakasan semasa saya menyewa apartmen.
Saya memutuskan untuk menggunakan Raspberry Pi untuk mengawal motor servo yang akan menggerakkan suis. Raspberry Pi akan menjalankan pelayan web yang dapat saya akses semasa berada di rangkaian tempatan. Pautan di laman web pelayan ini membolehkan saya menghidupkan dan mematikan suis. Dengan menyahaktifkan servo antara beralih, saya juga masih dapat menggunakan penyala lampu seperti biasa.
Langkah 1: Bahan
Rasperry Pi
Motor Servo:
smile.amazon.com/gp/product/B0015H2V72/ref…
Kacang Kawat
Wayar Pelompat
Langkah 2: Langkah 1: Sediakan Raspberry Pi
Terdapat pelbagai cara untuk melakukan ini. Sekiranya anda mempunyai monitor HDMI dan papan kekunci usb, saya rasa lebih mudah. Jika tidak, anda boleh melakukan persediaan "tanpa kepala".
Berikut adalah tutorial yang baik untuk melakukan persediaan tanpa kepala pada Windows:
www.circuitbasics.com/raspberry-pi-basics-…
Dan satu untuk Mac:
www.circuitbasics.com/raspberry-pi-basics-…
Tetapi yang paling mudah adalah memuatkan kad SD dengan NOOBS, boot pi semasa disambungkan ke monitor dan papan kekunci dan hanya melalui konfigurasi. Tutorial ini menerangkannya dengan cukup baik:
www.circuitbasics.com/raspberry-pi-basics-…
Sekiranya anda tidak melakukan persediaan tanpa kepala, anda masih harus menyiapkan SSH, perlu untuk ini. Untuk melakukan ini saya menggunakan Putty. Dapatkannya di sini:
www.circuitbasics.com/raspberry-pi-basics-…
Dan jika anda tidak mengetahui alamat ip Pi anda, anda boleh menggunakan pengimbas IP lanjutan:
Kemudian masukkan alamat IP untuk input pi untuk Nama Host / alamat IP, tinggalkan port pada 22 dan klik terbuka. Anda akan diminta untuk log masuk.
Langkah 3: Langkah 2: Sediakan Pelayan Web
Untuk menjalankan pelayan web saya menggunakan Apache. Anda boleh memasang ini menggunakan arahan:
sudo apt-get install apache2
Ini secara lalai memberi anda halaman percikan semasa anda menavigasi ke alamat IP pi anda. Sepertinya gambar di bawah.
Langkah 4: Langkah 3: Bina Laman Web
Anda akan mahu mengganti halaman percikan lalai dengan laman web anda yang dapat mengawal motor servo. Perkara pertama yang perlu diganti ialah fail indeks. Fail indeks anda untuk laman web mestilah dalam / var / www / html. Gunakan penyunting teks kegemaran anda untuk membuat fail atau hanya salin fail di sini menggunakan sesuatu seperti winscp. Tambahkan "index.php" di lokasi ini, anda mesti menyimpannya semula sebagai fail php kerana saya tidak dapat memuat naiknya seperti itu. Fail php ini membuat laman web yang sangat asas dengan dua pautan, satu ke "cgi-bin / off.py" dan satu ke "cgi-bin / on.py". Ini adalah dua skrip python yang mengubah kedudukan motor servo.
Skrip python harus diletakkan di lokasi yang berbeza untuk Apache untuk membiarkannya berjalan. Mereka perlu dimasukkan ke dalam tong-tong. Di sinilah fail pergi jika fail tersebut dijalankan di Common Gateway Interface yang membolehkan skrip pada pi dijalankan. Navigasi ke / usr / lib / cgi-bin dan tambahkan dua fail "on.py" dan "off.py".
Langkah 5: Langkah 4: Pasang Motor
Saya mendapat bahagian yang hebat oleh pembuat lain untuk memasang servo sehingga dapat mengalihkan suis lampu standard. Anda boleh mendapatkan fail 3d untuknya di sini:
github.com/suyashkumar/smart-lights
Ini untuk servo ukuran standard seperti yang disenaraikan di bahagian bahagian. Cetak ini atau cetaklah dan pasangkan ke suis lampu anda.
Langkah 6: Langkah 5: Kabel Pi dan Motor
Saya menghidupkan pi dengan usb mikro. Saya melepaskan usb mikro lain dan menghubungkan tanah dan kuasa untuk servo ini. Saya berkongsi asas antara pi dan servo. Saya kemudian menyambungkan pin isyarat untuk servo ke GPIO18 pada Pi.
Langkah 7: Langkah 6: Konfigurasikan Skrip
Anda perlu bermain-main dengan persediaan anda untuk mengetahui nilai yang sesuai dengan Hidup dan Mati untuk anda. Pi membolehkan anda menulis ke gpio dari baris arahan menggunakan perintah yang cukup mudah. untuk menjadikan gpio 18 pin pwm gunakan arahan:
mod gpio -g 18 pwm
kemudian konfigurasikan pwm dengan:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Ini adalah nilai yang wajar untuk konfigurasi frekuensi pwm. Penggunaan seterusnya:
gpio -g pwm 18 120
Di mana anda menukar 120 sekitar untuk mencari nilai yang sesuai untuk kedudukan hidup dan mati.
Setelah anda menemui nilai yang sesuai untuk mematikan dan menggunakan penyunting teks untuk mengubah nilai-nilai ini dalam skrip masing-masing untuk kedua posisi tersebut. Tempat untuk membuat perubahan diserlahkan dalam gambar.
Langkah 8: Langkah 7: Cubalah
Pergi ke alamat ip pi yang seharusnya anda lihat laman web dengan pautan untuk hidup dan mati. Setiap halaman juga akan mempunyai pautan untuk halaman yang lain.
Sangat berguna untuk menambahkan jalan pintas ke halaman ini ke skrin utama telefon anda untuk akses mudah.
Disyorkan:
The OreServer - Pelayan Minecraft Dedicated Raspberry Pi Dengan Petunjuk Pemain LED: 9 Langkah (dengan Gambar)
OreServer - Pelayan Minecraft Dedicated Raspberry Pi Dengan Indikator Pemain LED: Julai 2020 KEMASKINI - Sebelum anda memulakan projek ini, harap maklum bahawa banyak perubahan dan kemas kini telah dilakukan kepada pelbagai alat perisian yang saya gunakan untuk membuat ini lebih dari dua tahun yang lalu. Akibatnya, banyak langkah tidak lagi berfungsi seperti yang ditulis
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: HiFive1 adalah papan berasaskan RISC-V serasi Arduino pertama yang dibina dengan CPU FE310 dari SiFive. Papan ini kira-kira 20 kali lebih pantas daripada Arduino UNO namun seperti papan HiOFive1 UNO tidak mempunyai sambungan tanpa wayar. Nasib baik, ada beberapa inexpensi
Mengawal Paparan LED 7-Segmen Menggunakan Pelayan Web ESP8266: 8 Langkah (dengan Gambar)
Mengendalikan Paparan LED 7-Segmen Menggunakan Pelayan Web ESP8266: Projek saya mempunyai Nodemcu ESP8266 yang mengendalikan paparan 7-segmen melalui pelayan http menggunakan borang html
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan berasaskan Web, Pelayan Masa Diselaraskan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan Berasaskan Web, Time Server Synchronized: Kisah jam ini sudah lama - lebih dari 30 tahun. Ayah saya mempelopori idea ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan cahaya mereka yang membutakan semasa. Betul
Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah
Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: Panduan ini akan memberitahu anda bagaimana cara agar Raspberry Pi anda menjadi tuan rumah pelayan web, yang dapat digunakan untuk hosting laman web, dan bahkan sedikit diubahsuai untuk menjadi tuan rumah banyak perkhidmatan dalam talian lain seperti sebagai pelayan permainan, atau pelayan streaming video. Kami hanya akan berselindung