Raspberry pi: подключение платы к дисплею ноутбука

Подключаем Raspberry Pi к монитору ноутбука

24 апреля в 14:56

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

Этот урок появился тогда, когда мы работали над нашей «малиной», но под рукой не было ни одного HD-дисплея. Так появилась идея, которая поможет другим в такой же ситуации, — когда они могли бы использовать свой ноутбук в качестве монитора для своей Raspberry Pi.

Как мы знаем, Raspberry Pi известен как «Карманный компьютер» (англ. — Pocket-Size PC), но для отладки и проектных целей слишком громоздко иметь дополнительный дисплей для «малины». Кроме того, многие не имеют доступа к дисплею HDMI, поэтому мы выяснили, как можно легко подключить Pi к дисплею ноутбука.

Как это работает?

Чтобы подключить Raspberry Pi к дисплею ноутбука, вы можете использовать сетевой кабель.

Графический интерфейс пользователя Raspberry Pi (GUI — Graphical User Interface) можно просматривать через дисплей ноутбука используя Ethernet-соединение на 100 Мбит/сек.

Есть много доступных программ, которые могут установить соединение между «малиной» и вашим ноутбуком. Мы использовали программное обеспечение сервера VNC для подключения Pi к нашему ноутбуку.

Установка VNC-сервера на ваш Pi позволяет удаленно видеть рабочий стол Raspberry Pi, используя мышь и клавиатуру, как будто вы сидите прямо перед своим Pi.

Это также означает, что вы можете перенести плату куда-нибудь еще дома и все еще сможете её контролировать. Кроме того, интернет можно расшарить от WiFi вашего ноутбука через Ethernet.

Это также позволит получить доступ к Интернету на Pi.

Настройка Raspberry Pi

Прежде чем перейти к подключению своего малинового Pi к дисплею вашего ноутбука, вам потребуется SD-карта с предустановленной ОС или нужно будет установить Raspbian на пустую SD-карту.

Если вы не знакомы с командами Raspberry Pi, ознакомьтесь с руководством Basic Linux Commands, также в ближайших статьях мы постараемся создать небольшое руководство по подготовке SD-карты для «малины».

В целом, можно даже найти в продаже SD-карты с предустановленной операционной системой Raspbian и NOOB.

Дальше действуем по шагам:

  1. После настройки SD-карты вставьте её в Raspberry Pi.
  2. Затем подключите кабель микро-USB к «малине», чтобы включить её.
  3. Подключите свой Raspberry к ноутбуку через кабель Ethernet.
  4. Подключите к нему клавиатуру и мышь.
  5. Подключите HDMI-дисплей (HDMI требуется только для запуска Pi в первый раз).
  6. Включите питание Pi.

Теперь пойдем дальше для подключения Raspberry Pi к дисплею ноутбука.

Этот шаг объяснит то, как вы можете поделиться своим интернетом ноутбука с Raspberry Pi с помощью Ethernet кабеля.

В Windows: для совместного использования Интернета с несколькими пользователями через Ethernet, перейдите в «Центр управления сетями и общим доступом». Затем нажмите на сеть WiFi:

Нажмите «Свойства» (см. ниже), затем перейдите в раздел «Совместное использование» и нажмите «Разрешить другим пользователям сети подключаться» (англ. — Allow other network users to connect). Убедитесь, что сетевое подключение изменено на «Подключение по локальной сети» (англ. — Local Area Connection):

Замечание: выполнение этих действий будет обеспечивать динамический IP-адрес порта Ethernet на вашем ноутбуке и других устройствах, подключенных к вашему ноутбуку.

Теперь, чтобы проверить IP-адрес, назначенный вашему ноутбуку, нажмите на созданную новую ссылку для подключения к локальной сети:

Как показано выше, IP-адрес, назначенный ноутбуку: 192.168.137.1. Чтобы проверить IP-адрес, назначенный подключенному Ethernet-устройству, выполните действия ниже. Учитывая, что IP-адрес, назначенный вашему ноутбуку, 192.168.137.1, а маска подсети 255.255.255.0:

  • Откройте командную строку
  • Пропингуйте адрес вашего IP-адреса. Например: ping 192.168.137.255
  • Остановите пинг через 5 секунд
  • Проверьте ответ с устройства: arp -a

Настройка 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.

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

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

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

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

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

Запуск VNC-сервера во время запуска Raspberry Pi GUI

Соединение вашей Pi удаленно с VNC отлично работает, пока вам не нужно перезагрузиться.

Если всё-таки необходимость появилась вам нужно либо подключиться к SSH, либо перезапустить сервер VNC, либо организовать запуск VNC-сервера после перезагрузки Raspberry Pi.

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

Откройте папку «.config» на Pi: пользовательская папка (скрытая папка).

$ cd /home/pi
$ cd .config

Создайте в ней папку «autostart». Кроме того, создайте файл под названием «tightvnc.desktop» в этой папке. Вы можете использовать любой известный текстовый редактор для создания файлов. Для этого мы использовали gnome-text-editor:

$ mkdir autostart
$ cd autostart
$ gnome tightvnc.desktop

Измените содержимое файла следующим образом и сохраните файл:

[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false

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

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

Источник: https://ArduinoPlus.ru/podkluchaem-raspberry-pi-k-monitoru-noutbuka/

Raspberry Pi: настройка и управление

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

Raspberry Pi представляет собой миникомпьютер, который имеет много портов, которые могут быть использованы для подключения различных периферийных устройств. Вы можете подключить отдельный монитор через HDMI порт и клавиатуру и мышь через USB разъемы, также у Raspberry Pi имеется Ethernet порт, поэтому вы можете использовать интернет в своих проектах на Raspberry Pi.

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

Оборудование и программное обеспечение

  • 1 x Raspberry Pi;
  • 1 x кабель Ethernet;
  • 1 x ноутбук или стационарный ПК;
  • 1 x SD карта (минимальный размер 4 ГБ);
  • 1 x кабель Micro USB (чтобы запитать Raspberry Pi).

Прежде, чем мы продолжим, нам понадобится программное обеспечение, которое необходимо скачать.

Ниже приведен список программного обеспечения и ссылки, откуда вы можете его скачать бесплатно:

Когда скачаете всё это программное обеспечение, распакуйте и установите его.

Установка операционной системы

  1. Вставьте SD карту в картридер и проверьте, какая буква была присвоена диску.
  2. Откройте Win32DiskImager, возможно понадобится запустить его от имени администратора.
  3. Выберите образ распакованной Raspbian OS.

  4. Выберите букву, присвоенную вашей SD карте, в выпадающем списке устройств. Убедитесь в том, что выбрали правильную букву диска, чтобы не повредить данные на каком-либо другом диске.
  5. Нажмите Записать (Write) и ждите завершения.

  6. Закройте Win32DiskImager, выньте SD карту и вставьте её в Raspberry Pi.

Примечание: после записи операционной системы вы заметите, что на SD карте осталось лишь несколько мегабайт. Это из-за созданного раздела, остальная часть свободного пространства скрыта.

Вы сможете это исправить, как только мы подключимся к Raspberry Pi.

Общий интернет через Ethernet порт

Как только SD карта будет готова, вставьте её в Raspberry Pi. Подключите USB кабель питания. А также соедините Raspberry Pi и ноутбук кабелем Ethernet.

Если вы подключаете Raspberry Pi к роутеру с доступом к интернету, то этот шаг можно пропустить.

Этот шаг показывает, как можно поделиться интернетом с компьютера (подключенного к интернету через WiFi) с вашим Raspberry Pi. Это можно легко сделать с помощью сетевого моста.

  1. Перейдите на компьютере в Центр управления сетями и общим доступом, затем перейдите в Изменение параметров адаптера на левой панели. В этом окне вы увидите несколько сетевых подключений.
  2. То, что вы собираетесь здесь сделать, создает мост между вашими WiFi и Ethernet подключениями. Выберите WiFi подключение, а затем, удерживая Ctrl, выберите Ethernet подключение.
  3. Кликните правой кнопкой мыши на любом из этих подключений (когда они оба выбраны, как указано в предыдущем шаге) и выберите Настройка моста.
  4. Дождитесь, когда Windows создаст мост для подключений.
  5. В случае успеха, вы увидите новое подключение, Сетевой мост в списке сетевых подключений.

Проверка IP адреса, присвоенного вашему Raspberry Pi

Это просто, убедитесь, что ваш Raspberry Pi подключен к Ethernet сети вашего компьютера (напрямую или через роутер). Если всё работает нормально, вы увидите, что светодиоды на плате мигают.

  1. Запустите Advanced IP Scanner и нажмите Сканировать.
  2. Это займет некоторое время, после чего вы увидите список устройств, подключенных к вашей локальной сети.

Подключение к Raspberry Pi через PuTTy

Отлично! Перед тем, как продолжить, посмотрим, что у нас уже сделано к текущему моменту:

  • установлена операционная система;
  • предоставлен доступ к сети интернет;
  • мы знаем IP адрес нашего Raspberry Pi.
Читайте также:  Raspberry датчик температуры: измеряем и выводим на дисплей

Далее мы собираемся подключиться к Raspberry Pi и выполнить окончательные настройки.

  1. Запустите PuTTy.
  2. Введите IP адрес вашего Raspberry Pi (вы узнали его с помощью Advanced IP Scanner на предыдущем этапе).
  3. На левой панели разверните раздел Connection, затем разверните SSH, перейдите к X11 и включите Enable X11 Forwarding.
  4. Теперь откройте подключение (кнопка Open внизу).
  5. Появится окно терминала. Для подключения к Raspberry Pi требуются логин (pi) и пароль (raspberry).
  6. После ввода логина и пароля вы подключитесь к окну терминала вашего Raspberry Pi. Введите sudo raspi-config и нажмите Enter. Запустится программа настройки Raspberry Pi.
  7. Перейдите к Expand Filesystem, и после нескольких миганий вы увидите, что размеры разделов были изменены, и проблема с разделом, которую мы упоминали при установке операционной системы, теперь исправлена.
  8. Перезагрузите Raspberry Pi и подключитесь к нему снова, как делали это только что.
  9. Теперь запустите команды sudo apt-get update && sudo apt-get upgrade в терминале Raspberry Pi. Это обновит всё установленное программное обеспечение.

Подключение к Raspberry Pi через VNC

Вы уже установили VNC на ваш компьютер, теперь пришло время установить его и на ваш Raspberry Pi.

  1. Подключитесь к Raspberry Pi через PuTTy.
  2. В окне терминала Raspberry Pi введите sudo apt-get install tightvncserver.
  3. Когда VNC будет установлен, запустите команду vncserver :1. Это запустит VNC сервер. Вам будет предложено ввести пароль, введите любой 8-значный пароль. Этот пароль будет использваться для подключения к этому VNC серверу с вашего компьютера.
  4. Теперь запустите на вашем компьютере просмотрщик VNC.
  5. Введите IP адрес VNC сервера. Это IP адрес вашего Raspberry Pi с добавлением :1 в конце IP адреса, что указывает номер монитора. Нажмите Подключить. Вы получите предупреждающее сообщение, нажмите Продолжить.
  6. Введите свой восьмизначный пароль и нажмите Enter.

Теперь вы можете использовать свою Raspbian OS, как обычную операционную систему, и начать программировать.

https://www.youtube.com/watch?v=IQeoWi_0wnY

Оригинал статьи:

  • Editorial Team. Raspberry Pi – Setup and Management

Raspberry Pi 3 Model B

Raspberry Pi 3 – это третье поколение Raspberry Pi. Данный компьютер является заменой Raspberry Pi 2 Model B.

Источник: https://radioprog.ru/post/110

Подключение дисплея к Raspberry Pi 3

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

Содержание

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

Что представляет собой дисплей для RPi3 и как его можно использовать?

Существует множество моделей дисплеев для «Малины». Но наиболее популярным вариантом экрана для Raspberry Pi 3 является монитор со следующими характеристиками:

  • диагональ – 3,5 дюйма;
  • разрешение – 480 на 320 точек;
  • тип матрицы – цветная TFT;
  • резистивный сенсор.

Для Raspberry Pi 3 TFT 3,5″ – практически эталон. Это связано с тем, что «экранчик» такого размера можно легко разместить в одном небольшом корпусе с платой компьютера.

Чтобы стало понятно, такой монитор для Raspberry Pi 3 по своему размеру полностью идентичен дисплею на iPhone 4/4S. Но разрешение у него, конечно, не настолько высокое. Однако это ему и не нужно.

Теперь кратко о том, как может использоваться на Raspberry Pi 3 3,5″ LCD-дисплей. Чаще всего его применяют для отображения информации с датчиков.

Так, «Малину» можно превратить в анализатор погодных условий, и на подключенный к ней монитор система может выводить собранные сведения.

Конечно, получать соответствующие данные можно и по SSH, но иногда удобнее просто посмотреть на маленький экран.

Другой вариант – создание портативных игровых консолей. Несколько лет назад среди любителей электроники был даже тренд на такие устройства из RPi.

3,5″ экрана, разрешением 480х320, в свою очередь, вполне достаточно, чтобы контролировать игровой процесс и даже получать от него удовольствие.

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

Кроме 3,5-дюймовых моделей, есть и другие. Например, в специализированных магазинах можно купить для Raspberry Pi 3 экран 7″. Также к RPi при желании возможно подключить и дисплеи от планшетов или телефонов. Хотя это сделать значительно труднее, чем подсоединить монитор, предназначенный специально для «Малины».

Как подключить экран к Raspberry Pi 3?

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

Если к Raspberry Pi 3 выполняется подключение дисплея, созданного специально для этого одноплатника, тогда достаточно сделать 2 вещи. Первая – подсоединить экран к GPIO в соответствии с инструкцией. Вторая – запустить скрипт, который поставляется в комплекте с устройством. Он, в свою очередь, перенастраивает ядро системы. В результате вывод графики перенаправляется с HDMI на SPI.

Проблема может возникнуть в случае, если в комплекте нет драйверов. Но решить её очень легко. Для этого нужно зайти на страницу: waveshare.com/wiki/3.2inch_RPi_LCD_(B) и загрузить оттуда архив. После этого командой tar xvf МЕСТО_РАСПОЛОЖЕНИЯ_СКАЧЕННОГО_ФАЙЛА/НАЗВАНИЕ_ФАЙЛА.tar.gz распаковать его, а затем перейти в создавшуюся папку: cd LCD-show/.

Если в терминале ввести ls, можно увидеть несколько файлов. Они имеют название типа: LCDXX-XXXxXXX-show. Вместо XX-XXXxXXX идут цифры. Первые (до тире) – диагональ дисплея, вторые (после тире) – разрешение экрана. Чтобы заставить работать экран, нужно выбрать тот вариант, который соответствует параметрам имеющегося монитора.

Запускается скрипт командой ./LCDXX-XXXxXXX-show. Вместо «иксов» нужно указывать цифры, присутствующие в названии файла подходящего скрипта. После выполнения кода Raspberry должна перезагрузиться.

При последующем включении изображение будет выводиться уже не на большой монитор, а на подключенный дисплей. Если все заработало, дальше настраивать ничего не нужно. Но если понадобится опять выводить изображение по HDMI, потребуется перейти в папку со скриптами и запустить оттуда: ./LCD-hdmi.

Как возможно убедиться, заставить «Малину» выводить изображение на подсоединенный по GPIO экран очень легко. Это сделать лишь чуть труднее, чем просто подключить обычный монитор по HDMI.

Источник: https://myraspberry.ru/podklyuchenie-displeya-k-raspberry-pi-3.html

Raspberry Pi: модели, подключение устройств, установка ОС и особенности покупки

Raspberry Pi — это крошечный, но вполне полноценный компьютер. По внешним признакам его можно отнести к т.н. встраиваемым или одноплатным компьютерам, т.е.

компьютерам, предназначенным для использования в качестве части каких-либо изделий: автомобилей, игровых приставок, промышленного и врачебного оборудования, «умного дома», устройств «интернета вещей» и т.п.

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

Raspberry Pi является торговой маркой Фонда Raspberry Pi.

Компьютеры Raspberry Pi продаются с 2012 года, и за это время было выпущено немало разновидностей. Ниже мы подробно рассмотрим современные образцы, а более старые модели перечислим бегло.

Raspberry Pi 3 model B

Эта разновидность была выпущена в феврале 2016 года. Вот ее основные технические характеристики:

  • процессор (CPU): 64-разрядный 4-ядерный ARM частотой 1,2 ГГц;
  • оперативная память (RAM): 1 Гбайт;
  • размер: 85,6х56,5х17 мм.

Возможности для взаимодействия с внешним миром у этого компьютера очень впечатляющие:

  • полноразмерный HDMI-видеовыход;
  • 4 полноразмерных разъема USB;
  • аудиовыход;
  • Ethernet-разъем для проводного подключения к локальной сети;
  • Wi-Fi для беспроводного подключения к локальной сети;
  • Bluetooth;
  • разъем для карты памяти microSD;
  • разъем ввода-вывода общего назначения (т.н. GPIO);
  • разъем для подключения камеры (CSI);
  • разъем для подключения дисплея (DSI), в т.ч. поддерживаются экраны, чувствительные к касанию, т.н. тачскрины.

Обратите внимание: на плате Raspberry Pi 3 model B отсутствует встроенная флеш-память. Чтобы запустить этот одноплатный компьютер, нужно взять карту памяти microSD, записать на нее образ операционной системы и вставить в разъем на плате.

Также особенностью Raspberry Pi 3 model B является использование для подключения источника питания разъема micro-USB, как в современных сотовых телефонах.

Однако нужно учитывать, что не каждая зарядка от телефона подойдет для питания «малинки».

Например, для питания Raspberry Pi 3 model B изготовитель советует использовать источник питания от надежного производителя, рассчитанный на ток до 2,5А.

Raspberry Pi 3 Zero и Zero W

Это особые разновидности Raspberry Pi уменьшенного размера и, соответственно, мощности. Модель Zero 3 была выпущена в мае 2016 года, а Zero W — в феврале 2017. Они предназначены для тех применений, где не требуется высокая производительность старшего образца, но зато большое значение имеет малый размер и малое потребление электроэнергии.

Вот основные технические характеристики этих образцов:

  • процессор (CPU): 32-разрядный 1-ядерный ARM частотой 1 ГГц;
  • оперативная память (RAM): 512 Мбайт;
  • размер: 65х30х5 мм.

Возможности для подключения внешних устройств здесь более скромные:

  • видеовыход мини-HDMI;
  • 1 разъем micro-USB;
  • разъем для карты памяти microSD;
  • разъем ввода-вывода общего назначения (GPIO);
  • разъем для подключения камеры (CSI).

Zero W отличается от просто Zero тем, что имеет Wi-Fi и Bluetooth. Обе платы получают питание через разъем micro-USB. Таким образом, здесь имеется по 2 разъема micro-USB, один из которых служит только для подключения питания, а второй — для подключения внешних устройств.

Обратите внимание: как и у старшего брата, Raspberry Pi 3 model B, в этих разновидностях отсутствует встроенная флеш-память. Чтобы запустить этот одноплатный компьютер, нужно взять карту памяти microSD, записать на нее образ операционной системы и вставить в разъем на плате.

Raspberry Pi 3 Compute Module

Это т.н. вычислительный узел — разновидность Raspberry Pi, прямо предназначенная для использования как части какого-либо промышленного изделия. Мощность этого встраиваемого компьютера такая же, как и у Raspberry Pi 3 model B, а размеры близки к разновидности Zero:

  • процессор (CPU): 64-разрядный 4-ядерный ARM частотой 1,2 ГГц;
  • оперативная память (RAM): 1 ГБайт;
  • размер: 67,6х31 мм.

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

  • все разъемы собраны в один большой 200-выводный разъем вида SO-DIMM, расположенный по краю платы;
  • нет Wi-Fi, Bluetooth и Ethernet;
  • имеет встроенную флеш-память объемом 4 ГБайт.

Чтобы использовать этот узел, он должен быть вставлен в особую материнскую плату с разъемом SO-DIMM. Через этот разъем узел получает электропитание и взаимодействует с изделием, частью которого он является, например, автомобилем, станком с ЧПУ, беспилотником и т.п.

Может возникнуть вопрос: зачем нужен вычислительный узел, если уже есть Raspberry Pi 3 model B и Zero? Ответ прост: во-первых, Zero все-таки относительно слабый по мощности компьютер; а Raspberry Pi 3 model B нацелен в основном на рукастых умельцев, для которых некоторая избыточность размеров и разъемов вполне допустима. В случае же с профессиональным использованием Raspberry Pi неиспользуемые разъемы неприемлемы, даже если они будут скрыты под обшивкой. Согласитесь, будет очень странно, если кто-то обнаружит внутри, скажем, домашней развлекательной системы разъем для подключения камеры или пару скрытых USB-портов.

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

Читайте также:  Ардуино левитация горшка с карликовым деревом

Предыдущие образцы Raspberry Pi

Из разновидностей «малинового пирога» прошлых лет разработки, самое, пожалуй, широкое распространение получил Raspberry Pi 2 model B:

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

Первая разновидность Raspberry Pi Zero, выпущенная в ноябре 2015 года, отличается от современных отсутствием разъема для подключения камеры.

Особенностью самых первых образцов Raspberry Pi model B, выпускавшихся в 2012 и 2013-м годах, было наличие аналогового видеовыхода RCA, т.н. «тюльпана», и меньшее количество USB-разъемов:

Также у тех образцов Raspberry Pi разъем GPIO был короче и состоял только из 26 выводов.

Впрочем, обратная совместимость сохранена: платы расширения, выпущенные для тех Raspberry Pi, можно без каких-либо переделок подключать к первым 26-ти выводам разъема GPIO современных «малинок», у которых этот разъем имеет 40 выводов.

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

Существовала еще разновидность Raspberry Pi 1 model A, которая была младшим братом model B: она имела только 1 USB-разъем, а Ethernet-разъем отсутствовал.

Все образцы Raspberry Pi 1-го поколения не имели встроенных возможностей для беспроводных подключений, таких как Wi-Fi и Bluetooth. Впрочем, к ним можно было подключить соответствующие устройства через USB-разъем.

Можно сказать просто: если какая-то задача решается с помощью компьютера или микроконтроллера, ее можно успешно и, как правило, дешево решить при помощи Raspberry Pi!

Как и с любым компьютером, возможности Raspberry Pi определяются не только «железом», т.е. возможностями устройств, распаянных на плате одноплатника и подключенных к ней, но и «софтом», т.е. программным обеспечением.

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

к. она создана специально для Raspberry Pi.

Итак, что можно сделать на основе этого одноплатного компьютера? Начнем с простых, лежащих на поверхности примеров:

  • Raspberry Pi 3 model B успешно заменит рабочий компьютер: вставьте в него SD-карту с записанным образом операционной системы Raspbian, подключите к нему через USB-разъемы или Bluetooth клавиатуру и мышь, а по HDMI — монитор — и вот вам готовый компьютер! ОС Raspbian вполне современная. После ее запуска пользователь попадает на привычный графический рабочий стол. В ОС есть интернет-обозреватель Chromium, набор офисных приложений LibreOffice и приложение для работы с почтой. Подключить компьютер к локальной сети на работе или дома можно как проводом через Ethernet-разъем, так и по радиоканалу при помощи Wi-Fi.
  • Raspberry Pi 3 model B отлично подойдет в качестве личного компьютера школьника. Кроме уже упомянутых интернет-обозревателя и офисных приложений, в нем есть возможности для обучения программированию на языках Scratch, Python, Perl, C/С++, JavaScript. Можно делать математические расчеты при помощи приложения Wolfram Mathematica, а еще писать электронную музыку в Sonic Pi.

Для установки по требованию доступно огромное количество других приложений на все случаи жизни.

Менее очевидные, но тоже очень распространенные примеры использования Raspberry Pi:

  • мультимедийный развлекательный центр, например, Kodi;
  • «цифровая вывеска»: проигрыватель видео для монитора, расположенного в каком-либо общественном месте: магазине, школе, ВУЗе, поликлинике, витрине и т.д.;
  • фотокиоск.

Далее, если вы готовы поработать руками, можете сами сделать на основе Raspberry Pi:

  • ноутбук;
  • веб-камеру;
  • камеру для покадровой съемки видеороликов;
  • Wi-Fi роутер;

Источник: https://www.kakprosto.ru/kak-957086-raspberry-pi-modeli-podklyuchenie-ustroystv-ustanovka-os-i-osobennosti-pokupki

Подключение ЖК-дисплея HD44780 к Raspberry PI

Недорогие экраны на микросхеме Hitachi HD44780 завоевали рынок недорогих устройств отображения информации. В 90-е годы на их базе выпускалось огромное количество моделей, начиная с 8х1 (восемь символов в одной строке) и заканчивая 40х4. Они нашли широкое применение в принтерах, копирах, сетевом оборудовании.

Типовой интерфейс дисплея

Расшифровка выводов

VSS Земля, общий провод, GND
VDD Напряжение питания, Vcc (+5V)
VO Настройка контрастности
RS Выбор регистра (R/S для HD44780, A0 для KS0066)
RW Чтение/запись
E Строб по спаду (Enable)
DO Bit 0 (младший для 8-битного интерфейса)
D1 Bit 1
D2 Bit 2
D3 Bit 3
D4 Bit 4 (младший для 4-битного интерфейса)
D5 Bit 5
D6 Bit 6
D7 Bit 7 (старший для 8-(4-)битного интерфейса)
A Питание подсветки для дисплеев с подсветкой (анод)
K Питание подсветки для дисплеев с подсветкой (катод)

Дисплей может работать в 4- или 8-битном режимах. В 4-битном режиме ножки с седьмой по десятую не используются, а данные передаются через 11-14 ножки, по четыре бита за такт.
ПЗУ контроллера позволяет хранить 240 символов.

Схема подключения экрана к Raspberry PI через макетную плату

Создаем файл, например lcd, и вставляем следующий код:

#!/usr/bin import RPi.GPIO as GPIO from time import sleep from subprocess import * from time import sleep, strftime from datetime import datetime cmd = «ip addr show wlan0 | grep inet | awk ‘{print $2}’ | cut -d/ -f1″ def run_cmd(cmd): p = Popen(cmd, shell=True, stdout=PIPE) output = p.communicate()[0] return output class HD44780: def __init__(self, pin_rs=7, pin_e=8, pins_db=[25, 24, 23, 18]): self.pin_rs=pin_rs self.pin_e=pin_e self.pins_db=pins_db GPIO.setmode(GPIO.BCM) GPIO.setup(self.pin_e, GPIO.OUT) GPIO.setup(self.pin_rs, GPIO.OUT) for pin in self.pins_db: GPIO.setup(pin, GPIO.OUT) self.clear() def clear(self): «»» Blank / Reset LCD «»» self.cmd(0x33) # $33 8-bit mode self.cmd(0x32) # $32 8-bit mode self.cmd(0x28) # $28 8-bit mode self.cmd(0x0C) # $0C 8-bit mode self.cmd(0x06) # $06 8-bit mode self.cmd(0x01) # $01 8-bit mode def cmd(self, bits, char_mode=False): «»» Send command to LCD «»» sleep(0.001) bits=bin(bits)[2:].zfill(8) GPIO.output(self.pin_rs, char_mode) for pin in self.pins_db: GPIO.output(pin, False) for i in range(4): if bits[i] == «1»: GPIO.output(self.pins_db[::-1][i], True) GPIO.output(self.pin_e, True) GPIO.output(self.pin_e, False) for pin in self.pins_db: GPIO.output(pin, False) for i in range(4,8): if bits[i] == «1»: GPIO.output(self.pins_db[::-1][i-4], True) GPIO.output(self.pin_e, True) GPIO.output(self.pin_e, False) def message(self, text): «»» Send string to LCD. Newline wraps to second line»»» for char in text: if char == ‘n‘: self.cmd(0xC0) # next line else: self.cmd(ord(char),True) if __name__ == ‘__main__’: lcd = HD44780() ipaddr = run_cmd(cmd) lcd.message(datetime.now().strftime(‘%b %d %H:%M:%Sn‘)) lcd.message(‘IP %s’% (ipaddr)) sleep(2) GPIO.cleanup() «»»lcd.message(«Raspberry Pin Take a byte!») «»»

Запускаем файла на исполнение осуществляется с командной строки. Для этого набираем команду

root# sudo python lcd

На экране мы должны увидеть системное время и IP адрес устройства.

raspberry

Источник: http://it-donnet.ru/hd44780_raspberry/

Подключение LCD дисплея к Raspberry Pi

Кто бы мог подумать еще в 2010 году, что такое явление как «Raspberry Pi» обретет тысячи поклонников по всему миру. Не смог пройти мимо и я.

Сегодня я покажу на примере как подключать и использовать LCD (хотя аббревиатура уже включает в себя слово «дисплей» далее я будут все равно его использовать) совместно с Raspberry Pi.

Скажу сразу: статья ориентирована на тех, кто не первый раз сталкивается с Raspberry.

На борту Raspberry Pi имеет особый разъем типа GPIO. К нему-то мы и подключим дисплей.

Распиновка разъема GPIO представлена в таблице ниже:

Таблица 1.

Для наших целей подойдет любой жидкокристаллический знакосинтезирующий (символьный) дисплей на базе микроконтроллера Hitachi HD44780U или его аналогов.

Почему знакосинтезирующий? 

Все просто: в одном разряде можно отобразить только 1 знак из заданного набора, который хранится во внутренней ROM микроконтроллера. У каждого экземпляра LCD может быть свой набор с дополнительными знаками. Более того, микроконтроллеры некоторых LCD дисплеев позволяют создавать и сохранять свои знаки в EEPROM микроконтроллера.

LCD дисплеи бывают 8×2, 16×2, 4×20 и т.д. — строк на количество знаков. Их выпускает куча разных фирм — Winstar, МЭЛТ и другие.

Для сборки прототипа я приобрел дисплей Winstar WH0802A-YYH-CT. 

Документация (datasheet) на дисплей тут.

Сборка прототипа

Для сборки прототипа я раздобыл макетную печатную плату, цветной шлейф, разъем IDC 26P типа «мама» и латунные стойки для монтажа плат.

Разъем IDC я «подписал» для удобства сборки. Файл с подписями можно скачать тут.

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

Оказывается все просто! В документации находим таблицу с распиновкой порта LCD дисплея для 4-х битного режима и дополняем ее следующим образом:

Таблица 2.

Где GND — это «минус», а +5V — «плюс» питания, которое мы берем все из того же GPIO разъема. 

Подписи GPIO — соответствуют … ну вы сами догадались)

Данный дисплей имеет подсветку. Для ее включения достаточно подключить LEDA к +5V, а LEDK — к GND.

!ВНИМАНИЕ! 

Для использования LCD дисплея в данной схеме ваш источник питания, который вы подключаете к Raspberry Pi, должен быть рассчитан на потребляемый ток, как минимум, 2А.

!ВНИМАНИЕ! 

Далее паяем, собираем…

Для работы с LCD дисплеем нам нужно написать программу. Делать это я буду на языке Си. Но для компиляции листинга нам потребуется загрузить набор библиотек.

Мой выбор пал на  пакет библиотек wiringPi, который был использован в статье. Сам пакет предназначен не только для подключения LCD дисплея.Процесс установки пакета описан на сайте.

Листинг «mylcd.

c» с текстом программы я привожу ниже (по стандарту С99).

#include //стандартная библиотека ввода-вывода
#include //библиотека из пакета wiringPi
#include //библиотека из пакета wiringPi int main (void)
{ printf («Raspberry Pi LCD test
«) ; //Инициализация порта GPIO if(wiringPiSetup ()==-1) { printf («GPIO Setup failed!
«) ; } int fd; printf («Start LCD initialization…
«) ; //Инициализация LCD fd = lcdInit (2,8,4, 11,10, 1,0,2,3,0,0,0,0); if(fd==-1) { printf («Initialization failed
«) ; } else { printf («GO!
«); //Очистка дислпея lcdClear(fd); //Перевод каретки на первую позицию первой строки lcdPosition (fd,0,0); //Вывод форматированного текста lcdPrintf(fd, «Hello Pi»); //Перевод каретки на вторую строку и вывод текста lcdPosition (fd,0,1); lcdPrintf(fd, » World!»); } return 0;
} В листинге нас особо интересует следующие функции:

  1. wiringPiSetup() — функция для инициализации порта GPIO
  2. lcdInit(int rows, int cols, int bits, int rs, int strb, int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7)  — функция для инициализации LCD дисплея, где:* int rows — число строк дисплея (у нас 2)* int cols — число знаков в строке (у нас 8)* int rs — маппинг порта wiringPi на управляющий регистр дисплея RS (у нас 11)* int strb — маппинг порта wiringPi  разрешающий регистр дисплея E (у нас 10)

    * int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7 — маппинг портов wiringPi на шину данных дисплея

  3. lcdPrintf(int handle, char *message, …) — в качестве int handle передаем указатель на дисплей, * message — указываем в кавычках текст для вывода

Теперь чуть подробнее про маппинг. В wiringPi используется понятие мапинга (привязки) физических пинов порта GPIO к «виртуальным» пинам — wiringPi. Таблица 3 с маппингом приведена ниже. Сопоставив ее с таблицей 1 мы и получим комбинацию fd = lcdInit (2,8,4, 11,10, 1,0,2,3,0,0,0,0);

Читайте также:  Микроконтроллер esp8266: область применения и подключение

Пины int d4, int d5, int d6, int d7 в 4-х битном режиме не используются!

Таблица 3.

Итак, мы сохранили листинг с программой в файле «mylcd.c» в директории /home/pi/wiringPi/ (которая создается автоматически после установки пакета).

Далее для компиляции кода набираем в консоли:

gcc -Wall -o mylcd wiringPi/mylcd.c -lwiringPi -lwiringPiDev

Если не вывелось никаких «ворнингов» и «эрроров» — значит повезло программа написана верно!

Для запуска программы набираем в консоли:

sudo ./mylcd

Получаем диагностические сообщения, которые мы сами и выводим:

Raspberry Pi LCD test

Start LCD initialization…

GO!


Вывод в консоли:

Смотрим на результат:

Похоже, что подключить LCD дисплей не так уж и трудно, если вы хоть раз держали в руках паяльник и клавиатуру.

Полезные ссылки

  • http://brewpi.com/
  • http://wiringpi.com/

Источник: http://shabpoint.blogspot.com/2013/09/lcd-raspberry-pi.html

Устанавливаем систему на Raspberry PI без монитора и клавиатуры

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

Внимание! Вся Ответственность за применение материалов опубликованных в данной заметке остается на лице применяющем изложенный материал на практике.

_________________________________________________________________________

_________________________________________________________________________

1. Для начала необходимо выбрать операционную систему, мой выбор Raspbian, скачиваем последнюю версию тут.

2. Записываем образ Raspbian на SD CARD (не все карты подходят, подробнее тут), для этого рекомендую использовать программу для вашей операционной системы:

— Windows (Win32DiskImager).

— Mac OS X (RPi-sd card builder).

— Linux Debian/Ubuntu (ImageWriter).

Также Вы можете воспользоваться командой ‘dd’ для Unix подобных систем, этот вариант только для опытного пользователя. Подробнее о методах установки можно почитать тут.

3. Подключаем SD CARD, кабель ethernet RJ-45, также необходимо подключить кабедь в роутер + питание. Если все правильно сделали, корректно записали образ системы, Raspberry после подключения питания через несколько секунд засветиться зелеными и красными светодиодами.

4. Узнаем IP-адрес динамически присвоенный роутером Raspberry:

— Заходим на роутер и смотрим какие IP-адреса заняты. Например на Linksys E900 (Состояние -> Локальная сеть -> Таблица клиентов DHCP) в списке находите имя клиента «raspberry».

— Перебираем с помощью команды ‘ping’. Например, адреса присваеваются в диапазоне с 192.168.1.100 — 192.168.1.150. «ping 192.168.1.100» … .

— Если не один выше описанный вариант не подошел, то можно воспользоваться программой nmap и найти все включенные устройства в Вашей локальной сети.

5. Подключаемся к IP-адресу Raspberry:

— Для Windows можно использовать PuTTY.

— Mac OS X и Linux DebianUbuntu открываем терминал/консоль и вводим команду «ssh pi@192.168.1.118». Пароль «raspberry». Адрес 192.168.1.118 это моего Raspberry.

6. Если все прошло успешно и Вы подключились удаленно к Raspberry, необходимо произвести базовую настройку, в водим команду «sudo raspi-config» и нажимаем ввод (Enter).

7. В открывшемся окне «Raspberry Pi Software Configuration Tool (raspi-config)» (картинка 1), Вам будет доступно меню «Setup Options» кратко по меню:

Картинка 1

Expand Filesystem — позволяет занять все свободное место на SD CARD под систему.

Change User Password — сменить пароль пользователю «pi».

Enable Boot to Desktop/Scratch — настройка автозапуска графической оболочки.

Internationalisation Options — настройка языка и времени/часового пояса.

Enable Camera — включить/активировать специальную для нее камеру подробнее.

Add to Rastrack — добавить Вашу Raspberry к онлайн карте владельцев.

Overclock — разгон/увеличение производительности (будьте осторожны).

Advanced Options — позволяет изменить имя устройства, управлять памятью GPU, SSH, аудио и обновлением.

Необходмый мимнимум настроек, Expand Filesystem, Change User Password, Enable Boot to Desktop/Scratch, после этого кнопокой на клавиатуре «TAB» выбираем «Finish» и нажимаем ввод (Enter).

Картинка 2

Если Ваш роутер может периодически менять IP адреса подключаемых устройств, рекомендую статически задать адрес для Raspberry, чтоб не пришлось все время его искать:

1. Для определения всех необходимых параметров вводим в командной строке «sudo ifconfig»(картинка 2). В выводе команды необходимо следующие:

— inet addr:192.168.1.118

— Bcast:192.168.1.255

— Mask:255.255.255.0

2. Редактируем файл сетевой настройки, вводим команду «sudo nano /etc/network/interfaces».

Оригинальный файл выглядит так:

Необходио его привести к такому виду:

Внимание, в выше описанном примере файла сетевых настроек указана моя IP-адресация, и она может отличаться от Вешей. Если Вы допустите ошибку, это не смертельно, но Вам придется искать монитор и клавиатуру 🙂 ._________________________________________________________________________

_________________________________________________________________________

Источник: https://www.kaloshin.me/2014/02/install-os-raspberry-without-monitor-and-keyboard.html

Raspberry Pi 3 – подключаем датчик DHT11 и LCD-дисплей

В этом материале мы рассмотрим, как подключить к Raspberry Pi 3 широко распространенные датчик влажности и температуры DHT11 и LCD-дисплей размерности 1602 (шестнадцать символов в строке, две строки) на базе контроллера HD44780. Большинство выпускаемых различными производителями дисплеев не имеют поддержки кириллицы, но для отображения значений температуры и влажности такой недостаток не имеет принципиального значения.

Мы будем использовать дисплей с очень удобным переходником на микросхеме PCF8574T, который позволяет управлять дисплеем по протоколу I2C всего по двум проводам, не считая питания +5В и земли.

При обычных способах подключения дисплея к микроконтроллеру требуется 8 или 12 линий.

Подключение по I2C существенно экономит вводы-выводы общего назначения (GPIO) Raspberry, которые могут понадобиться для подключения других устройств, и никак не мешает наблюдать относительно медленно меняющиеся параметры.

Датчик DHT11 требует для подключения всего один провод линии данных, также не считая питания и земли. Его следует питать напряжением +3,3В. DHT11 имеет собственный протокол обмена данными 1-Wire.

Разберем пошагово установку программного обеспечения и подключение внешних устройств. Мы использовали операционную систему Raspbian Jessie With Pixel, скачанную с сайта raspberrypi.org и плату Raspberry Pi 3 Model B.

Шаг первый.

Подготовим Raspberry к установке необходимого программного обеспечения. Если у вас свежая версия Raspbian, то, скорее всего, необходимые модули уже установлены. Но, на всякий случай, лучше застраховаться.

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

sudo apt-get update<\p>

sudo apt-get upgrade<\p>

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

Шаг второй.

Разрешим, если это еще не сделано, использование в системе протоколов I2C и 1-Wire. Для этого введем команду

sudo raspi-config

в открывшемся меню с помощью стрелок вверх/вниз и клавиши Enter зайдем в Interfacing Options, последовательно откроем соответствующие пункты меня и разрешим (выбрав “Y” при запросе) использование I2C и 1-Wire.

Клавишей Tab установим маркер на , нажатием на Enter выйдем в меню верхнего уровня, выберем , нажмем Enter. Для выхода на предыдущий уровень меню также можно использовать клавишу . После выхода в терминал необходимо перезагрузить систему.

Это можно сделать, введя команду

sudo reboot

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

sudo nano /etc/modules

Добавьте в открывшийся для редактирования файл к имеющимся строкам еще две строки:

i2c-dev

i2c-bcm2708

Если какая-либо из этих строк уже имеется в файле, ее добавлять не надо.

Выйдем из редактора, нажав и ответив “Y” на вопрос о сохранении файла.

Шаг третий.

Теперь необходимо установить библиотеки smbus и I2C для Python. Для этого последовательно введите в терминале команды:

sudo apt-get update    (еще раз обновим индексные файлы)

sudo apt-get install –y python-smbus i2c-tools    (собственно установка библиотеки)

sudo reboot    (перезагрузка)

Проверим, установилась ли библиотека? Наберем в терминале

lsmod | grep i2c<\p>

Если в появившемся отклике системы есть строка i2c_bcm2708, то это значит, что библиотека установлена успешно.

Шаг четвертый.

Настало время подключить датчики к выводам GPIO Raspberry. Повторим схему разъема GPIO для наглядности. Перед подключением внешних устройств обязательно отключите Raspberry от питания!

Подключим LCD-экран и датчик DHT11 в соответствии со следующей таблицей:

Контакты I2C LCD Контакты GPIO Raspberry Описание
GND 6 Земля
VCC 2 +5В
SDA 3 GPIO 2 (I2C1_SDA)
SCL 5 GPIO 3 (I2C1_SCL)
Контакты DHT11 Контакты GPIO Raspberry Описание
GND 9 Земля
DATA 8 GPIO 14
VCC 1 +3,3 В

Шаг пятый.

Включим питание Raspberry и проверим, обнаруживает ли операционная система устройство, подключенное по шине I2С? Введем в терминале команду (она входит в установленную на третьем шаге утилиту i2c-tools):

sudo i2cdetect 1

В ответ система выдаст такую информацию:

На пересечении строки, помеченной цифрой 20, и столбца 7 мы видим адрес единственного подключенного устройства – 27 (в системе счисления по основанию 16). Теоретически, адрес может быть и другим.

Запомним его, он нам понадобится в дальнейшем.

Если на одного адреса не отображается, это означает, что либо устройство не подключено, либо оно подключено неверно, либо необходимое программное обеспечение не установлено.

Шаг шестой.

Все предварительные действия закончены. На этом  шаге мы настроим и запустим программу на языке Python, которая отобразит температуру и влажность, полученные с датчика DHT11 на дисплее. Загрузим файлы из файлового хранилища: dht11.py и raspi-dht11-i2clcd.py. Первый из них является драйвером датчика DHT11. Он используется в  основной программе, которая находится во втором файле.

Введем в терминале

sudo wget https://masterkit.ru/zip/dht11.py ,

затем

sudo wget https://masterkit.ru/zip/raspi-dht11-i2clcd.py

Команды можно объединить в одну (имена файлов указываются через пробел):

sudo wget https://masterkit.ru/zip/dht11.py https://masterkit.ru/zip/raspi-dht11-i2clcd.py

Файлы будут загружены в рабочий каталог /home/pi.

После загрузки необходимо отредактировать адрес LCD-дисплея на шине I2C, который мы наши пятом шаге, в нашем случае он равен 27. Занесем его в основной файл программы. Откроем файл raspi-dht11-i2clcd.py на редактирование в редакторе nano:

sudo nano /home/pi/ raspi-dht11-i2clcd.py

 

По умолчанию адрес 27 задан в переменной I2C_ADDR = 0x27. Если адрес на пятом шаге не равен 27, следует подставить его значение.

Сохраняем изменения Ctrl-O, закрываем редактор Ctrl-X.

Изменить файл можно и более привычным (для пользователей Windows) способом в редакторе среды программирования Python двойным кликом на файле основной программы:

Редактируем и сохраняем файл.

Запустить программу можно из терминала, из среды программирования, а также автозагрузкой при включении питания. Последний способ нужен, если мы планируем использовать Raspberry автономно: без подключения мыши, клавиатуры или удаленного управления.

Запуск из терминала:

sudo python raspi-dht11-i2clcd.py

Запуск из редактора среды программирования Python (см.рис 9):

Run->Run Module или F5.

Автозапуск:

Введите в терминале команду, открывающую на редактирование новый файл dht11-lcd.desktop:

         sudo nano /etc/xdg/autostart/dht11-lcd.desktop

В открывшемся окне редактора nano введите 8 строк:

         [Desktop Entry]

         Version=1.0

         Encoding=UTF-8

         Name=dht11-lcd

         Comment=

         Exec=sudo python /home/pi/raspi-dht11-i2clcd.py

         Terminal=false

         Type=Application

и сохраните.

Теперь при включении питания будет автоматически запускаться интерпретатор Python с файлом raspi-dht11-i2clcd.py, что приведет к исполнению нашей программы.

Источник: https://masterkit.ru/blog/articles/raspberry-pi-3-podklyuchaem-datchik-dht11-i-lcd-displej

Ссылка на основную публикацию