Telefondan Raspberry Pi GPIO: 4 qadam (rasmlar bilan)
Telefondan Raspberry Pi GPIO: 4 qadam (rasmlar bilan)
Anonim
Image
Image
Telefondan Raspberry Pi GPIO
Telefondan Raspberry Pi GPIO
Telefondan Raspberry Pi GPIO
Telefondan Raspberry Pi GPIO

Telefon ilovasidan Raspberry GPIO -ni boshqaring. Bu orqali siz o'zingiz 220V yoki FAN va boshqalarni masofadan boshqarish pultini o'rnatishingiz mumkin.

Sotib olish uchun ehtiyot qismlar:

1. Raspberry Pi https://amzn.to/2VJIOBy2. Non taxtasi

1 -qadam: Mahalliy veb -serverni yarating

Mahalliy veb -server yaratish
Mahalliy veb -server yaratish
Mahalliy veb -server yaratish
Mahalliy veb -server yaratish

1.1. WiringPI -ni o'rnating

WiringPI GPIO -ni boshqarish uchun ishlatiladi. Raspberry -da WiringPI -ni o'rnatish buyrug'ini oching:

$ sudo apt-get install-core ni o'rnating

$ sudo apt-get yangilanishi

$ sudo apt-get yangilanishi

$ git clone git: //git.drogon.net/wiringPi

$ cd sim simlari

$ git pull kelib chiqishi

$ cd sim simlari

$./buildWiringPI o'rnatilgandan keyin tekshirish

$ gpio rejimi 0 chiqdi

-> Agar biron bir alohida narsa ko'rinmasa, hammasi yaxshi.

Buyruqning namunasi, 1 -pinni yozing va o'qing

$ gpio yozing 10

$ gpio o'qildi 1

1.2. Veb -serverni o'rnating:

Veb-serverni o'rnatish uchun $ sudo apt-get install apache2 php5 libapache2-mod-php5 buyrug'ini kiriting.

Agar hamma narsa tartibda bo'lsa, siz 192.168.1.71/index.html veb -brauzeriga manzil yozganingizda mahalliy veb -sayt ko'rsatiladi.

1.3. GPIO interfeysi uchun PHP sahifasini yarating

Endi bizda GPIO -ni buyruqdan boshqarish uchun WiringPI bor, bizda veb -server bor. Shunday qilib, GPIO veb -serverini boshqarish uchun GPIO -ni WiringPI orqali boshqarish uchun PHP sahifasini yaratishimiz kerak

Malinada:

$ cd/var/www/html

$ gedit io.php

Keyin kodni ushbu havoladagi kabi joylashtiring

E'tibor bering, bu kod GPIO7, GPIO8, GPIO9 uchun qilingan

2 -qadam: Oddiy sxemani yarating

Oddiy davrani yarating
Oddiy davrani yarating
Oddiy davrani yarating
Oddiy davrani yarating

Non paneli, ba'zi simlar, qarshilik 220Ohm, GPIO7, 8, 9 ni LEDlarga ulash uchun

3 -qadam: GPIO -ni veb -brauzerdan boshqaring

Mana, biz veb -brauzerni ochamiz, bu manzilni joylashtiring

Keyin GPIO7 yopiladi, https://192.168.1.71/io.php?pin=71, o'tgan manzil yoqiladi.

4 -qadam: GPIO -ni telefon ilovalaridan boshqarish (Android)

Telefon ilovalaridan GPIO -ni boshqarish (Android)
Telefon ilovalaridan GPIO -ni boshqarish (Android)
Telefon ilovalaridan GPIO -ni boshqarish (Android)
Telefon ilovalaridan GPIO -ni boshqarish (Android)

PHP buyrug'ini yuborish uchun Android ilovasi mavjud. Ilovani Google Play -da "Data2Server" kalit so'zi yoki ushbu havola orqali topish mumkin

Ushbu ilovada siz php manzilini, GPIO ON va OFF buyrug'ini sozlaysiz. Ulanishni tekshirish uchun IP -manzilni Ping -dan Telefondan Rasp -ga kiriting.

Bo'ldi shu! Endi GPIO -ni telefoningizdan boshqarish mumkin! Shunday qilib, siz uni 220V Light yoki xohlagan narsangizni boshqarish uchun ishlatishingiz mumkin!