2. Leon Anavi – PlovDev 2013
2
Съдържание
Какво е Raspberry Pi?
Хардуер
Операционни системи и софтуер
Приложения
3. Leon Anavi – PlovDev 2013
3
Какво е Raspberry Pi?
4. Leon Anavi – PlovDev 2013
4
?За какво може да се ползва
Разработка и тестване на софтуер
Управление на уреди у дома или в офиса
Забавление и обучение
5. Leon Anavi – PlovDev 2013
5
Предимства на Raspberry Pi
Ниска цена ($35 за Model B, $25 за Model A)
Ниска консумация на ел. енергия
Малък размер
Съвместимост с Linux дистрибуции
6. Leon Anavi – PlovDev 2013
6
Raspberry Pi
Broadcom BCM2835 SoC
700MHz ARMv6 процесор
USB порт
HDMI
microUSB захранване
четец за SD карта
GPIO
7. Leon Anavi – PlovDev 2013
7
Model A vs Model B
Model A Model B
Ethernet/Internet
Dual USB Connector
512MB RAM
9. Leon Anavi – PlovDev 2013
9
Операционни системи
Raspbian
Pidora
Arch
RISK OS
OpenELEC
RaspBMC
10. Leon Anavi – PlovDev 2013
10
Boot Process
First stage bootloader
Second stage bootloader (bootcode.bin)
GPU firmware (start.elf)
Kernel (kernel.img) или друг модул, избран от
потребителя
До 19.10.2012г се е ползвал и трети bootloader
(loader.bin), който вече не е необходим.
11. Leon Anavi – PlovDev 2013
11
Приложение на Raspberry Pi
12. Leon Anavi – PlovDev 2013
12
WiFi
Инсталиране на необходимите пакети
apt-get install wireless-tools
apt-get install wpasupplicant
Проверете, че Raspberry Pi засича WiFi модула
Конфигурирайте /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-ssid [YOUR-SSID]
wpa-psk [YOUR-PASSWORD]
Установете WiFi връзка и я проверете
ifup wlan0
ifconfig wlan0
13. Leon Anavi – PlovDev 2013
13
Външен USB хард диск
Свържете външния хард диск и проверете дали ОС го засича
less /var/log/messages | grep sda
Създайте директория и прикрепете диска към нея
mkdir /mnt/usbdrive
mount –t ntfs /dev/sda1 /mnt/usbdrive
Безопасно изключване на диска
umount /mnt/usbdrive
14. Leon Anavi – PlovDev 2013
14
GSM модем
Minicom & AT команди
Asterisk телефонна централа
15. Leon Anavi – PlovDev 2013
15
Принтер
CUPS
sudo apt-get update
sudo apt-get install mc cups samba samba-common-bin
Конфигуриране на Samba
sudo vi /etc/samba/smb.conf
sudo /etc/init.d/samba restart
16. Leon Anavi – PlovDev 2013
16
PHP, MySQL & Apache
sudo apt-get update
Apache
sudo apt-get install apache2
MySQL
sudo apt-get install mysql-server
PHP
sudo apt-get install php5 php-pear php5-mysql
sudo service apache2 restart
phpMyAdmin
sudo apt-get install phpmyadmin
sudo vim /etc/apache2/apache2.conf
Добавя се: Include /etc/phpmyadmin/apache.conf
sudo service apache2 restart
17. Leon Anavi – PlovDev 2013
17
! ...Благодаря Ви Време е за
ДЕМО