Meet.php #gpio

Preview:

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

Citation preview

meet.php #gpio

Raspberry PI

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]

GPIO#wprowadzenie

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

Konsola

WiringPi - instalacja

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

Architektura aplikacji

Hardware Linux

Services

Shell

PHP(apache)

DB Client(Request)

PHP#start

WiringPi-PHP

./build.shsudo ./install.sh

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

Przykład 1#dioda zdalnie sterowana

Przykład 2#pojazd, streaming & zdalne sterowanie

Przykład 3#NFC - przygoda z Imagine Cup

Instalujemy

libNFC & nfc-tools

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

NFC

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

sudo modprobe -r pn533 nfc

Recommended