Корпус и дисплей для Raspberry Pi — из карманного телевизора

Использование планшета Android в качестве экрана для Raspberry Pi

У вас есть два варианта использования планшета или телефона Android в качестве дисплея для вашего Raspberry Pi.

  1. RDP: протокол удаленного рабочего стола Microsoft
  2. VNC: виртуальное сетевое соединение

Каждая из этих опций может предоставить полный доступ к вашему Raspberry Pi через Android. К счастью, ни один из них не сложен в настройке. Оба были протестированы с Raspberry Pi 3, но должны работать со старыми версиями, включая Pi Zero.

Чтобы использовать любое из этих решений, вам нужно убедиться, что ваш Raspberry Pi и планшет Android находятся в одной сети. К сожалению, это не сработает, если вы используете устройство Android в качестве беспроводной точки доступа. В этом случае вам понадобятся два устройства Android; один для WAP, а другой для дисплея.

Для обоих вариантов стоит сначала убедиться, что SSH включен на Raspberry Pi. Это упростит настройку «без головы», позволяя настраивать RDP и VNC с вашего ПК. Затем вы можете установить соединение с вашего устройства Android.

Вы можете включить SSH тремя способами:

Через командную строку: используйте экран raspi-config и выберите Дополнительные параметры> SSH> ОК. Перезагрузка при появлении запроса.
Через рабочий стол Raspbian: перейдите на Настройки> Конфигурация Raspberry Pi> Интерфейсы и выберите SSH. Нажмите Хорошо подтвердить.
Когда питание Pi отключено, извлеките SD-карту и откройте ее в файловом браузере настольного компьютера. В загрузочном каталоге создайте новый файл с именем «ssh» без расширения файла

Осторожно извлеките карту и замените ее на свой Raspberry Pi. Когда вы включите его, SSH будет включен.

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Вы можете подключиться к Raspberry Pi через SSH с помощью приложения, такого как PuTTY для Windows

, Пользователи Linux и macOS могут устанавливать SSH-соединения через терминал

, Вам нужно знать IP-адрес вашего Raspberry Pi, который вы можете найти, введя

Запишите IP-адрес, так как он понадобится вам позже.

Класс I2CLcdDisplay

Класс I2CLcdDisplay — это второй класс, который реализует интерфейс LCD.java для передачи данных на ЖК-дисплей через протокол I2C. В этих случаях используются адаптеры на основе чипов PCF8574. В моем случае — это адаптер FC-113 на базе FCF8574AT, что имеет диапазон адресов от 38h до 3Fh.

Этот класс содержит дополнительные методы для включения и выключения подсветки ЖК-дисплея.

Схема подключения

Если хотите подключить LCD к 5В, тогда необходимо использовать I2C преобразователя логических уровней 5-3.3В по линиям SDA и SCL.

Orange Pi Преобразователь PCF8574
LV/3.3В HV/5.0В
HV VCC
3.3В LV
GND GND GND GND
SDA.0 LV2 HV2 SDA
SCL.0 LV1 HV1 SCL

Пример программы

Эта программа инициализируется для работы с Orange Pi;

PlatformManager.setPlatform(Platform.ORANGEPI);

создает экземпляр класса I2CLcdDisplay. Стоит заметить, что бывают разные адаптеры на базе FCF8574AT и распиновка тоже разная;

I2CLcdDisplay lcd = new I2CLcdDisplay(
    LCD_ROWS, /* число строк */
    LCD_COLUMNS, /* число символов */
    I2CBus.BUS_0, /* I2C шина */
    PCF8574GpioProvider.PCF8574A_0x3F, /* I2C адрес */
    PCF8574Pin.GPIO_03.getAddress(), /* LCD бит подсветки */
    PCF8574Pin.GPIO_00.getAddress(), /* LCD бит RS */
    PCF8574Pin.GPIO_01.getAddress(), /* LCD бит RW */
    PCF8574Pin.GPIO_02.getAddress(), /* LCD бит Еnable */
    PCF8574Pin.GPIO_07.getAddress(), /* LCD бит данных 7 */
    PCF8574Pin.GPIO_06.getAddress(), /* LCD бит данных 6 */
    PCF8574Pin.GPIO_05.getAddress(), /* LCD бит данных 5 */
    PCF8574Pin.GPIO_04.getAddress()); /* LCD бит данных 4 */

записывает строку на ЖК-дисплей на первый ряд по центру;

lcd.write(LCD_ROW_1, "micro-pi.ru", LCDTextAlignment.ALIGN_CENTER);

выключает и включает подсветку;

lcd.setBacklight(false, true);
lcd.setBacklight(true, true);

и выводит текущее время;

while (true) {
  /* записывает строку на ЖК-дисплей: второй ряд по центру */
  lcd.writeln(LCD_ROW_2, formatter.format(new Date()), LCDTextAlignment.ALIGN_CENTER);
  Thread.sleep(1000);
}

Полный код программы:

import java.text.SimpleDateFormat;
import java.util.Date;

import com.pi4j.component.lcd.LCDTextAlignment;
import com.pi4j.component.lcd.impl.I2CLcdDisplay;
import com.pi4j.gpio.extension.pcf.PCF8574GpioProvider;
import com.pi4j.gpio.extension.pcf.PCF8574Pin;
import com.pi4j.io.i2c.I2CBus;
import com.pi4j.platform.Platform;
import com.pi4j.platform.PlatformManager;

public class I2cLcdPCF8574AT {

  public final static int LCD_ROWS = 2;
  public final static int LCD_ROW_1 = 0;
  public final static int LCD_ROW_2 = 1;
  public final static int LCD_COLUMNS = 16;

  public static void main(String[] args) throws Exception {
    PlatformManager.setPlatform(Platform.ORANGEPI);

    I2CLcdDisplay lcd = new I2CLcdDisplay(
        LCD_ROWS, /* число строк */
        LCD_COLUMNS, /* число символов */
        I2CBus.BUS_0, /* I2C шина */
        PCF8574GpioProvider.PCF8574A_0x3F, /* I2C адрес */
        PCF8574Pin.GPIO_03.getAddress(), /* LCD бит подсветки */
        PCF8574Pin.GPIO_00.getAddress(), /* LCD бит RS */
        PCF8574Pin.GPIO_01.getAddress(), /* LCD бит RW */
        PCF8574Pin.GPIO_02.getAddress(), /* LCD бит Еnable */
        PCF8574Pin.GPIO_07.getAddress(), /* LCD бит данных 7 */
        PCF8574Pin.GPIO_06.getAddress(), /* LCD бит данных 6 */
        PCF8574Pin.GPIO_05.getAddress(), /* LCD бит данных 5 */
        PCF8574Pin.GPIO_04.getAddress()); /* LCD бит данных 4 */

    /* очищает LCD */
    lcd.clear();
    Thread.sleep(1000);

    /* записывает строку на ЖК-дисплей: первый ряд по центру */
    lcd.write(LCD_ROW_1, "micro-pi.ru", LCDTextAlignment.ALIGN_CENTER);
    Thread.sleep(1000);

    /* выключает подсветку */
    lcd.setBacklight(false, true);
    Thread.sleep(1000);

    /* включает подсветку */
    lcd.setBacklight(true, true);

    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

    /* обновляет текущее время каждую секунду */
    while (true) {
      /* записывает строку на ЖК-дисплей: второй ряд по центру */
      lcd.writeln(LCD_ROW_2, formatter.format(new Date()), LCDTextAlignment.ALIGN_CENTER);
      Thread.sleep(1000);
    }
  }
}

Проверяем код:

  1. создаём java файл и вставляем код;
    nano I2cLcdPCF8574AT.java
  2. компилируем файл;
    javac -classpath .:classes:/opt/pi4j/lib/'*' I2cLcdPCF8574AT.java
  3. запускаем программу.
    sudo java -classpath .:classes:/opt/pi4j/lib/'*' I2cLcdPCF8574AT

Торренты

Наш Raspberry Pi теперь умеет играть видео и аудио с жесткого диска, но где брать это самое аудио и видео? Конечно же, в торрент-сетях! Нет, я не про пиратство, я про чиптюны и образовательное видео.

С торрентами мы поступим точно так же, как с музыкой. А именно: установим демон, который будет качать/раздавать файлы, но при этом управляться извне, с того же смартфона или ноутбука.

Лучше всего на эту роль подойдет transmission-daemon. Так что устанавливаем:

Популярные статьи  Мастер класс Панно в винтажном стиле

Как и в случае с MPD, сразу отключаем системный сервис:

Копируем дефолтовые конфиги:

Открываем файл и меняем следующие строки:

В первых трех строках мы отключаем аутентификацию (в домашней сети она не нужна) и указываем подсети, из которых можно будет подключиться к Transmission. Замени на свою домашнюю сеть. Последние две строки — каталог загрузки.

Рекомендую также установить дневные лимиты на скорость загрузки/отдачи данных. Это нужно, чтобы Transmission загружал канал только по ночам, а днем не мешал другим юзерам сети.

Следующие настройки включают ограничение в 100 Кбайт/с c 6 утра до 11 вечера (время задается в минутах):

Опять же, как и в случае с MPD, нам нужен пользовательский сервис для запуска Transmission. Создадим файл с такими строками:

Активируем и запустим сервис:

Для управления Transmission можно взять один из официальных клиентов или любой другой на твой вкус. Я использую transmission-remote-gtk на ноутбуке и Transmission Remote на смартфоне.

Корпус и дисплей для Raspberry Pi - из карманного телевизора Корпус и дисплей для Raspberry Pi - из карманного телевизора
Управляем торрент-клиентом со смартфона

YouTube: вариант второй, глючный

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

1. Добавь в файл такие строки (192 — количество отведенной для видеоадаптера памяти):

2. Обнови фирмварь и перезагрузись:

3. Скачай скрипт chromium-mod.sh и запусти:

Он изменит флаги запуска Chromium таким образом, чтобы он использовал аппаратное ускорение.

Теперь запусти Chromium, активируй плагин h264ify (он уже установлен) и попробуй включить видео на YouTube. Если, как и прежде, наблюдаются тормоза, стоит проверить, что аппаратное ускорение действительно было активировано. Для этого открой chrome://gpu.

Кстати, в Quake 3 теперь тоже можно играть.

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

Настройка клиентской стороны (ноутбук)

Скачайте VNC-клиент VNC и установите его. Когда вы впервые запускаете средство просмотра VNC, вы увидите следующее:

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Введите IP-адрес вашей «малины», динамически переданный вашим ноутбуком (вы получили адрес раньше) и добавьте: 1 (номер порта) и нажмите «connect». Появится предупреждающее сообщение, нажмите «Продолжить»:

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Введите 8-значный пароль, который был введен при установке сервера VNC:

Корпус и дисплей для Raspberry Pi - из карманного телевизора

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

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Download Resources

  1. How_to_install_the_LCD_driver_V1.2
  2. How_to_install_matchbox-keyboard
  3. How_to_calibrate_the_resistance_touch_screen-V1.2
  4. How_to_use_Raspberry_Pi_Getting Star.pdf
  5. How_to_change_display_direction-GPIO-Resistive_Touch-V1.2
  6. MPI3501-3.5inch-RPi-Display-User-Manual-V1.0

Driver download

download::LCD-show.tar.gz

Images download

If you have difficulty installing the driver, or if you still can’t use the display properly after installing the driver,
Please Try our Configned images for tested.
Just need download and write the image into the TF card. DO NOT need any driver installation steps.
Image Name Version Support Password Download
Raspbian 2021-03-04 PI4/PI3B+/PI3/

PI2/PI1/ZERO/ZERO W

user:pi

password:raspberry

BaiduYun: MPI3501-3.5inch-2021-03-04-raspios-buster-armhf.7z 提取码:n5zl
Mega:
Ubuntu-MATE-32bit 20.1 PI4,PI3B+,PI3,PI2 user:pi

password:raspberry

BaiduYun: MPI3501-3.5inch-ubuntu-mate-20.10-desktop-armhf+raspi.7z 提取码:22e9
Mega:
Kali Linux RaspberryPi-32bit 2021.2 PI4B,PI3B+,PI3,PI2 user: kali

password: kali

BaiduYun: MPI3501-3.5inch-kali-linux-2021.2 提取码:vqt3
Mega:
  • MD5 of Image
  • Software
  1. Panasonic SDFormatter
  2. Win32DiskImager
  3. PuTTY

Интерфейс LCD

Интерфейс содержит методы для передачи строк и символов на ЖК-дисплей. Интерфейс реализован в двух классах и , первый работает с GPIO, а второй работает с I2C контроллером PCF8574.

Методы возвращают число строк и символов соответственно.

int getRowCount();
int getColumnCount();

clear()

Метод возвращает курсор в начало экрана, заодно стирая всё, что было на дисплее до этого. Метод стирает один ряд, а — только нужную часть текста.

void clear();
void clear(int row);
void clear(int row, int column, int length);

setCursorHome() и setCursorPosition()

Метод устанавливает курсор в исходное положение; устанавливает положение курсора для последующего ввода текста.

void setCursorHome();
void setCursorPosition(int row);
void setCursorPosition(int row, int column);

write(…)

Записывает строку данных на ЖК-дисплей.

void write(String data);
void write(String data, Object...arguments);
void write(char[] data);
void write(byte[] data);
void write(char data);
void write(byte data);

write(int, …)

Печатает нужную строку на указанный ряд.

void write(int row, String data, LCDTextAlignment alignment);
void write(int row, String data, LCDTextAlignment alignment, Object...arguments);
void write(int row, String data);
void write(int row, String data, Object...arguments);
void write(int row, char[] data);
void write(int row, byte[] data);
void write(int row, char data);
void write(int row, byte data);

write(int, int, …)

Печатает нужную строку, начиная с указанной позиции.

void write(int row, int column, String data);
void write(int row, int column, String data, Object...arguments);
void write(int row, int column, char[] data);
void write(int row, int column, byte[] data);
void write(int row, int column, char data);
void write(int row, int column, byte data);

writeln(int, …)

Метод печатает текст на жидкокристаллическом индикаторе на указанный ряд, после переводит курсор в начало следующего.

void writeln(int row, String data);
void writeln(int row, String data, Object...arguments);
void writeln(int row, String data, LCDTextAlignment alignment);
void writeln(int row, String data, LCDTextAlignment alignment, Object...arguments);

Настройка VNC-сервера для подключения Raspberry Pi к ноутбуку

Если у вас есть дисплей HDMI

Используя подключенный дисплей HDMI к вашему Pi, вы должны установить VNC-сервер на свою плату. Откройте LX-Terminal и введите следующие команды для установки VNC:

$ sudo apt-get update$ sudo apt-get install tightvncserver

Если у вас нет дисплея HDMI

Если у вас нет дисплея даже для разовой настройки, вам не нужно беспокоиться. Установите Putty в соответствии с вашей конфигурацией Windows и через SSH вы можете подключиться к вашему Raspberry Pi. Когда вы получаете доступ к своему терминалу Pi, запустите те же команды, что и выше, для установки VNC.

Запуск VNC-сервера на Pi

Чтобы запустить VNC, введите в терминал SSH следующую команду:

$ vncserver :1

Вам будет предложено ввести и подтвердить пароль. Это будет только один раз, при первой настройке. Введите 8-значный пароль

Обратите внимание, что это пароль, который вам нужно будет использовать для подключения к вашей Pi удаленно. Вас также спросят, хотите ли вы создать отдельный «только для чтения» пароль (read-only) — говорим «нет» (no)

Популярные статьи  Не выбрасывайте напильники! Из них можно делать отличные ножи!

Теперь VNC-сервер работает на вашем Pi и теперь мы можем попытаться подключиться к нему. Во-первых, мы должны переключиться на ноутбук, из которого мы хотим управлять Pi. Затем настром клиент VNC для подключения к Pi.

Подключение TFT ЖК дисплея к Raspberry Pi

Подключить сенсорный TFT ЖК дисплей диагональю 3,5 дюйма к плате Raspberry Pi достаточно просто. TFT ЖК дисплей содержит ленту контактов с коннекторами типа «мама», которые отлично стыкуются с контактами Raspberry Pi типа «папа». Поэтому все, что вам нужно сделать в данном случае, это расположить TFT ЖК дисплей сверху платы Raspberry Pi, выровнять их относительно друг друга (чтобы контакты были напротив друга), после чего немного нажать на дисплей чтобы осуществить соединение. Соединенные таким образом TFT ЖК дисплей и плата Raspberry Pi будут выглядеть следующим образом:

Осуществлять обмен данными между TFT ЖК дисплеем и платой Raspberry Pi мы будем по интерфейсу SPI. Получать питание дисплей будет от контактов 5V и 3.3V платы. Всего у TFT ЖК дисплея 26 контактов, их обозначение и описание представлено в следующей таблице.

Номер контакта Обозначение Описание
1, 17 3.3V питание 3.3V
2,4 5V питание 5V
3,5,7,8,10,12,13,15,16 NC Не подключается, используется для поддержки
6,9,14,20,25 GND земля
11 TP_IRQ Контакт прерывания по уровню логического нуля
18 LCD_RS Контакт выбора регистра для контроллера дисплея
19 LCD_SI Вход данных SPI интерфейса
21 TP_SO Выход данных SPI интерфейса
22 RST Сброс
23 LCD_SCK Контакт синхронизации SPI интерфейса
24 LCD_CS Контакт выбора чипа SPI интерфейса ЖК дисплея
26 TP_CS Контакт выбора чипа SPI интерфейса сенсорного экрана

Как видим, непосредственно для подключения к плате Raspberry Pi  используется сравнительно небольшое число контактов дисплея.

Сборка RPi LCD контроллера

Как и предыдущие проекты на Raspberry Pi в данной серии, мы соберем LCD контроллер, используя лишь несколько электронных компонентов. Беспаечная макетная плата является незаменимым инструментом прототипирования при создании электронных проектов, она так же будет использоваться и при соединении компонентов RPi LCD контроллера. Кроме того, мы подключим к LCD дисплею потенциометр (10 или 100 кОм) для регулировки контрастности дисплея. Ниже приведены схема соединений компонентов и две принципиальные схемы.

Корпус и дисплей для Raspberry Pi - из карманного телевизораРисунок 4 – Схема соединений компонентов LCD контроллера

Эквивалентная принципиальная схема из Fritzing для LCD контроллера показана ниже.

Корпус и дисплей для Raspberry Pi - из карманного телевизораРисунок 5 – Принципиальная схема LCD контроллера во Fritzing

Поскольку принципиальная схема во Fritzing слегка трудночитаема, ниже приведена нормальная принципиальная схема LCD контроллера.

Корпус и дисплей для Raspberry Pi - из карманного телевизораРисунок 6 – Принципиальная схема RPi LCD контроллера

Перед тем, как перейти к тестированию RPi LCD контроллера, проверьте соединения на наличие ошибок. Если ошибок нет, вы готовы протестировать управление контрастностью LCD дисплея перед загрузкой библиотеки Adafruit_Python_CharLCD на Raspberry Pi.

Корпус и дисплей для Raspberry Pi - из карманного телевизораРисунок 7 – Собранный макет LCD контроллера на Raspberry Pi

Первая загрузка

Теперь мы можем поставить заднюю крышку, подключить адаптер питания 12 В и нажать кнопку питания, чтобы загрузить его.

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Хорошей новостью является то, что он работает без проблем, и мы могли запустить обновление с сенсорным экраном без подключенной клавиатуры или мыши. Обратите внимание, что мы использовали microSD с образом Raspberry Pi OS «BullsEye», который мы тестировали на Raspberry Pi Zero 2 W с модификациями, что объясняет, почему у нас уже был настроен Wi-Fi. Менее приятным является то, что вентилятор действительно шумный, и по умолчанию нет программной клавиатуры, но мы уверены, что это просто вопрос настройки ОС. В следующей части обзора мы планируем протестировать дисплей All-in-One, проверив производительность Raspberry Pi 4 как с вентилятором, так и без него, проверить портретный и ландшафтный режимы, опробовать просмотр веб-страниц с помощью сенсорной функции, протестировать USB -C и входные порты HDMI, и посмотреть, могут ли некоторые другие совместимые с Raspberry Pi SBC, такие как NanoPi M4V2, работать с дисплеем, хотя мы в этом сомневаемся, поскольку порты могут быть не идеально выровнены, и, например, другой выбор портов, USB-C и полноценный HDMI в M4V2

В следующей части обзора мы планируем протестировать дисплей All-in-One, проверив производительность Raspberry Pi 4 как с вентилятором, так и без него, проверить портретный и ландшафтный режимы, опробовать просмотр веб-страниц с помощью сенсорной функции, протестировать USB -C и входные порты HDMI, и посмотреть, могут ли некоторые другие совместимые с Raspberry Pi SBC, такие как NanoPi M4V2, работать с дисплеем, хотя мы в этом сомневаемся, поскольку порты могут быть не идеально выровнены, и, например, другой выбор портов, USB-C и полноценный HDMI в M4V2.

Если вы заинтересованы, вы можете приобрести 10,1-дюймовую версию Full HD  за 179,99 долларов США на Amazon или даже на 10% дешевле, поскольку в настоящее время есть возможность применить купон. 10,1-дюймовый сенсорный дисплей также можно приобрести за 159,99 и 169,99 долларов, опять же без скидки 10%, с разрешением 1280 × 800 и 1366 × 768 соответственно. Комплект также продается на Aliexpress, возможно, по более низкой цене в зависимости от страны назначения.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Прo тo, кaк Raspberry Pi в этoм кoрпуce грeeтcя

Ещe oдин нeмaлoвaжный вoпрoc — нaгрeв «мaлины» в глуxoм мeтaлличecкoм кoрпуce. Пo мoим зaмeрaм тeмпeрaтурa прoцeccoрa в низкoнaгружeннoм рeжимe рaбoты кoлeбaлacь в рaйoнe 46,7°C — 48,3°C. Низкoнaгружeнный рeжим рaбoты — этo кoгдa я кoпaюcь в кoнcoли, уcтaнaвливaю и oбнoвляю пaкeты, рaзбирaюcь c дрaйвeрaми. Тaкжe прoвoдил cтрecc-тecт.

В рeжимe cтрecc-тecтa прoцeccoр «мaлины» пoлучaeт 100% зaгрузку в тeчeниe 15 минут. Кaждыe 10 ceкунд нa экрaн вывoдитcя тeмпeрaтурa. Критичecкoй тeмпeрaтурoй для «мaлины» являeтcя 80°C — при дocтижeнии этoгo знaчeния нaчинaeтcя т.н. трoттлинг — cнижeниe чacтoты прoцeccoрa в цeляx избeжaния дaльнeйшeгo пoвышeния тeмпeрaтуры и пoврeждeния oт пeрeгрeвa. С мoими рaдиaтoрaми «мaлинa» прoшлa тecт нa грaни. Спeрвa тeмпeрaтурa вecьмa рeзкo cкaкнулa c 46°C дo 68°C, буквaльнo зa пaру минут. Пocлe чeгo прoдoлжилa нecпeшнo пoднимaтьcя, и нa пocлeдниx минутax дoпoлзлa-тaки дo 80,1°C. Нo трoттлинг нe нaчaлcя — тecт зaвeршилcя рaньшe, чeм тeмпeрaтурa уcпeлa oкoнчaтeльнo пeрeвaлить чeрeз эту oтмeтку. Пocлe зaвeршeния тecтa зa минуту тeмпeрaтурa упaлa c 80°C дo 72°C, a в пocлeдующиe 10 минут cнизилacь дo 50°C. Кoрпуc oщутимo нaгрeлcя. Руку нe oбжигaл, нo был вecьмa тeплым, тaк cкaжeм.

Популярные статьи  Глушилка сигнала сотового телефона своими руками

Я рeзультaтaми дoвoлeн. Вce-тaки в нoрмaльнoм рeжимe экcплуaтaции нe бывaeт мoмeнтoв, кoгдa прoцeccoр «мaлины» cтaбильнo зaгружeн нa 100% в тeчeниe дoлгoгo врeмeни. Тaк чтo пeрeгрeвa при иcпoльзoвaнии этoгo кoрпуca мoжнo ocoбo нe oпacaтьcя.

Добавить соединение VNC для удаленного доступа

Второй вариант — использовать программное обеспечение VNC на устройстве Raspberry Pi и Android, чтобы получить доступ к рабочему столу. С подключенной клавиатурой вы почувствуете, что вы подключены напрямую к Pi!

VNC — это популярный вариант для удаленного подключения к Raspberry Pi с ПК, но как он работает на Android?

Чтобы это работало, вам понадобится:

  • Программное обеспечение VNC-сервера, установленное на Raspberry Pi 3
  • Программа просмотра VNC установлена ​​на вашем устройстве Android

Когда вы будете готовы, установите сервер VNC. Хотя операционная система Raspbian Stretch поставляется с установленным RealVNC, она не так надежна, как TightVNC, которую мы здесь используем, и уже давно пользуется популярностью у энтузиастов Pi

, На вашем Pi обновите свои репозитории, затем установите TightVNC Server:

Подождите, пока это не завершится, затем используйте команду

настроить соединение VNC.

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Обычно это автоматизировано, хотя вас попросят предоставить пароли; не забудь это! Запишите IP-адрес сеанса.

Затем найдите VNC-клиент для Android. Некоторые доступны, VNC Viewer от RealVNC идеально подходит.

Скачать: VNC Viewer для Android

Корпус и дисплей для Raspberry Pi - из карманного телевизора

После установки приложения и загрузки Pi откройте VNC Viewer и нажмите + создать новое соединение, используя IP-адрес и номер сеанса. Например, используя конфигурацию сети в предыдущем разделе, вы можете ввести

За IP-адресом следует номер сеанса

Обратите внимание на параметры, которые отображаются справа при нажатии Создайте

Если вы решите продолжить, вам сообщат, что соединение не зашифровано. Примите соединение (вы должны быть в безопасности в вашей домашней сети), а затем введите пароль. Нажмите Продолжить когда вы будете готовы, и соединение откроется. Когда вы будете готовы завершить соединение, нажмите Икс.

Корпус и дисплей для Raspberry Pi - из карманного телевизора

При появлении запроса введите пароль и наслаждайтесь доступом к вашему Raspberry Pi через клавиатуру и планшет на Android в качестве дисплея!

Заключение

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

Также они могут использоваться в DIY-устройствах на базе Raspberry Pi (умный дом, медиацентр, 3d-принтер, станок с ЧПУ) для вывода информации и управления через специально созданный с учетом низкого разрешения и малой диагонали графический интерфейс.

Но для работы в Raspbian PIXEL они непригодны по причине отсутствия адаптации к разрешениям ниже 1024×600 в этом GUI.

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

После того, как купили и распаковали raspberry pi 3 model b появится вопрос:

Как подключить «малинку» к монитору или тв?

Корпус и дисплей для Raspberry Pi - из карманного телевизора

На raspberry pi 3 есть цифровой видеовыход HDMI и можно подключить компьютер к монитору с помощью кабеля HDMI — HMDI, если у монитора или ТВ есть разъем HDMI.

Как подключить «малинку» к монитору или тв?

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Если у монитора или ТВ есть разъемы, как на картинке — HDMI, DVI, D-sub есть выбор через какой тип разъема подключиться.

Raspberry pi как подключить

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

Через DVI: нужен переходник DVI-D и hdmi, а также кабель hdmi-hdmi. Передача данных через этот интерфейс позволяет передавать видеосигнал на цифровые устройства, такие как ЖК мониторы, ТВ и проекторы.

Через D-SUB: нужен переходник D-SUB и hdmi, а также кабель d-sub — d-sub. Этот тип разъемов широко применяется в компьютерной технике Это пятнадцати контактный интерфейс для подключения мониторов VGA (SVGA)

Переходники:

Корпус и дисплей для Raspberry Pi - из карманного телевизора

переходник D-SUB и hdmi

С переходником d-sub hdmi. Так как преобразование цифрового сигнала в аналоговый осуществляется микросхемой (какой именно — не известно) — гарантированы только разрешения: 1440х900 60 Гц и 1280×1024 75 Гц. Более высокие 1920х1080 60 Гц не факт, все зависит от модели переходника и того, как вам повезет.

Отличается не только широчайшим спектром применения, но и поддержкой устройств сторонних разработчиков, значительно расширяющих функциональность платы. Сегодня мы рассмотрим простейший способ научить работать Raspberry Pi с сенсорным экраном. А на выходе получим крошечный планшет с настольной операционной системой.

Вывод на дисплей с помощью RCA

На оригинальных Raspberry Pis A и B, вплоть до модели B + (2014), существует третий вариант отображения выходного сигнала — разъем RCA. Это находится на противоположной стороне устройства к порту HDMI, рядом с аудиопортом.

Корпус и дисплей для Raspberry Pi - из карманного телевизора

Используя стандартный композитный кабель RCA, вы можете подключить Raspberry Pi к любому совместимому телевизору (если у него нет HDMI, он почти наверняка имеет желтое гнездо RCA или SCART) и наслаждаться видеовыходом

Обратите внимание, что как только кабель HDMI будет подключен, Pi переключится на этот выход. RCA также можно переключить на SCART с помощью подходящего адаптера, что полезно, если на вашем дисплее нет ни разъемов RCA, VGA или HDMI

В зависимости от разрешения экрана вам может потребоваться изменить способ отображения окон в Raspberry Pi. Это повлияет на вас, если у монитора низкое разрешение, но, изменив настройки пересканирования в config.txt, вы можете настроить видеовыход в соответствии с вашим монитором.

Оцените статью
Денис Серебряков
Добавить комментарии

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Корпус и дисплей для Raspberry Pi — из карманного телевизора
Получение люминофора в домашних условиях