Raspberry Pi - это серия одноплатных компьютеров с низким энергопотреблением, созданных Raspberry Pi Foundation. Первоначально созданный для обучения детей основам информатики и программирования в развивающихся странах, Raspberry Pi был сделан с упором на низкое энергопотребление, низкую цену и простоту использования.
Однако благодаря своей гибкости и низкой цене, начиная с 35 долларов в 2012 году, Raspberry Pi нашел пристанище в руках технических энтузиастов, моддеров и ученых. С тех пор он расширился далеко за пределы своего первоначального варианта использования.
Давайте посмотрим на проекты Raspberry Pi для начинающих, что он может предложить и что вы можете сделать с ним самостоятельно.
Аппаратные средства
За прошедшие годы Фонд Raspberry Pi выпустил различные модели компьютеров Raspberry Pi. Помимо обычных поколений (например, Raspberry Pi, Raspberry Pi 2 и т. Д.), Есть также некоторые варианты функций, такие как Model A, B, A + и B +.
Рассматривая доступные общие модели, у нас есть -
1. Raspberry Pi (первое поколение) - выпущен в 2012 году.
- Процессор - Одноядерный ARM 6 @ 700 МГц
- Архитектура - ARMv6 (32 бит)
- SOC - Broadcom BCM2835
- GPU - Broadcom VideoCore IV @ 250 МГц
- ОЗУ - От 256 МБ до 512 МБ, в зависимости от модели
- Цена на старте - $35
2. Raspberry Pi 2 (второе поколение) - выпущен в 2015 году.
- Процессор - Четырехъядерный процессор ARM Cortex A7 @ 900 МГц
- Архитектура - ARMv7-A (32 бит)
- SOC - Broadcom BCM2836
- GPU - Broadcom VideoCore IV @ 300 МГц
- ОЗУ - 1GB
- Цена на старте - $35
3. Raspberry Pi 3 (третье поколение) - выпущен в 2016 году.
- Процессор - Четырехъядерный процессор ARM Cortex A53 @ 1200 МГц
- Архитектура - ARMv8-A (32 бит / 64 бит)
- SOC - Broadcom BCM2837
- GPU - Broadcom VideoCore IV @ 400 МГц
- ОЗУ - 1GB
- Цена при запуске - $ 35
4. Raspberry Pi Zero - выпущен в 2015 году.
- Процессор - Одноядерный ARM 6 @ 1000 МГц
- Архитектура - ARMv6 (32 бит)
- SOC - Broadcom BCM2835
- GPU - Broadcom VideoCore IV @ 250 МГц
- ОЗУ - 512 МБ, в зависимости от модели
- Цена на старте - $5
Все варианты Pi имеют разное количество портов USB (чаще всего 4 порта USB 2.0 в варианте B +), видеовыход через HDMI или AV / RCA и набор контактов ввода-вывода общего назначения (GPIO).
Одноплатный компьютер Raspberry Pi может загружать различные ОС, в первую очередь на основе Linux. Более новые Raspberry Pi 2 и Raspberry Pi 3 также могут загружать специализированную ОС Windows 10 IoT Core, основанную на ядре Windows NT.
Лучшая ОС Raspberry Pi
- Raspbian (официальная ОС от Raspberry Pi Foundation)
- Ubuntu
- Fedora
- openSUSE
- Gentoo Linux
- CentOS
- FreeBSD
- Windows 10 IoT Core
- Kali Linux
Помимо обобщенных ОС, существуют также специализированные сборки ОС для Pi, которые обычно служат одной цели. Например -
- РасПлекс (Для потоковой передачи мультимедиа и использования в качестве Media Box на телевизоре) O
- penELEC (для использования медиа-сервера)
- RetroPie (Для эмуляции игровых консолей Retro)
- OpenWRT (Для использования в качестве сетевого маршрутизатора)
Мы ясно видим, что Raspberry Pi - чрезвычайно разнообразная вычислительная платформа, но вы, как обычный пользователь, что можете сделать с одним из этих плохих парней? Давайте посмотрим на некоторые интересные проекты, которые вы можете реализовать на платформе Raspberry Pi.
Проекты Raspberry Pi для начинающих
1. Персональный компьютер
Начнем с самого простого. По сути, Raspberry Pi - это крошечный компьютер. И вместе с этим появляются все функциональные возможности, которые можно ожидать от компьютера.
Для среднего домашнего пользователя (использование, состоящее из просмотра Интернета, воспроизведения музыки, фильмов, загрузки файлов, редактирования документов и т. Д.) Raspberry Pi обладает достаточной мощностью, чтобы справиться с вашей рабочей нагрузкой.
Что вам нужно
- Raspberry Pi (как минимум Pi 2 или Pi 3)
- Карта MicroSD (желательно минимум 16 ГБ)
- USB-адаптер питания (подойдет большинство мобильных зарядных устройств)
- Монитор / телевизор для отображения
- Клавиатура и мышь
Как это настроить
Загрузите образ Raspbian отсюда - https://downloads.raspberrypi.org/raspbian_latest
- На вашем ПК или ноутбуке установите Etcher (доступно для Mac, Windows и Linux)
- Подключите карту microSD к устройству
- Выберите файл изображения в Etcher и запишите его на SD-карту.
- Вставьте карту microSD в Raspberry Pi
- Подключите Pi к монитору, клавиатуре и мыши и включите его.
После настройки Pi вас встретит простой пользовательский интерфейс PIXEL, представленный ОС Raspbian. Вы можете сразу приступить к его использованию, так как большая часть необходимого программного обеспечения уже предустановлена.
Мы рекомендуем установить дополнительное программное обеспечение, чтобы максимально использовать возможности настольного компьютера.
- RhythmBox - Музыкальный плеер
- TBOPlayer - видеоплеер
- GIMP - редактор изображений
- Передача - Торрент-клиент
Для Pi доступны и другие операционные системы с открытым исходным кодом, самой популярной из которых является Ubuntu MATE. В то время как другие ОС имеют свои преимущества и недостатки, мы предпочитаем Raspbian, поскольку это не только официально поддерживаемая ОС Raspberry Pi Foundation, но также самая быстрая и оптимизированная ОС для Raspberry Pi.
2. Домашний кинотеатр ПК
Что делать, если вы не хотите использовать Pi для регулярного использования? Что делать, если вы хотите слушать музыку, смотреть фильмы, телешоу. Короче, что, если вы собираетесь сделать из этого медиацентр.
В основном есть два метода, один из них - настроить Pi как обычный ПК, а затем установить соответствующее программное обеспечение. Другой метод, который мы обсудим сегодня, намного лучше. Это использование специализированной ОС, предназначенной именно для этой цели.
Для этого доступно несколько операционных систем, включая RasPlex, Open Source Media Center (OSMC) и Kodi (XBMC).
Что вам нужно
- Raspberry Pi (желательно Pi 2 или Pi 3)
- Карта MicroSD (желательно минимум 16 ГБ)
- USB-адаптер питания (подойдет большинство мобильных зарядных устройств)
- Монитор / телевизор для отображения
- Клавиатура и мышь
- Внешний жесткий диск (для хранения медиафайлов)
Как это настроить
- Загрузите образ OSMC отсюда - https://osmc.tv/
- На вашем ПК или ноутбуке установите Etcher (доступно для Mac, Windows и Linux)
- Подключите карту microSD к машине, выберите файл изображения в Etcher и запишите его на SD-карту.
- Вставьте карту microSD в Raspberry Pi
- Подключите Pi к монитору, клавиатуре и мыши и включите его.
- Добавьте медиафайлы через пользовательский интерфейс, и все готово.
В этом руководстве мы использовали популярный дистрибутив OSMC. Он основан на Kodi с встроенной поддержкой OMXPlayer (воспроизведение с аппаратным ускорением на Raspberry Pi). Он также имеет приятный пользовательский интерфейс, что делает его простым в использовании и потрясающим на вид.
3. Сервер сетевого хранилища
Сетевое хранилище, или для краткости NAS, в наши дни является очень важной концепцией. Идея проста: запоминающее устройство доступно по всей вашей сети или даже доступно в Интернете.
Имеет смысл хранить ваши документы, медиафайлы, фотографии и другие файлы в центральном хранилище, чтобы предотвратить дублирование данных на нескольких ваших устройствах (телефон, ПК, планшет и т. Д.), Сохраняя при этом доступ всякий раз, когда это необходимо.
Настройка NAS на Pi - непростой процесс, так как он требует ручной настройки.
Что вам нужно
- Raspberry Pi (желательно Pi 2 или Pi 3), настройка с ОС.
- Внешний жесткий диск / флэш-накопитель (которым вы собираетесь поделиться)
- Сетевое подключение (LAN или WiFi)
Для этого руководства мы предполагаем, что у вас уже есть установка Raspberry Pi с Raspbian. Если у вас его еще нет, ознакомьтесь с руководством по проекту №1. Мы собираемся настроить сервер Samba на Raspberry Pi.
Поднимите терминал на Raspberry Pi
Обновите наш дистрибутив Raspbian
- Суда apt-get обновления
- Суда apt-get обновления
- Суда APT-получить расстояние-обновления
Установите ntfs-3g для поддержки NTFS на нашем Pi
- sudo apt-get установить ntfs-3g
Подключите жесткий диск к Pi через USB
- судо fdisk –l
- sudo mkdir / mnt / NAS
Создайте пользователя для входа в систему как
- sudo useradd pi –m –G пользователи
- судо пароль пи
Отредактируйте fstab, чтобы автоматически монтировать наш жесткий диск при загрузке
- Sudo нано / и т.д. / Fstab
Добавьте следующее в конец файла
- / dev / sda1 / mnt / NAS ntfs-3g uid = pi, gid = pi 0 0
Перезагрузите свой Pi
Установить Samba
- sudo apt-get установить самбу samba-common-bin
Отредактируйте конфигурацию Samba
- судо нано /etc/samba/smb.conf
Добавьте следующее в конец файла, чтобы настроить наш диск
- [NAS]
- комментарий = NAS
- путь = / mnt / NAS
- допустимые пользователи = @users
- принудительная группа = пользователи
- создать маску = 0660
- маска каталога = 0771
- только чтение = нет
Перезагрузите сервер Samba и подключите пользователя к серверу.
- sudo /etc/init.d/samba перезапуск
- sudo smbpasswd – пи
Вот как вы настраиваете NAS на своем Pi. Теперь перейдите на свой ноутбук / ПК / мобильный телефон, откуда вы собираетесь получить доступ к хранилищу.
Добавить сетевое хранилище
- На Mac -> Finder - Подключиться к серверу
- В Windows -> Добавить сетевое расположение
- На мобильном устройстве -> Используйте приложение файлового менеджера, например ES File Explorer или Solid Explorer.
В качестве IP-адреса сервера введите smb: // . В диалоговом окне будет предложено ввести имя пользователя и пароль. Введите их так, как вы настроили. Тогда вы сможете получить доступ к своим файлам из любого места в сети.
4. Беспроводной маршрутизатор.
Мы уверены, что у вас дома есть WiFi-роутер. Но, может быть, ты захочешь еще одного. Может для гостей. Может быть, для вашего личного DNS-сервера. Не бойтесь, вам больше не нужно покупать еще один WiFi-роутер. Наш верный Raspberry Pi приходит на помощь.
Что вам нужно
- Raspberry Pi, настройка с ОС.
- USB-адаптер Wi-Fi (только для отдельных моделей), мы предлагаем адаптер Edimax Wireless 802.11 b / g / n nano USB
Как это настроить
- Установите программное обеспечение роутера
- sudo apt-get установить isc-dhcp-сервер
- wget https://github.com/jenssegers/RTL8188-hostapd/archive/v1.1.tar.gz
- смолка –zxvf v1.1.tar.gz
- компакт-диск RTL8188-hostapd-1.1 / hostapd
- sudo make
- sudo make install
- Настройте ISC-DHCP-сервер
- судо нано /etc/dhcp/dhcpd.conf
- Закомментируйте следующие строки
- вариант доменного имени «example.org»;
- вариант доменных имен-серверов ns1.example.org, ns2.example.org;
- Раскомментируйте эту строку
- # авторитетный;
Далее,
Определяем параметры DHCP серверов
- подсеть 192.168.0.0 сетевая маска 255.255.255.0 {
- диапазон 192.168.0.101 192.168.0.150;
- опция широковещательного адреса 192.168.0.255;
- вариант маршрутизаторов 192.168.0.1;
- время аренды по умолчанию 600;
- максимальное время аренды 7200;
- опция доменного имени «локальная сеть»;
- вариант доменное имя-серверы 8.8.8.8, 8.8.4.4;
- }
Далее редактируем isc-dhcp-server
- sudo nano / etc / default / isc-dhcp-server
- Обновите интерфейсы до INTERFACES = ”wlan0”
- Обновите / etc / network / interfaces
- sudo ifdown wlan0
- sudo nano / etc / network / interfaces
Настроить HostAPD
- судо нано /etc/hostapd/hostapd.conf
- Вы можете изменить SSID и парольную фразу WPA в этом файле.
Включить трансляцию сетевых адресов (NAT)
- судо нано /etc/sysctl.conf
- Добавьте строку net.ipv4.ip_forward = 1
- sudo sh –c «echo 1> / proc / sys / net / ipv4 / ip_forward»
- sudo ifup wlan0
- sudo iptables –t nat –A POSTROUTING –o eth0 –j МАСКАРАД
- sudo iptables –A FORWARD –I eth0 –o wlan0 –m state –state RELATED, ESTABLISHED –j ACCEPT
- sudo iptables –A ВПЕРЕД –I wlan0 –o eth0 –j ПРИНЯТЬ
Запуск вашего беспроводного маршрутизатора
- служба sudo запуск isc-dhcp-server
- запуск службы sudo hostapd
Окончательная конфигурация
- sudo update-rc.d hostapb включить
- sudo update-rc.d isc-dhcp-server включить
- sudo sh –c «iptables-save> /etc/iptables.ipv4.nat»
- В файл / etc / network / interfaces добавьте эту строчку
- вверх iptables-restore </etc/iptables.ipv4.nat
Вот и все, теперь у вас есть собственный беспроводной маршрутизатор. Перезагрузите Raspberry Pi и оцените только что созданное чудо.
5. Ретро игровая консоль
Хотите вернуться к своим детским играм, к тем бесчисленным часам, которые вы проводите, нажимая кнопки, глядя на наши телевизоры. RetroPie возвращает в современный мир всю ностальгию.
RetroPie поддерживает несколько консолей, в том числе
- Amiga
- Apple II
- Atari 2600
- Commodore 64
- Dreamcast
- Game Boy Advance
- Игровой куб
- Game Boy
- Genesis
- Нео Гео
- Nintendo DS
- Система развлечений Nintendo
- Playstation 1
- Playstation 2
- PlayStation портативный
- Система развлечений Super Nintendo
- Wii
Настройка RetroPie - это очень простой процесс, такой же простой, как настройка Raspbian.
Что вам нужно
- Raspberry Pi (как минимум Pi 2 или Pi 3)
- Карта MicroSD (желательно минимум 16 ГБ)
- USB-адаптер питания (подойдет большинство мобильных зарядных устройств)
- Монитор / телевизор для отображения
- Клавиатура и мышь
- Игровой контроллер (необязательно)
Как это настроить
- Загрузите новейшее изображение RetroPie отсюда - https://retropie.org.uk/download/
- На вашем ПК или ноутбуке установите Etcher (доступно для Mac, Windows и Linux)
- Подключите карту microSD к устройству
- Выберите файл изображения в Etcher и запишите его на SD-карту.
- Вставьте карту microSD в Raspberry Pi
- Подключите Pi к монитору, клавиатуре и мыши и включите его.
6. Программирование и образование
Пока мы занимаемся этим, почему бы не использовать Raspberry Pi по его первоначальному назначению. Изначально Raspberry Pi был разработан для обучения детей в развивающихся странах компьютерным наукам и основам программирования. Фактически, ОС Raspbian поставляется с очень хорошей библиотекой IDE и инструментов, которые помогут вам начать работу прямо из коробки.
Raspbian поставляется с
- BlueJ
- Geany
- Питон
- Узел-RED
- Гринфут Ява
- Scratch
- Вольфрам
- Соник Пи
Это отличный набор изящных IDE для начала. А когда вы захотите расширить возможности, Pi будет без проблем запускать обычные IDE, такие как CodeBlocks и Eclipse.
В наши дни модным словом является Интернет вещей. По идее, это очень простая вещь: все бытовые приборы в вашем доме подключены к Интернету, могут обмениваться данными друг с другом, работать по мере необходимости, планировать и управлять ими удаленно.
Представьте, что ваша микроволновая печь нагревает пищу, когда вы входите в комнату, свет в холле загорается автоматически, а музыка играет для ваших чувств. Это то, что преобладает в домашней автоматизации, и Интернет вещей позволяет это делать.
Для настройки Raspberry Pi в качестве контроллера IoT у нас есть выбор ОС
- Windows 10 IoT Core
- Android для вещей
Итак, как это на самом деле работает? У вас есть множество датчиков / камер / ИК-бластеров, установленных в вашем доме, или даже они запускаются вручную в соответствии с вашими потребностями. Используя промежуточное звено Raspberry Pi, вы можете управлять своим освещением, вентиляторами, бытовой техникой только с помощью сигнала через Интернет, скажем, через приложение на вашем телефоне, или в соответствии с расписанием, или с помощью данных датчиков.
Что еще?
Магия Raspberry Pi на этом не заканчивается. Существуют различные другие способы использования, включая робототехнику, превращение вашего телевизора в Smart TV, интеллектуальные зеркала, домашнюю безопасность, объединение Pi в платформу суперкомпьютеров и многое другое.
На самом деле, если вы можете это мечтать, вы, вероятно, сможете сделать это на Raspberry Pi.
Заключение - проекты Raspberry Pi для начинающих
Сегодня мы подробно рассмотрели одноплатный компьютер Raspberry Pi. То, что начиналось как безобидный на вид микрокомпьютер, сегодня повсюду в мире, уходя своими корнями в сообщество энтузиастов.
По данным Raspberry Pi Foundation, к 10 году было продано более 2016 миллионов Raspberry Pi, что сделало его одним из самых продаваемых компьютеров в мире.
Благодаря такой гибкости и разнообразному использованию, в сочетании с простой в использовании платой и дешевой ценой, начиная с 5 долларов за Raspberry Pi Zero, легко понять, почему революция Pi захватила мир штурмом.
Jayant
Наконец, место, где можно узнать все об этой штуке с Raspberry Pi. Концепция действительно новая. 35 долларов за компактный портативный компьютер. Спасибо человеку за то, что поделился им
Адитья Бхалла
Привет! Я просто хочу поблагодарить вас за отличную информацию, которая есть прямо здесь, в этом посте. Я скоро вернусь на ваш сайт, чтобы узнать больше.
Райан Браун
Я много думал о Rasberry PI и о том, как использовать / реализовать его во многих вещах. Я много путешествую, поэтому я пытался найти способ использовать его для определенных вещей, требующих малой мощности или дополнительной мощности. Когда я ехал на рикше по Индии, я думал о том, чтобы попытаться подключить стереосистему с питанием от нее, но у меня не было времени.
Shashank
Привет, а как вы зарабатываете на своем веб-сайте? Я не вижу, чтобы Google добавил в ваш блог, тогда как вы на этом зарабатываете?
Махеш Дабаде
Привет, Шашанк, это не та статья, чтобы обсуждать эти вещи. Пожалуйста, свяжитесь с [электронная почта защищена] для всех ваших запросов.
Vipul
Привет, надеюсь, у тебя все хорошо. Это действительно интересная статья для всех нас. Это хорошо объясненная статья с точными точками зрения по сравнению с другими сайтами. Спасибо за эту статью и продолжайте обновлять нас.
Mohsin
Удивительный пост, хорошая информация для нас. Спасибо.