Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Điều khiển Raspberry GPIO từ ứng dụng Điện thoại. Qua đây, bạn có thể tự làm công tắc đèn từ xa 220V hoặc FAN, v.v.
Các bộ phận cần mua:
1. Raspberry Pi https://amzn.to/2VJIOBy2. Bảng bánh mì
Bước 1: Tạo máy chủ web cục bộ
1.1. Cài đặt WiringPI
WiringPI được sử dụng để điều khiển GPIO. Trên Raspberry, mở lệnh để cài đặt WiringPI:
$ sudo apt-get install git-core
$ sudo apt-get cập nhật
$ sudo apt-get nâng cấp
$ git clone git: //git.drogon.net/wiringPi
$ cd wiringPi
$ git pull origin
$ cd wiringPi
$./buildChecking sau khi cài đặt WiringPI
$ gpio mode 0 out
-> Nếu không có gì đặc biệt xuất hiện, mọi thứ đều ổn.
Lệnh mẫu, ghi và đọc pin 1
$ gpio viết 1 0
$ gpio đã đọc 1
1.2. Cài đặt máy chủ web:
Để cài đặt máy chủ web, gõ lệnh $ sudo apt-get install apache2 php5 libapache2-mod-php5
Nếu mọi thứ OK, một web cục bộ sẽ hiển thị khi bạn nhập địa chỉ vào Trình duyệt web 192.168.1.71/index.html
1.3. Tạo trang PHP để giao diện GPIO
Bây giờ chúng ta có WiringPI để điều khiển GPIO từ lệnh, chúng ta có máy chủ web. Vì vậy, để sử dụng GPIO điều khiển máy chủ Web, chúng ta cần tạo trang PHP để điều khiển GPIO thông qua WiringPI
Trong Raspberry:
$ cd / var / www / html
$ gedit io.php
Sau đó dán mã như trong liên kết này
Lưu ý, mã này tôi đã tạo cho GPIO7, GPIO8, GPIO9
Bước 2: Tạo mạch đơn giản
Sử dụng bảng mạch bánh mì, một số dây, điện trở 220Ohm để kết nối GPIO7, 8, 9 với đèn LED
Bước 3: Kiểm soát GPIO từ trình duyệt web
Ở đây chúng ta hãy mở trình duyệt Web, dán địa chỉ này vào
Sau đó, GPIO7 sẽ tắt, để BẬT nó, địa chỉ trước đây
Bước 4: Kiểm soát GPIO từ ứng dụng điện thoại (Android)
Có một ứng dụng Android có thể được sử dụng để gửi lệnh php. Bạn có thể tìm thấy Ứng dụng trên Google Play theo từ khóa "Data2Server" hoặc theo liên kết này
Trong ứng dụng này, bạn sẽ cấu hình địa chỉ php, lệnh cho GPIO ON và OFF. Đồng thời nhập địa chỉ IP vào Ping từ Điện thoại đến Rasp để kiểm tra kết nối.
Đó là nó! Giờ đây, GPIO có thể được điều khiển từ Điện thoại của bạn! Bằng cách này, bạn có thể sử dụng nó để điều khiển Đèn 220V hoặc bất cứ thứ gì bạn thích!