Dns raspberry pi 3


Небольшой обзор Raspberry Pi 3 Model B

Как-то совсем внезапно вышла третья версия Raspberry Pi.
Я её взял, да и купил.
Коротко — вещь! Пишу обзор частично прямо с неё, производительность очень приятная и не вызывает острого желания перетыкать клаву-мышку в мой основной, довольно неплохой ПК Core i5 4,5GHz с SSD.
Не коротко — прошу под кат.

Куплена плата была импульсивно, после продолжительных страданий в попытке как-то пользоваться Orange Pi One. Но сама идея заинтересовала, хотя и практических применений для себя пока не особо вижу, это не Ардуино, которое позволило собрать пару мечт времен детства. Но обучение новому — это тоже весело.
А тут вот Raspberry Pi 3 выкатили, которая обязана работать образцово, ибо является популяризатором самой идеи ARM-платок. Ну и купил, не смотря на высоковатую цену (а в общем-то, Raspberry Pi 2 где-то за столько и продавалась, по обещанным $35 её не особо купишь).
На Orange Pi One крест тоже не ставлю, на днях обещают новую версию Armbian с поддержкой драйвера видеоядра. Но поглядим. Пока же всё плохо.

Спецификации новой модели:

SoC: Broadcom BCM2837
CPU: 4× ARM Cortex-A53, 1.2GHz
GPU: Broadcom VideoCore IV
RAM: 1GB LPDDR2 (900 MHz)
Сеть: 10/100 Ethernet, 2.4GHz 802.11n wireless
Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
Накопитель: microSD
GPIO: 40-pin
Порты: HDMI, 3.5mm аудио-видео, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)

Как видим, отличие от модели 2 — новый процессор 64 бита, беспроводная сеть и Bluetooth. Неплохо.
Механические размеры идентичны модели 2, все корпуса подойдут.

Бенчмарки на Линуксах гонять не умею, так что вот вам выдержки из официального журнала.
Процессор:

3D графика:

Производительность GPIO:

Потребление энергии.
Вот это проверил легко, подключением через Доктора. Не врут:

Рассмотрим железо

Итак. Купил в чешском интернет-магазине, доставили в Прагу из Чешских Будеёвиц (родина Budweiser, да) на следующий день. Люблю я чешскую почту.
Запаковали нормально, родная коробочка обмотана пупыркой и уложена в еще одну транспортировочную коробку. Хотя это и излишне, мне даже 2,5" жесткие диски в бумажном конверте (!) доходили нормально.

Внутри сама платка в антистатическом пакетике и скучный листок о сертификации.

Коробка почти аналогична по размерам коробке от Orange Pi.

Да и сами платки сопоставимы по размерам.

Вот он, новый процессор Broadcom BCM2837:

USB реализованы встроенным хабом, что не очень хорошо. На нем же висит и проводная сеть.

С нижней стороны у нас вход питания (удобный micro-USB, а не убогий соосный коннектор), полноразмерный HDMI, комбинированный аналоговый аудио-видео выход в виде джека 3,5мм.

Справа 4 USB порта и 10/100 мегабит проводная сеть.

Снизу единственная микросхема оперативной памяти, объемом 1Гб. Хотелось бы видеть 2Гб, но если честно, я так и не смог забить память до свопа при реальном использовании.
Память не греется, радиатор снизу платы нам не понадобится.

Тут же слот microSD.

«Стекляшка» сверху — наш новый беспроводной адаптер.

Микроскопическая антенна сверху платы.
Но уровень сигнала нормальный, сопоставим со смартфоном, скажем.

После включения я обрадовался тому, что процессор особо не греется. Но радовался недолго, при интенсивной нагрузке температура бодро полезла вверх, пальцем трогать стало некомфортно. Вздохнул, пошарился в ящике с радиодеталями и налепил небольшой алюминиевый радиатор. В дальнейшем нагреть проц выше 71 градуса не вышло.

Софт

Операционная система ставится просто до безобразия.
Качаем образ, пишем программой Win32 Disk Imager.

Доступны куча систем, я выбрал основную, поддерживаемую производителем — Raspbian. Она достаточно симпатично выглядит, стабильна и поддерживает все основные функции. Кроме Bluetooth — пока честно анонсировано, что он еще не поддерживается, плата совсем новая.
После загрузки системы открываем консоль и создаем пароль для root:
sudo passwd 

Далее настроим систему.
sudo raspi-config


Тут нас интересуют пункты:
1 — расширяет раздел на всю карточку памяти.
5 — можно настроить язык и раскладки клавиатуры. Я оставил английский.
9 — отключаем overscan (черные поля на мониторе), выбираем распределение оперативной памяти под GPU, включаем шину I2C для подключения сенсоров.

Далее обновляем пакеты:

sudo apt-get update
sudo apt-get upgrade

После настройки, перезагружаемся. Скорее всего, всё будет работать нормально, Малинка умная и сама подбирает нужное разрешение монитора по HDMI.
Собственно, и всё. Система готова к работе.

Работает всё отлично, окошки перетаскиваются без лагов и лесенкок, как было на Orange Pi.
Памяти тоже достаточно. 5 вкладок в браузере с кучей графики и встроенный Minecraft в окне — вообще без проблем. Почти половина оперативки свободна.
(Minecraft не скриншотится почему-то. Но он там есть. :3 )
По ощущениям, конечно, не современная система с SSD, а что-то уровня маломощных Core2 с жестким диском, или BayTrail на eMMC. Но пользоваться в качестве десктопа реально можно, ничего критичного.

Запускал Quake III, работает идеально на максимальных настройках, ~90FPS.

Из коробки мы также имеем неплохой браузер с аппаратным ускорением видео. YouTube играется без проблем.

Однако мне привычнее Firefox, так что накатил его форк Iceweasel.

sudo apt-get install iceweasel

Видео аппаратно не декодирует, YouTube смотрибелен до 480p. Зато все плагины от Windows версии отлично работают.

Потестим пропускную способность сети.
С проводной всё нормально:

А вот Wi-Fi выдает как-то маловато:

Не знаю, почему. Плату и роутер крутил и так, и эдак — разницы нет.
Думаю, причиной является некоторая сырость софта. Так-то адаптер n-стандарта.

Что касается проигрывания видео — всё стандартно для ARM и аппаратных декодеров.
Всё играется, кроме h364hi10p — аниме традиционно в пролёте, софтовый декодер такое осилить не может. Но нормальных людей это волновать не должно, да.
На удивление, из коробки нет плеера, который бы играл файлы по обычному двойному клику.
Есть консольный omxplayer, но такое юзабилити за гранью моего понимания.
Для более-менее комфортного просмотра видео нужно установить Kodi:

Но это не «плеер по клику», а оболочка-медиацентр.
В принципе, ничего страшного. Зато играет всё отлично: субтитры, дорожки переключаются.

GIPO и радиогубительство

Конечно, такое покупают не как замену десктопу, а для всяких классных вещей, которые на PC делать нельзя или не рационально.
Потыкаем в GPIO!
Для начала, подключу датчик давления-температуры BMP180. Он на 3,3 вольта, потому подключается совсем напрямую.

Устанавливаем софт:
sudo apt-get install python-smbus
 sudo apt-get install i2c-tools

Сканируем шину I2C:
sudo i2cdetect -y 1


У меня там не только BMP180 (об этом далее), но суть в том, что должны увидеться адреса устройств. BMP180 это 0x77. Если видится — отлично.
Далее используем библиотеку от Adafruit:
learn.adafruit.com/using-the-bmp085-with-raspberry-pi/using-the-adafruit-bmp-python-library
sudo apt-get update
 sudo apt-get install git build-essential python-dev python-smbus
 git clone https://github.com/adafruit/Adafruit_Python_BMP.git
 cd Adafruit_Python_BMP
 sudo python setup.py install

И запускаем:
cd examples
 sudo python simpletest.py


Работает! Не сложнее Ардуины.
Далее подключим по I2C LCD-дисплей, например.
Тут внимание: Raspberry Pi не дружит с напряжением 5 вольт, дисплей и прочие устройства 5 вольт надо подключить через конвертер уровня логики.
Копеечная штука на Али:

aliexpress.com/item/Free-shipping-4-channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3/32592515127.html
Легким движением руки копипастим пример от Adafruit в пример по подключению дисплея:

Код

import smbus
 import time
 import Adafruit_BMP.BMP085 as BMP085
 from time import sleep, strftime
 from datetime import datetime
 
 sensor = BMP085.BMP085()
 
 
 # Define some device parameters
 I2C_ADDR = 0x3f # I2C device address
 LCD_WIDTH = 20 # Maximum characters per line
 
 # Define some device constants
 LCD_CHR = 1 # Mode - Sending data
 LCD_CMD = 0 # Mode - Sending command
 
 LCD_LINE_1 = 0x80 # LCD RAM address for the 1st line
 LCD_LINE_2 = 0xC0 # LCD RAM address for the 2nd line
 LCD_LINE_3 = 0x94 # LCD RAM address for the 3rd line
 LCD_LINE_4 = 0xD4 # LCD RAM address for the 4th line
 
 LCD_BACKLIGHT = 0x08 # On
 #LCD_BACKLIGHT = 0x00 # Off
 
 ENABLE = 0b00000100 # Enable bit
 
 # Timing constants
 E_PULSE = 0.0005
 E_DELAY = 0.0005
 
 #Open I2C interface
 #bus = smbus.SMBus(0) # Rev 1 Pi uses 0
 bus = smbus.SMBus(1) # Rev 2 Pi uses 1
 
 def lcd_init():
 # Initialise display
 lcd_byte(0x33,LCD_CMD) # 110011 Initialise
 lcd_byte(0x32,LCD_CMD) # 110010 Initialise
 lcd_byte(0x06,LCD_CMD) # 000110 Cursor move direction
 lcd_byte(0x0C,LCD_CMD) # 001100 Display On,Cursor Off, Blink Off 
 lcd_byte(0x28,LCD_CMD) # 101000 Data length, number of lines, font size
 lcd_byte(0x01,LCD_CMD) # 000001 Clear display
 time.sleep(E_DELAY)
 
 def lcd_byte(bits, mode):
 # Send byte to data pins
 # bits = the data
 # mode = 1 for data
 # 0 for command
 
 bits_high = mode | (bits & 0xF0) | LCD_BACKLIGHT
 bits_low = mode | ((bits<<4) & 0xF0) | LCD_BACKLIGHT
 
 # High bits
 bus.write_byte(I2C_ADDR, bits_high)
 lcd_toggle_enable(bits_high)
 
 # Low bits
 bus.write_byte(I2C_ADDR, bits_low)
 lcd_toggle_enable(bits_low)
 
 def lcd_toggle_enable(bits):
 # Toggle enable
 time.sleep(E_DELAY)
 bus.write_byte(I2C_ADDR, (bits | ENABLE))
 time.sleep(E_PULSE)
 bus.write_byte(I2C_ADDR,(bits & ~ENABLE))
 time.sleep(E_DELAY)
 
 def lcd_string(message,line):
 # Send string to display
 
 message = message.ljust(LCD_WIDTH," ")
 
 lcd_byte(line, LCD_CMD)
 
 for i in range(LCD_WIDTH):
 lcd_byte(ord(message[i]),LCD_CHR)
 
 def main():
 # Main program block
 
 # Initialise display
 lcd_init()
 
 while True:
 
 
 # Send some test
 lcd_string("Hello, MySKU.ru",LCD_LINE_1)
 lcd_string((datetime.now().strftime('%b %d %H:%M:%S ')),LCD_LINE_2)
 lcd_string('Temp = {0:0.2f} *C'.format(sensor.read_temperature()),LCD_LINE_3)
 lcd_string('Pressure = {0:0.0f} Pa'.format(sensor.read_pressure()),LCD_LINE_4)
 
 time.sleep(0.5)
 
 
 if __name__ == '__main__':
 
 try:
 main()
 except KeyboardInterrupt:
 pass
 finally:
 lcd_byte(0x01, LCD_CMD)

Запускаем:
sudo python /home/pi/Desktop/lcd_i2c.py

И получаем вывод с датчика на дисплей.

Ну, как-то так.
Я новой игрушкой доволен, как её применить в дальнейшем — придумаю.
Благодарю за внимание.

mysku.ru

Настройка сети Raspberry Pi 3

Основная операционная система предназначенная для Raspberry Pi - Raspbian - основана на Debian, поэтому и настройка сетевых интерфейсов здесь выполняется так же, как и в Debian. С проводным подключением всё достаточно просто. Вам достаточно подсоединить сетевой шнур к устройству, чтобы интернет начал работать. Немного сложнее настроить статический IP-адрес и беспроводное соединение с Wi-Fi.

Но, как бы там нибыло, без сети сейчас никуда. Поэтому в этой статье мы рассмотрим, как выполняется настройка сети Raspberry Pi 3 различными способами. Начнём с беспроводного подключения.

Содержание статьи:

Подключение к Wi-Fi Raspberry Pi

1. Графический интерфейс

Проще всего подключиться к сети Wi-Fi через графический интерфейс. Для этого просто щёлкните по значку сети в верхнем правом углу экрана и выберите нужную сеть, затем введите для неё пароль:

Готово. Теперь подключение к Wi-Fi Raspberry Pi настроено.

2. raspi-config

Подключится к Wi-Fi через терминал ненамного сложнее. Здесь нам понадобится утилита raspi-config. Запустите её из главного меню и выберите Network Options:

Затем выберите Wi-Fi:

Дальше вам нужно ввести SSID вашей сети:

А потом пароль к ней:

Настройка завершена. Если проводного подключения нет, то устройство должно подключится к этой сети. Если вы не знаете, какой SSID (имя) у вашей Wi-Fi сети, смотрите следующий пункт.

3. Добавление Wi-Fi сети вручную

Сначала нужно посмотреть доступные Wi-Fi сети. Для этого используйте команду:

sudo iwlist wlan0 scan

Вам нужен параметр ESSID. Чтобы не хранить пароль к сети в открытом виде, воспользуемся утилитой wpa_passphrase для его шифрования:

wpa_passphrase "UKrtelecom_367120"

Полученную конфигурацию сети нужно добавить в файл /etc/wpa_supplicant/wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="UKrtelecom_367120"
#psk="12345678"
psk=450c6c130a6308081a2c7cbc0af3653627b08c44478be55b0980e4bdf34ee74f
}

Далее попросить систему перечитать конфигурацию сетевых интерфейсов с помощью команды:

wpa_cli -i wlan0 reconfigure

Убедится, что всё прошло успешно, вы можете, выполнив:

ifconfig wlan0

Если после слов inet addr содержится IP-адрес, значит вы подключены к этой сети. Если же нет, проверьте правильность ввода ESSID и пароля. Также можно попытаться получить IP-адрес командой:

sudo dhclient wlan0

Если вы хотите пользоваться 5ГГц Wi-Fi, то кроме всего этого вам нужно указать вашу страну в wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant.conf

country=UA

Настройки Raspberry Pi Wi-Fi завершена. Теперь устройство будет автоматически подключаться к выбранной сети после загрузки.

Настройка статического IP Raspberry Pi

После того, как вы настроили доступ к сети, нужно настроить статический IP-raspberry pi 3, чтобы ваше устройство всегда было доступно в локальной сети по одному и тому же адресу. Как я уже говорил в статье про настройку Raspberry Pi 3 после установки, сначала статический IP для устройства нужно установить на роутере. Иначе возникнет конфликт IP-адресов, и ничего работать не будет.

Сначала выполните инструкцию из той статьи, а потом переходите дальше. За получение IP-адреса в Raspbian отвечает служба dhcpcd и конфигурационный файл /etc/dhcpcd.conf. По умолчанию адреса для всех интерфейсов запрашиваются у роутера по DHCP. Но вы можете настроить статический IP, добавив в конец файла несколько строк. Их синтаксис такой:

interface имя_интерфейса
static ip_address=нужный_ip_адрес/подсеть
static routers=ip_роутера
static domain_name_servers=ip_dns_сервера

В качестве имени интерфейса можно использовать:

  • eth0 - проводное подключение к интернету;
  • wlan0 - беспроводное подключение.

Если вы подключены к сети и получили все нужные данные по DHCP, то узнать IP-адрес роутера можно, выполнив команду:

route -n

Здесь он находится в колонке gateway. И вам осталось ещё узнать IP-адрес DNS-сервера, а для этого просто посмотрите содержимое файла /etc/resolv.conf:

cat /etc/resolv.conf

Чтобы установить статический IP 192.168.1.5 для проводного интерфейса, нужно добавить в конец конфигурационного файла такие строки:

sudo vi /etc/dhcpcd.conf

interface eth0
static ip_address=192.168.1.5/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4

Теперь после перезагрузки Raspberry Pi устройство будет игнорировать то, что говорит ему роутер по DHCP и брать именно указанный IP-адрес. В теории подключение к сети будет выполняется быстрее. Но на практике лучше всё же использовать DHCP.

Выводы

В этой статье мы разобрали, как выполняется настройка сети Raspberry Pi 3, а также как подключится к Wi-Fi с помощью этого устройства. Вы можете выбрать более простой путь, настроив всё с помощью графического интерфейса или разбираться в способе настройки через терминал.

losst.ru

Установка и настройка блокировщика рекламы Pi-hole на Raspberry Pi 3

В этой статье будет рассмотрен вариант использования одноплатных компьютеров вроде Raspberry Pi в качестве аппаратного аналога утилит для блокирования рекламы вроде Adblock или AdGuard.

Для этого будет задействован пакет Pi-hole, а микрокомпьютер будет использоваться в качестве DNS-сервера внутри локальной сети.

Что нам понадобится

Для осуществления описываемых в этой статье действий понадобится:

В этой статье будет описан процесс установки и настройки Pi-hole на примере Raspberry Pi 3 и операционной системы Raspbian, но аналогичным путем можно установить утилиту практически на любое устройство под управлением Linux, включая роутеры с прошивкой OpenWRT.

Почему я против блокирования рекламы

Существование сайтов в интернете невозможно без получения прибыли. Можно по пальцам пересчитать проекты, которые существуют на голом энтузиазме их создателей – да и то, скорее всего окажется, что владельцы таких ресурсов все равно извлекают из них какие-то выгоды (например, продвигают свой личный бренд, используют профессиональный блог или тематический сайт как площадку для взаимодействия с потенциальными работодателями или клиентами).

Размещение блоков рекламы – самый простой способ заставить сайт приносить доход. Прибыль с блоков рекламы падает с каждым годом из-за того, что все больше и больше людей начинают пользоваться блокировщиками рекламы. И если она продолжит снижаться – владельцы ресурсов начнут переходить на другие способы извлечения прибыли.

Например, вместо контекстной рекламы от Google или Яндекса будет так называемая нативная реклама (то, что в журналистике называется “джинса”, а в литературе и кинематографе “product placement”). Или доступ к содержимому сайта станет осуществляться по платной подписке.

И то, и другое уже происходит. Некоторые СМИ уже начали переходить на подписную модель (“Хакер”, “Ведомости”), ну а материалы от прямых рекламодателей публикуют уже практически все посещаемые ресурсы.

И чем активнее будет продолжаться падение доходов с традиционных форматов рекламы (из-за роста числа пользователей блокировщиков) – тем больше сайтов перейдет на альтернативные варианты извлечения прибыли.

Установка и настройка Pi-hole на Raspberry Pi

Pi-hole работает по принципу локального DNS-сервера. Когда какое-то устройство в локальной сети посылает DNS-запрос (запрос на преобразование доменного адреса вида www.site.com в IP-адрес сервера), роутер передает этот запрос на Pi-hole и там отфильтровываются все запросы доменов, используемых рекламными сетями для показа объявлений. Остальные запросы передаются на DNS-сервер в интернете, а ответы с него возвращаются обратно на устройства локальной сети.

Установка полностью автоматизирована и выполняется при помощи bash-скрипта. При этом все недостающие пакеты будут добавлены в систему автоматически, поэтому Pi-hole можно ставить прямо на “чистую” установку Raspbian:

sudo curl -sSL https://install.pi-hole.net | bash

Эта команда – всё, что нужно для запуска установки.

Установщик предупредит о необходимости присвоения Raspberry Pi статического IP-адреса для корректной работы.

Также будет предложено выбрать вышестоящий DNS-сервер.

Можно указать произвольный IP-адрес (Custom) – например, если ваш провайдер имеет собственные DNS-сервера. В остальных случаях можно особо не заморачиваться и выбирать DNS-сервер от Google.

Еще нужно будет выбрать поддерживаемые протоколы: IPv4 и IPv6.

Актуальный список провайдеров, поддерживающих IPv6 можно посмотреть по этой ссылке, и если ваш провайдер к их числу не относится – “галку” с IPv6 можно смело снимать.

Будет задан вопрос о добавлении веб-интерфейса и ведении логов (если они включены, то в веб-интерфейсе будет вестись статистика заблокированных доменов и рисоваться всякие красивые графики).

Добавляем или отказываемся, вне зависимости от принятого решения Pi-hole будет нормально работать на стандартных настройках.

Непосредственно установка проходит в автоматическом режиме.

В завершение установки нам сообщат случайно сгенерированный пароль для доступа к админ-панели Pi-hole, который нужно запомнить.

Либо сменить по горячим следам на собственный вариант при помощи команды:

pihole -a -p

На этом установка завершена и больше никаких манипуляций с Raspberry Pi проводить не нужно.

Настройка Pi-hole на роутере

Для начала использования Pi-hole его нужно прописать в качестве DNS-сервера в настройках роутера. Где искать эти настройки – зависит от конкретного производителя и модели устройства, т.к. структура интерфейса у всех отличается.

Например, на моем D-Link нужно зайти в “Сеть” -> “WAN” и прописать там нужный IP-адрес.

После применения настройки все DNS-запросы выходящих в интернет через наш роутер устройств будут отправляться на Raspberry Pi, а после фильтрации от рекламных доменов перенаправляться на вышестоящий DNS-сервер в интернете.

Поэтому важно, чтобы IP-адрес Raspberry Pi с установленным Pi-hole был статическим, т.к. при его изменении роутер будет слать DNS-запросы на ставший неверным IP-адрес, а при отсутствии ответов на эти запросы не будет работать интернет.

Проверим работу Pi-hole на примере данного сайта:

Слева – реклама показывается (и то не всегда, бывает что сама система контекстной рекламы не может подобрать релевантное объявление), справа – Pi-hole блокирует показ рекламы.

При этом рекламные блоки могут удаляться целиком, а может удаляться только их содержимое – в таком случае на странице остается пустое свободное пространство, ранее занимаемое рекламой.

Можно зайти в веб-интерфейс по адресу http://ip-адрес-raspberry-pi/admin и посмотреть статистику.

Там же можно осуществить некоторые дополнительные настройки, например вручную добавить какие-либо домены в “черный список”, либо наоборот – внести в “белый список” адреса сайтов, на которых вы не хотите чтобы блокировался показ рекламы.

Настройка Pi-hole на отдельных устройствах

Фильтрацию рекламы посредством Pi-hole можно подключить на отдельных устройствах без прописывания его в качестве DNS-сервера на роутере. В частности, это может оказаться полезным, если вы не являетесь администратором в локальной сети и не имеете доступа к настройкам роутера.

Для этого нужно найти в настройках устройства пункты, имеющие какое-то отношение к сетевым подключениям и прописать там наш Pi-hole в качестве DNS-сервера.

  • Windows: “Сетевые подключения” – “Параметры сети и Интернет” – “Свойства” используемого сетевого адаптера – “IP версии 4” – “Свойства” – “Использовать следующие адреса DNS-серверов”
  • iOS: “Настройки” – “Wi-Fi” – (название сетевого подключения) – “DHCP” – “DNS”
  • Linux (граф.интерфейс): “System” – “Preferences” – “Network Connections” – (название сетевого подключения) – “Edit” – “IPv4 Settings” – “DNS servers”
  • Linux (консоль): отредактировать строку nameserver в /etc/resolv.conf
  • Android: “Настройки” – “Wi-Fi” – (название сетевого подключения) – “Свойства” – “Настройки IP” – “DNS”

Заключение

Вот таким способом можно превратить Raspberry Pi или другой микрокомпьютер в программно-аппаратный блокировщик рекламы.

Пользоваться блокировщиками рекламы или нет – решать каждому самостоятельно. Свое отношение к явлению я описал в начале данной статьи.

Также хочу отметить, что производительность Raspberry Pi 3 для работы локального DNS-сервера является избыточной, и для работы Pi-hole можно использовать и более дешевые одноплатные ПК вроде Orange Pi Zero или Raspberry Pi Zero W.

dmitrysnotes.ru

Raspberry PI. Инструкции, ссылки | AlexGyver Technologies

Raspberry PI – полноценный одноплатный компьютер “размером с кредитку”, в котором есть процессор (в некоторых моделях – многоядерный), видеопроцессор, оперативная память, flash-память (microSD карта памяти), WiFi, Ethernet, Bluetooth, HDMI и аналоговый видео выходы, выход аудио, несколько USB портов, порты под шлейф для подключения дисплеев и камер, а также линейка GPIO, к которой можно подключать разнообразные датчики и модули. Эдакая Ардуина, встроенная в компьютер, и скукоженная до размеров кредитки.

Первая модель малинки была выпущена в 2012 году, и с тех пор вышло уже много версий, на данный момент (ноябрь 2019) – целых 10 штук. Официальную таблицу сравнения “железа” моделей можно глянуть здесь, я приложу её ниже.

alexgyver.ru

Микрокомпьютер Raspberry Pi: описание и характеристики

Новинка от умельцев из Raspberry Pi Foundation вышла на рынок совсем недавно и изначально была рассчитана на узкое количество потребителей (в основном для образовательных целей).

Новинка от умельцев из Raspberry Pi Foundation вышла на рынок совсем недавно и изначально была рассчитана на узкое количество потребителей (в основном для образовательных целей). Однако, технические характеристики Raspberry Pi позволили ему разойтись тиражом в несколько десятков миллионов проданных устройств и найти широкое применение в качестве микрокомпьютера.

Особенности Raspberry Pi 1

Одноплатный компьютер Raspberry Pi - это маленький гаджет в виде открытой платы, размер которой соответствует банковской карточке. На ней расположены процессор с оперативной памятью, разъёмы для подключения HDMI и MIPI DSI, 2 порта для устройств USB версии 2.0, разъём под RCA для подключения видеотехники, гнездо 3.5 мм для соединения с аудиотехникой, порт для Ethernet и слот для подключения карт памяти SD.

Электропитание устройства производится через порт GPIO или micro-USB с напряжением 5 В. Для стабильной работы мини-ПК Raspberry достаточно силы тока в 0,7 А.

Экспресс курс

Создание медиацентра на RaspberryPi

Системные характеристики Raspberry Pi

  • Графический ускоритель на всех выпускаемых версиях представлен Broadcom VideoCore, частота которого составляет 256 МГц. Также он поддерживает библиотеки OpenGL версии 1.2 и 2.0, OpenVG 1.1 и Open EGL. Этого достаточно для запуска видеофайлов в формате MPEG-4 AVC в разрешении FullHD при 30 FPS;
  • Процессор, как главный вычислительный элемент, обладает частотой 0,7 (А, В, В+), 0,9 (2В), 1 (Zero, Zero W,) или 1,2 ГГц (3В) с 1 или 4 (2В, 3В) ядрами. Этого достаточно для рабочей среды и запуска нетребовательных приложений, ну а любители поиграть в игры могут себя побаловать старшими моделями;
  • Оперативная память обеспечивается объемом от 256 до 1024 Мб. Для большинства операционных систем такого объёма достаточно, однако, если в приоритете использование Windows 10 - тогда нужно брать компьютер Raspberry с 1 ГБ внутри (модели 2В и 3В).

Вся вышеизложенная информация говорит о том, какой Raspberry Pi лучше, а также о его потенциале. Более детализированное описание Raspberry Pi и всех его моделей не имеет смысла, ведь во всём остальном они полностью идентичны. Но "голыми" цифрами сегодня никого не удивишь. Поэтому давайте разберём главные преимущества устройства.

Купить
Raspberry PI

Проверенный поставщик

MyRaspberri.ru рекоммендует

Преимущества микрокомпьютера Raspberry

  • Прежде всего - цена, которая варьируется от 5 до 35$, в зависимости от модели. Оптимальным вариантов являются Zero и Zero W (5 и 10$ соответственно), которых отличают от остальных Raspberry Pi размеры (65x30 мм) и наличие всего 1 разъёма для USB;
  • Видеоускоритель и процессор Raspberry Pi соответствует характеристикам портативных устройств за несколько сотен долларов и обеспечивает высочайшую производительность на родной операционной системе и системах на базе Linux;
  • Поддержка ряда операционных систем: Raspbian - встроенная операционка от разработчика, Pidora - операционка от создателей на основе Linux, Kodi - ограничивается воспроизведением медиафайлов, OSMC - медиапроигрыватель на базе открытого кода, RISC OS – «операционка» от создателей процессора, Windows 10 - в описании не нуждается, только для моделей 2В и 3В. Кроме официально поддерживаемых на Raspberry в 2017 году удалось успешно запустить более десятка других операционных систем;

  • Детализированная настройка системы во время первого запуска при помощи Raspberry Config. Она позволяет разогнать частоту процессора, включить поддержку камеры, сменить местоположение и языковые настройки, часовой пояс и так далее. В дальнейшем возможен повторный её запуск в любой момент работы;
  • Страна-производитель - Великобритания. Поэтому, заказывая на Aliexpress Raspberry, можете не волноваться за качество устройства, ведь создание аналога в Китае обойдётся гораздо дороже оригинала;
  • Возможность отсоединения от платы любых частей и добавления новых, что позволит начинающим специалистам применять свои знания на практике. Кроме того, если ваш домашний ПК перестал работать и вам известна причина возникновения неисправностей - просто купите бортовой компьютер raspberry pi и попробуйте заменить поврежденную часть.

Исходя из перечисленных достоинств, можно не удивляться высоким продажам мини-компьютеров Raspberry Pi. Осталось разъяснить, где лучше всего использовать гаджет.

Области применения мини-ПК Raspberry Pi

  • Использование в качестве полноценного ПК. Можете попробовать подключить монитор, клавиатуру, мышку и получить стационарный ПК на базе Windows 10. Однако, для этого подойдут только характеристики Raspberry Pi B, а ещё лучше - 2В или 3В;
  • Собрать вместе десятки мини-ПК Raspberry Pi и получить многоядерный ПК. Для этого соедините в один сервер нужное количество устройств, найдите для них подходящее место и, желательно, охлаждение. Многоядерность такого сервера превзойдёт любой современный процессор за сотни долларов;
  • Установите на одноплатный компьютер Raspberry эмулятор любимой консоли, скачайте пак образов для игр, подключите джойстик, монитор и наслаждайтесь игровой консолью в мини-формате;
  • Подключите мини-ПК к сенсорному экрану, диагональю от 8 до 15 дюйм, сделайте корпус из металла или дерева, установите операционную систему Android и получите полноценный планшет, созданный своими руками;
  • Создайте собственную систему освещения для дома или улицы, настроив Raspberry для чередования включения определённых ламп, и удивите близких;

  • Установите на Raspberry Pi Skype, подключите его к стационарному телефону, спрячьте в корпусе и звоните друзьям из всего мира. Правда, для этого нужно ещё стабильное подключение к Wi-Fi и установленная система Adnroid или Windows;
  • Создайте настенный органайзер, подключив мини-ПК к небольшому экрану, настроив операционную систему и вмонтировав всё это в стену.

Надеемся, наш обзор Raspberry оказался максимально информативным и помог определиться с покупкой новинки. Если вы хотите добавить немного искусственного интеллекта в повседневность или просто любите экспериментировать с электроникой - мини-ПК Raspberry создан для вас.

myraspberry.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.