meet.php #gpio

19
meet.php #gpio

Upload: sebastian-pozoga

Post on 13-May-2015

660 views

Category:

Technology


2 download

DESCRIPTION

My meet.php presentation. The presentation show how to program raspberry pi and create web interface for the device. Code available on github: https://github.com/SebastianPozoga/raspi-web-diode-meet.php https://github.com/SebastianPozoga/raspi-web-motors-and-streaming-meet.php https://github.com/SebastianPozoga/raspi-web-nfc-reader-meet.php Google docs: https://docs.google.com/presentation/d/11b3ACgZwETiaVx1eg_lJCNsFoFe6XYFtzEUE-psrX54/edit?usp=sharing

TRANSCRIPT

Page 1: Meet.php #gpio

meet.php #gpio

Page 2: Meet.php #gpio

Raspberry PI

Page 3: Meet.php #gpio

Dień Liczby Pi

Nieoficjalne święto. Datę święta wybrano na 14 marca z powodu skojarzenia z pierwszymi cyframi rozszerzenia dziesiętnego liczby pi.

„14 marca” zapisywane jest w USA jako „3.14”.

[wiki]

Page 4: Meet.php #gpio

GPIO#wprowadzenie

Page 5: Meet.php #gpio

GPIO

Page 6: Meet.php #gpio

WiringPi - Konsola

echo XX > /sys/class/gpio/exportecho "out" > /sys/class/gpio/gpioXX/directionecho "in" > /sys/class/gpio/gpioXX/directionecho 1 > /sys/class/gpio/gpioXX/valueecho 0 > /sys/class/gpio/gpioXX/value

Page 7: Meet.php #gpio

Konsola

Page 8: Meet.php #gpio

WiringPi - instalacja

sudo apt-get install git-coregit clone git://git.drogon.net/wiringPicd wiringPi./build

Page 9: Meet.php #gpio

Architektura aplikacji

Hardware Linux

Services

Shell

PHP(apache)

DB Client(Request)

Page 10: Meet.php #gpio

PHP#start

Page 11: Meet.php #gpio

WiringPi-PHP

./build.shsudo ./install.sh

php.ini:extension=wiringpi.sowiringpi.pinmaptype=[PINS|GPIO|USER]

Page 13: Meet.php #gpio

Przykład 1#dioda zdalnie sterowana

Page 14: Meet.php #gpio

Przykład 2#pojazd, streaming & zdalne sterowanie

Page 15: Meet.php #gpio

Przykład 3#NFC - przygoda z Imagine Cup

Page 16: Meet.php #gpio

Instalujemy

libNFC & nfc-tools

Page 17: Meet.php #gpio

Linux 3.1

“Linus Torvalds wydał piątą wersję RC jądra Linux 3.1. Wprowadzono w nim kolejne usprawnienia oraz wsparcie dla nowych technologii. Najciekawsze nowości to obsługa NFC, kontrolerów konsoli Wii oraz procesorów w architekturze OpenRISC.”

24.pl

Page 18: Meet.php #gpio

NFC

echo "blacklist pn533" | sudo tee -a /etc/modprobe.d/blacklist-nfc.conf

sudo modprobe -r pn533 nfc