สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ควบคุม Raspberry GPIO จากแอปพลิเคชันโทรศัพท์ ด้วยวิธีนี้คุณสามารถสร้างสวิตช์ไฟระยะไกล 220V หรือ FAN ของคุณเองได้
อะไหล่ที่จะซื้อ:
1. Raspberry Pi https://amzn.to/2VJIOBy2. เขียง
ขั้นตอนที่ 1: สร้างเว็บเซิร์ฟเวอร์ภายในเครื่อง
1.1. ติดตั้งสายไฟPI
WiringPI ใช้เพื่อควบคุม GPIO บน Raspberry ให้เปิดคำสั่งเพื่อติดตั้ง WiringPI:
$ sudo apt-get ติดตั้ง git-core
$ sudo apt-get update
$ sudo apt-get upgrade
$ git โคลน git://git.drogon.net/wiringPi
$ cd การเดินสายไฟPi
$ git pull origin
$ cd การเดินสายไฟPi
$./buildChecking หลังการติดตั้ง WiringPI
$ gpio โหมด 0 ออก
->ถ้าไม่มีอะไรพิเศษปรากฏขึ้น ทุกอย่างก็เรียบร้อย
ตัวอย่างคำสั่งเขียนและอ่านพิน 1
$ gpio เขียน 1 0
$ gpio อ่าน 1
1.2. ติดตั้งเว็บเซิร์ฟเวอร์:
ในการติดตั้งเว็บเซิร์ฟเวอร์ ให้พิมพ์ command$ sudo apt-get install apache2 php5 libapache2-mod-php5
หากทุกอย่างเรียบร้อย เว็บท้องถิ่นจะปรากฏขึ้นเมื่อคุณพิมพ์ที่อยู่เว็บเบราว์เซอร์ 192.168.1.71/index.html
1.3. สร้างหน้า PHP เพื่อเชื่อมต่อ GPIO
ตอนนี้เรามี WiringPI เพื่อควบคุม GPIO จากคำสั่ง เรามีเว็บเซิร์ฟเวอร์ ดังนั้นหากต้องการใช้การควบคุมเว็บเซิร์ฟเวอร์ GPIO เราจำเป็นต้องสร้างหน้า PHP เพื่อควบคุม GPIO ผ่าน WiringPI
ในราสเบอร์รี่:
$ cd /var/www/html
$ gedit io.php
แล้ววางโค้ดตามลิงค์นี้
หมายเหตุ รหัสนี้ที่ฉันสร้างสำหรับ GPIO7, GPIO8, GPIO9
ขั้นตอนที่ 2: สร้างวงจรอย่างง่าย
ใช้ breadboard, สายบาง, ตัวต้านทาน 220Ohm เพื่อเชื่อมต่อ GPIO7, 8, 9 กับ LEDs
ขั้นตอนที่ 3: ควบคุม GPIO จากเว็บเบราว์เซอร์
เอาล่ะ เปิดเว็บเบราว์เซอร์ วางที่อยู่นี้
จากนั้น GPIO7 จะปิดไปที่ ON ที่อยู่ในอดีต
ขั้นตอนที่ 4: ควบคุม GPIO จากแอปโทรศัพท์ (Android)
มีแอพ Android ที่ใช้ส่งคำสั่ง php ได้ แอปสามารถพบได้ใน Google Play โดยใช้คำหลัก "Data2Server" หรือตามลิงค์นี้
ในแอพนี้ คุณจะกำหนดค่าที่อยู่ php คำสั่งสำหรับเปิดและปิด GPIO ป้อนที่อยู่ IP ไปที่ Ping จากโทรศัพท์ไปยัง Rasp เพื่อตรวจสอบการเชื่อมต่อ
แค่นั้นแหละ! ตอนนี้ GPIO สามารถควบคุมได้จากโทรศัพท์ของคุณ! โดยคุณสามารถใช้มันเพื่อควบคุมไฟ 220V หรืออะไรก็ได้ที่คุณชอบ!