Điều khiển GPIO Raspberry Pi qua Ethernet/LAN đơn giản


Lưu ý : Cách này áp dụng cho RPI đã cài đặt apche và PHP.

Với cách này chúng ta có thể điều khiển thiết bị thông qua Ethernet/LAN và sau đó là Internet. Cùng bắt đầu tiến hành nào!

Chúng ta tiến hành tạo File : ledon.php bằng dòng lệnh sudo nano ledon.php (trong thư mục /var/www/html ) và nhập code sau :

<?php
        system("gpio -g mode 2 out");
        system("gpio -g write 2 1");
?>
Tiếp theo tạo file ledoff.php và nhập các dòng lệnh :
<?php
        system("gpio -g mode 2 out");
        system("gpio -g write 2 0");
?>
Tiến hành truy cập vào địa chỉ : IP/ledon.php vào trình duyệt trên máy tính, điện thoại, hoặc RPI để bật led. (Truy cập cùng 1 router).

IP/ledoff.php để tắt led.

IP : Địa chỉ IP của bạn khi đã cấu hình HTML, PHP cho raspberry. Địa chỉ này có thể xem bằng những cách nhập dòng lệnh sau vào trình biên dịch LX Terminal :

Ifconfig Hoặc hostname –I .
Bạn cũng có thể xem địa chỉ trực tiếp bằng cách đăng nhập vào router và xem địa chỉ IP của Raspberry Pi.
Cách 2: Tạo trang điều khiển gpio bằng nút nhấn, tạo file gpio.php và nhập code :

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>LED Control</title>
</head>
        <body>
         LED Control:
         <form method="get" action="gpio.php">
                 <input type="submit" value="ON" name="on">
                 <input type="submit" value="OFF" name="off">
         </form>
         <?php
         $setmode17 = shell_exec("/usr/local/bin/gpio -g mode 17 out");
         if(isset($_GET['on'])){
                 $gpio_on = shell_exec("/usr/local/bin/gpio -g write 17 1");
                 echo "LED is on";
         }
         else if(isset($_GET['off'])){
                 $gpio_off = shell_exec("/usr/local/bin/gpio -g write 17 0");
                 echo "LED is off";
         }
         ?>
         </body>
</html>

Bạn có thể thay lệnh $gpio_on = .. của ví dụ này bằng lệnh của ví dụ trên.
Cuối cùng nhập địa chỉ IP/gpio.php và điều khiển led theo ý muốn của mình.

Nhận xét

Bài đăng phổ biến từ blog này

Dòng điện, điện áp 1 chiều và các định luật cơ bản

Dòng điện 1 chiều (DC) là gì ?

Các cách mắc điện trở

Dòng điện xoay chiều

Biến áp, Triết áp, Phân loại điện trở