Шарма, М. Хакинг Raspberry Pi [Текст] : [программирование с Raspberry Pi на примере практичных повседневных проектов] : [практическое руководство] / Маянк Шарма [Mayank Sharma] // Linux Format. — 2015. — № 1 (191-192), янв.. — С. 30-37. — (Применяем Raspberry Pi). — Содерж.: Навыки: безопасность, API Twitter. Задача №1: настроим камеру слежения : [установка модуля камеры, настройка Raspberry Pi на поддержку камеры, установка библиотеки для анализа и обработки изображений Python Imaging Library, скрипт на Python для обнаружения движения — настройка запуска и выключения вместе с Raspberry Pi, подготовка к отправке данных камеры, настройка отправки изображений камеры слежения в Twitter]. — С. 31 ; Разгоните Pi : [разгон процессора Pi BCM2835]. — С. 32 ; Навыки: работа в сети, взаимодействие, управление данными. Задача №2: сервер доступа к файлам : [используем Raspberry Pi как сетевое хранилище (Network Attached Storage, NAS) при помощи USB-диска и Samba] ; Задача №3: Pi как тонкий клиент : [понятие «тонкий клиент», оборудование (удалённый компьютер-сервер), настройка сервера (Ubuntu Server), настройка тонкого клиента Pi (Remmina)] ; Задача №4: разместите свой ownCloud : [создаём личный и защищённый облачный сервис, используя Pi, ёмкий USB-диск, программу ownCloud, сервер базы данных SQLite и PHP]. — С. 32-33 ; Навыки: вещание, эмуляция и GPIO. Задача №5: вещаем потоками из сети : [дистрибутив PiMusicBox (www.pimusicbox.com) — установка на SD-карту, настройка вещания в беспроводной сети, настройка PiMusicBox]. — С . 34 ; Задача №6: трансляция аудио : [создание радиостанции на Raspberry Pi — что такое General Purpose Input/Output (GPIO), задействование контактов GPIO при помощи программы от Code Club, ограничения на транслирование файлов радиостанцией на Raspberry Pi (16-битные 22,050 кГц моно и только в формате WAV), конвертирование файлов MP3 в формат WAV и их трансляция с помощью аудиоредактора SoX sound exchange]. — С. 34-35 ; Эмуляция винтажных игр : [простейший способ — установка дистрибутива RetroPie, в котором есть эмуляторы, поиск старых игр] ; Пожертвуйте излишки ресурсов : [добровольный компьютерный сервис BOINC — настройка Raspberry Pi на уменьшение собственного потребления ресурсов, установка, выбор проектов для пожертвования ресурсов]. — С. 35 ; Навыки: Python, eSpeak. Задача №8: пусть ваш Pi заговорит : [установка, настройка и использование библиотеки eSpeak, использование библиотеки eSpeak внутри скрипта Python для распечатки и прочтения вслух сообщений читателей пользователя в Twitter (код скрипта и комментарий к нему)]. — С. 36 ; Задача №9: управление Pi голосом : [аппаратные требования — колонки, USB-микрофон, подключаемый к Pi, или веб-камера с микрофоном; Jasper — установка, настройка, создание профиля пользователя]. — С. 36-37 ; Задача №10. Minecraft Pi Edition : [использование API Python для управления Minecraft Pi Edition — установка Minecraft Pi Edition, примерный демо-скрипт взаимодействия со средой Minecraft и комментарий к нему, параметры API Python с примерами и краткими описаниями — в PDF-документе на http://bit.ly/MinecraftPyCheatSheet, для более подробного изучения возможностей API Python рекомендуется учебник Джонни Бидвелла "Python: освоим Minecraft Pi" (Linux Format, 2014, № 7 (185), июль, С. 86-87) рубрики "Академия кодинга"]. — С. 37.
Аннотация
Возьмите Raspberry Pi, Raspbian и SD-карту, скачайте NOOBS (или найдите на диске номера), распакуйте и скопируйте полученное содержимое на отформатированную SD-карту, и вот у вас будет уже все готово для работы по освоению навыков программирования с Raspberry PI на примере практических повседневных проектов.