Orange pi: альтернатива микрокомпьютеру raspberry – arduino+

Orange pi: альтернатива микрокомпьютеру Raspberry

1 октября в 16:49

Публикации / Orange, Raspberry

В данной статье рассказывается об Orange pi, одноплатном компьютере, который является альтернативой уже известному Raspberry pi. Представлены характеристики устройства и список поддерживаемых ОС.

Orange pi – это одноплатный микрокомпьютер от китайской компании Xunlong. Девайс создавался как альтернатива хорошо известному компьютеру Raspberry pi, о котором мы уже писали ранее.

При одинаковых характеристиках Оrange pi стоит примерно в 1.5-2 раза дешевле своего главного конкурента. Линейка очень богата на выбор – китайская компания предлагает более десяти различных моделей, причем каждая из них имеет свои отличительные характеристики.

На сегодняшний день топовой моделью является Orange pi Plus 2. Последняя, третья версия Raspberry pi сильно отстает от нее практически по всем параметрам, при этом она еще даже не поступила в продажу.

• четырехъядерный процессор Cortex A7 с частотой 1.6 Гг; • видеоускоритель Mali400 с частотой 600 мГц, поддержка OpenGL 2.

0; • оперативная память объемом 2 ГБ; • встроенная flash-память на 16Гб, поддержка microSD (до 64Gb), разъем для подключения жесткого диска SATA 2.

5 до 2Тб; • Ethernet RJ45 и W-Fi; • видеовыходы HDMI и CVBS, поддержка одновременного вывода изображения; • аудиовыход Jack на 3.5 мм или HDMI;

• 4 USB-порта версии 2.0 и 1 micro-USB 2.0 с поддержкой OTG.

Orange pi имеет официальный список совместимых операционных систем: Android, OpenELEC, Debian, Ubuntu, Raspberry pi Image (адаптированная версия).

Список общий, зависит от характеристик выбранной модели: для каждой модели в линейке Orange он может несколько отличаться. Информацию о поддерживаемых системах можно посмотреть на сайте разработчика в соответствующем разделе.

Стоит учесть, что образы от подобных альтернативных компьютеров, к сожалению, на эту «машинку» не установить из-за различий архитектуры процессоров.

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

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

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

Источник: https://ArduinoPlus.ru/orange-pi-alternativa-raspberry/

Установка OpenHAB2 на Raspberry Pi или на Orange Pi – подробная инструкция

  • Автор статьи Максим Захаров
  • Категория Умный дом
  • Опубликовано 2017-09-26

В этой статье мы расскажем вам как установить OpenHAB2 на одноплатные компьютеры Raspberry Pi и Orange Pi. Будем ставить OpenHAB2.1 – последнюю стабильную версию. OpenHAB является одной из самым прогрессивных и удобные систем управления для самодельных умных домов.

Предположим, что у вас уже установлена операционная система Raspbian на Raspberry Pi или Armbian на Orange Pi, а также вы уже знаете как открыть терминал на вашем компьютере. 

Определите ip адрес вашего pi и подключитесь к нему по ssh через терминал:

ssh [email protected]

Введите пароль от пользователя pi. Если вы всё ввели верно, то по увидите приветственный экран. Например, для Orange Pi он будет выглядеть вот так:

Перед установкой OpenHAB2 обновите систему, для этого в консоле необходимо набрать:

sudo apt-get update

А потом:

sudo apt-get upgrade

Будут скачены и установлены самые свежие версии пакетов операционной системы. Этот процесс займет какое-то время, а также скорее всего пару раз попросит у вас пароль от системы.

Установка Java

Для работы серверной части системы OpenHAB2 необходимо наличие Java на вашем микрокомпьютере.

Для Raspberry Pi в консоли набираем следующую команду и выполняем дальшейшие инструкции по установке:

sudo apt-get install oracle-java8-jdk

Для Orange Pi в консоли набираем команду:

sudo add-apt-repository ppa:webupd8team/java

Для завершения необходимо будет нажать Enter. Теперь необходимо заново обновить установочные пакеты в системе:

sudo apt-get update

И уже после этого запускаем установку Java с помощью команды:

sudo apt-get install oracle-java8-installer

Установка займет 10-15 минут в зависимости от скорости интернета. Во время установки необходимо будет нажать Y, потом появится розовое окно, в котором необходимо будет нажать OK и YES. Отлично, вы установили джаву на Orange Pi.

После установки вводим следующую команду чтобы проверить версию Java на вашем Pi:

pi@orangepizero:~$ java -version

Если джава успешно установилась, то в ответ вы получите следующее сообщение:

java version “1.8.0_151” Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode)

Установка OpenHAB2

Все необходимые приготовления готовы и мы можем начать установку OpenHAB2. Нам необходимо добавить ключ репозитория openHAB2 в систему управления установочными пакетами:

wget -qO – 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add –

Вводим пароль от пользователя pi и в ответ получаем “OK” – ключ добавлен. Теперь необходимо разрешить программе Apt использовать протокол HTTPS:

sudo apt-get install apt-transport-https

Вводим следующий код в консоли, чтобы добавить в систему репозиторий с последней версией OpenHAB2:

echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list

Теперь обязательно еще раз необходимо обновить список доступных установочных пакетов:

sudo apt-get update

Наконец-то запускаем установку самого OpenHAB:

sudo apt-get install openhab2=2.1.0-1

Система достаточно долго будет скачивать и распаковывать установочные файлы OpenHAB2. После установки вы увидите сообщение о том как запускать OpenHAB, проверять его статус и добавить автозагрузку. Теперь добавим к системе дополнительные пакеты – вводим в консоли следующие команды:

sudo apt-get install openhab2-addons=2.1.0-1
sudo apt-get install openhab2-addons-legacy=2.1.0-1

Настроим автозагрузку OpenHAB2 при старте операционной системы:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable openhab2.service

Еще необходимо разрешить доступ пользователю openhab к паре системных папок, вводим в терминале:

sudo chown -hR openhab:openhab /etc/init.d/openhab2
sudo chown -hR openhab:openhab /usr/share/openhab2

Также с помощью следующих команд в консоли вы можете запустить, остановить и перезагрузить OpenHAB, а также посмотреть его статус.

sudo /bin/systemctl start openhab2.service sudo /bin/systemctl stop openhab2.service sudo /bin/systemctl restart openhab2.service

sudo /bin/systemctl status openhab2.service

После успешной установки и запуска команды status в консоли вы увидите примерно вот такое сообщение:

Обратите внимание, что не смотря на то, что мы видим статус “active”, серверу OpenHAB требуется примерно 5-10 минут для полной загрузки и подготовки системы к работе. Такая долгая загрузка просиходит практически каждый раз при перезагрузки вашего микрокомпьютера, но зато система очень надёжна. 

Для завершения настройки вводим в адресной строке браузере вашего компьютера http://ipдресвашегоPi:8080, в моём случае это  http://192.168.1.40:8080. Вы увидите экран с возможными установками системы:

Выбираем вариант “Expert” – он даст нам самые широкие варианты настроек и максимальный функционал. Если на этой странице у вас ничего не отображается, надо подождать еще несколько минут и обновить страницу. После того как вы выбрали вариант установки, начнется сама установка, необходимо будет подождать ещё 5-10 минут. В результате вы увидите следующий экран:

Поздравляю! Вы только что установили систему OpenHAB2 на свой микрокомпьютер, теперь можете приступать к созданию своего умного дома!

Первичная настройка OpenHAB2

Открываем главную страницу OpenHAB, в моём случае это http://192.168.1.40:8080, и выбираем PAPER UI. В правом меню выбираем пункты Configuration -> System

Источник: https://robot-on.ru/articles/install-openhab-on-raspberry-pi-orange-pi

Альтернативы Raspberry Pi

Когда речь заходит об одноплатных компьютерах (single-board computer), вероятно, первым на ум приходит именно Raspberry Pi. Тем более, что недавно вышла третья «малина», которая шустрее и мощнее предыдущих версий.

Читайте также:  Ардуино нано питание: варианты подключения, схемы

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

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

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

ODROID-C2

Предложение от южнокорейской компании Hardkernel, которое по функционалу и цене похоже на RPi, только мощнее. У ODROID-C2 точно также имеются 4 USB 2.0 порта и HDMI микро USB OTG порт. Стоимость на 5$ выше второго и третего RPi.

Система работает на 64-битном процессоре SoC Amlogic S905 с четырьмя ядрами ARM Cortex-A53 тактовая частота которых 2 ГГц (4x ~4600 DMIPS). Поддерживает 2 Гб SDRAM третьего поколения.

ODROID-C2 оснащен графическим ускорителем GPU ARM Mali 450 MP3 с тактовой частотой 750 MГц. Также на плате есть IR приемник, eMMC слот. Этот мини ПК может работать под управлением ОС Ubuntu 16.

04 и Android 5.1.

Pine A64 Plus

Pine A64 Plus — дешевый одноплатный 64-разрядный компьютер. Работает на процессоре Allwinner A64 с четырьмя ядрами Cortex-A53 и с тактовой частотой 1.2 ГГц. Может быт оснащен 1 Гб ил 2 Гб оперативной памяти DDR3. Всего присутствуют 2x USB 2.0 порта.

Заявленная цена — 19$ за 1 Гб RAM и 29$ за 2 Гб RAM.

BeagleBone Black

Следующий на очереди одноплатный BeagleBone Black стоимостью в 45$. И это хорошая альтернатива для тех, кому не хватает ресурсов RPi.

Новая модель модернизирована процессором Sitara AM335Х на базе двух ядер ARM Cortex-A8 с тактовой частотой 1 ГГц.

Компьютер работает под управлением предустановленной Angström Linux, но на SBC могут быть установлены и другие ОС (Ubuntu, Android). Графический процессор — SGX530.

На материнской плате установлено 512 Мб оперативной памяти DDR3 на 800 МГц, кроме того имеется впаянная флеш-память на 2 Гб и два разъёма USB 2.0. Так же на борту есть микро HDMI.

Banana Pi

Компьютер Banana Pi — это SBC высокого уровня за 50$. Несмотря на схожесть с RPi, устройство не является его клоном. В основе системы двухядерный процессор ARM Cortex-A7 с тактовой частотой 1 ГГц. ОЗУ составляет 1 Гб DDR3.

Banana Pi довольно таки вместительный. На плате компьютера есть 2 USB разъема 2.0, интернет выход и разъем SATA 2.0. Доступный объём памяти: максимум до 64 Гб через SD карту и до 2 Тб через порт SATA.

Intel Galileo Gen2

Одноплатный компьютер компании Intel за 45$, который предлагает поддержку Arduino и возможность его загрузки без внешней памяти. Плата работает на 32-х разрядном процессоре Quark SoC X1000 с тактовой частотой частотой до 400 МГц. По размерам он несколько больше «малины».

Содержит 256 Mб DDR3, что конечно уступает моделям RPi, но его сетевая карта размером на 100 Мбит, а также возможность интеграции с Arduino, делают его удобным для работы с электронной индустрией и робототехникой.

HummingBoard

НummingBoard похож на RPi. Он работает на двухядерном процессоре i.MX6 Cortex-A9 на 1 ГГц и содержит графический процессор GC2000 с установленной 1 Гб ОЗУ.

Поддержка Android и Linux осуществляется на высшем уровне. В конфигурацию базовой версии также входят: сетевые карты на 10/100 Мбит/с, два порта USB 2.

0, слот для карт памяти микро SD, разъемы HDMI и SPDIF, а также интерфейсы UART, GPIO и SPI.

HummingBoard выпускается с Android 4.4 KitKat. Цена компьютера составляет 75$ — 100$.

MinnowBoard Max

Intel выпустила одноплатный Minnowboard Max, работающиq на процессоре Atom E3845 с частотой 1.46 ГГц и RAM 1 Гб DDR2. Способы соединения на плате включают 2 порта USB 2.0, SATA-2 и гигабит сетевой карты.

Стоимость компьютера — 99$.

Udoo Dual

Компьютер с четырехядерным процессором ARM Cortex-A9 на 1 ГГц и с 1 Гб RAM. Стоит Udoo 115$ и представляет собой микрокомпьютер, способный запускать Android также, как и различные операционные системы на Linux.

Udoo Dual менее мощный чем RPi или BeagleBone, но его способность поддерживать Android представляет хорошую альтернативу. С такими дополнительными особенностями как сетевая карта, HDMI, Wi-Fi, микро SD и мульти USB порт — микрокомпьютер полностью укомплектован.

PandaBoard ES

Одноплатный компьютер на базе СнК OMAP4460, состоит из двухядерного процессора ARM Cortex-A9 c частотой 1.2 ГГц. Графический процессор PowerVR SGX540 с частотой 384 МГц. ОЗУ составляет 1 Гб (DDR2 SDRAM). Также на плате установлены Wi-Fi, Bluetooth, 10/100 сетевой выход и 2 порта USB 2.0.

Особенность PandaBoard — способность графического процессора поддерживать формат 1080p при использовании интерфейса HDMI. Для звука используются 3.5 мм аудиоразъемы. Для хранения данных используются карты SD. Поддерживаются SDHC объемом до 32 Гб. Компьютер работает с ОС Android (Linaro), Ubuntu (Linaro), RISC OS 5, QNX Neutrino 6.5.0, OpenBSD.

Стоит компьютер PandaBoard ES 184$.

Рынок одноплатных компьютеров постоянно развивается и пополняется. Такие продукты, как Pine A64 Plus и Odroid-C2, предоставляют больше возможностей чем Raspberry. В то же время другие одноплатные компьютеры, вроде Banana Pi и Udoo Dual, хоть и уступают RPi 3 по мощности, но по своей комплектации могут рассматриваться в качестве альтернативы.

Источник: https://se7en.ws/alternativy-raspberry-pi/

Мысли о микрокомпьютерах

… построить дом, посадить дерево, помигать светодиодами.

Однажды в 11 классе я сделал проект для участия в конкурсе программистов. Это был прибор, который измерял напряжение и отправлял его цифровое значение на компьютер, а там отдельное приложение рисовало красивый график. Основная сложность состояла именно в подключении самодельного устройства к компьютеру.

У COM-порта, USB и PS/2 довольно мутные протоколы, так что самым доступным способом оказался LPT-порт принтера. Да и с тем всё непросто: входных пинов всего 5, и, чтобы запихать 12 бит данных, мне пришлось городить схему из мультиплексоров, которые отправляли на LPT-порт сначала первые 4 байта, потом вторые, а потом третьи.

Вряд ли я смог бы сделать такую схему сам, если б не помощь отца.

Схема подключения 12-разрядного АЦП к LPT-порту

Сейчас подобная задача решается уже без таких мучений. Микрокомпьютеры вроде Raspberry Pi оснащены достаточным количеством GPIO-контактов (General Purpose Input-Output).

Через них можно отправлять 0 и 1 в свои программы или же наоборот, отправлять 0 и 1 (0/+5V) на свои устройства. Например, чтобы мигнуть лампочкой, вам нужны 2 строчки кода, резистор и светодиод. Можно просто приделать 2 проводка к кнопке и узнать в коде программы нажата она или нет.

Библиотеки для работы с итерфейсом GPIO есть для C, Python, и для Javascript.

Программа на Javascript, которая мигает светодиодом

У Raspberry Pi, кроме GPIO-интерфейса, есть четыре USB 2.0 порта, HDMI для подключения монитора, а ещё есть интерфейсы SPI, UART и I2C.

I2C мне очень понравился тем, что он довольно простой и для него есть много готовых устройств. В I2C данные передаются по двум проводам, к этой двупроводной шине можно подключить 112 устройств одновременно.

Каждое I2C устройство должно иметь свой адрес, по которому к нему можно обращаться из кода программы.

Теперь энтузиастам стала доступна модульность на уровне железа, когда продают не просто чип сенсора, а маленькое I2C-устройство в виде маленькой платы с чипом и правильными резисторами.

Больше не нужно заниматься травлением, пайкой, разводкой, подбором резисторов «развязки».

Читайте также:  Часы на ардуино

Можно, например, просто купить на Aliexpress датчик давления BMP180, подключить его двумя проводками по I2C прямо к Raspberry, а дальше уже колдовать на программном уровне.

I2C датчик давления BMP180

Путь от идеи до реализации стал занимать часы, а не дни и недели. Это очень важно, потому что со временем запал проходит и 99% проектов забрасываются после первых неудач.

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

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

16 битный АЦП ADS1115 с I2C интерфейсом

Микрокомпьютеры Raspberry Pi, Banana Pi, Odroid C2 изначально задумывались, как ультра-дешёвые (≈$35) решения для школ.

Однако, энтузиасты широко используют такие компьютеры для создания домашних медиа-центров, автомобильных компьютеров и построения умного дома.

Я на базе Raspberry Pi сделал походный WiFi-роутер с мощной антенной, способный раздавать гостиничный WiFi на телефоны.

Говоря о микрокомпьютерах, многие вспоминают Arduino. Однако, эта платформа довольно сильно отличается от вышеупомянутых.

Arduino — это «микроконтроллер с человеческим лицом», более низкоуровневая система с более высоким порогом входа, где разработчику нужно программировать AVR-микроконтроллер.

Arduino, конечно, даёт больше возможностей на уровне железа, но имеет слабую вычислительную мощность для обработки данных. Raspberry Pi же, работающий на процессоре с архитектурой ARM, — это полноценный компьютер с 1Gb оперативной памяти, 1.

2GHz процессором, WiFi, USB-портами, HDMI, операционной системой и высокоуровневыми средствами разработки от C++ до Node.js. Программирование микроконтроллеров — это, конечно, дело интересное, но более сложное, и, как по мне, реже применимое в жизни, чем программирование под Linux.

Для Raspberry Pi создан специальный Linux на базе Debian — Raspbian. Решение многих задач и проблем можно найти на форумах Ubuntu и Debian, но и сообщество Raspberry Pi тоже очень велико. Есть даже отдельный раздел на Stack Exchange. Удобно, что вся система живёт на SD-карточке, потому очень просто делать бэкапы и восстанавливать образы, если что-то сломалось.

Консоль Raspberrian с данными о I2C устройствах

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

В итоге, если в своей жизни вы ещё не мигали светодиодами, или хотели бы поразбираться с Linux, но не знаете, зачем он вам, то Raspberry будет неплохим способом потратить время. Ну и конечно, я завидую современным школьникам — такой простор для творчества.

Источник: http://musuk.guru/blog/raspberry-pi/microcomputers

Raspberry PI 3

Создайте свой собственный интернет-радио с  набором ! В этом наборе есть всё что вам потребуется, в том числе в raspberry ZERO W, ЦАП и стерео усилитель, 5W динамик, и красивый ретро акриловый корпус, чтобы сделать его привлекательным. Это займет у вас около 30 минут, чтобы собрать всё.

Обзор Это 4 порта USB-концентратор для Raspberry Pi, обеспечивает больше возможностей USB для вашего Pi, более того, он оснащен USB-преобразователем в UART для простого последовательного общения. Он может работать с различными версиями Pi (2 или 3 model B),  а размер доски предназначен для идеальной установки даже на ZERO/ ZERO W. Особенности 4 usb порта, совместимые… Читать далее »

Описание комплекта Raspberry Pi zero W Базовый комплект Raspberry Pi zero W предоставляет все необходимое, чтобы сделать ваш Raspberry Pi рабочим.

Комплект Raspberry Pi zero W 1 x Raspberry Pi Zero w имеет всю функциональность оригинального Pi Zero, но с дополнительным интегрированным контроллером 802.

11 b/g / n беспроводной локальной сети, Bluetooth 4.1 и Bluetooth Low Energy… Читать далее »

Робот который можно расположить на вашем столе и он будет прокручивать новости, погоду или ваш Твиттер-канал это всё Scroll Bot! Комплект  включен raspberry W крепится на  оранжевый каркас робота, идеально подходит для размещения на рабочем столе или на полке. Подходит для прокрутки сообщений или для простой анимации, он использует преимущества интегрированной беспроводной локальной сети на… Читать далее »

Если вы думали о том, чтобы попробовать Tor, чтобы анонимизировать весь ваш веб траффик, вы можете просто загрузить браузер , но гораздо веселее сделать свой собственный высоко портативный прокси, к которому вы можете легко подключиться по желанию. Для этого нужен только Raspberry Pi. Tor является одним из самых простых способов анонимного просмотра интернета, хотя падает… Читать далее »

UNO Project Super Starter комплект для Arduino с учебником, а также : 5В реле, блок питания, мотор,  адаптеры, монтажная доска и многое другое

В статье будет рассмотрена пошаговая инструкция  как настроить сервер печати Raspberry Pi.

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

Настройка сервера печати-это простой способ сделать ваш обычный USB-принтер более современным без необходимости выкладывать большие деньги. Он позволяет свободно перемещать принтер внутри помещения… Читать далее »

  Малина Pi Zero-это фантастика, миниатюрная версия raspberry pi, уменьшили до размера пластины жвачки, но одна проблема это отсутствие беспроводных функций.  Но в модификации raspberry pi zero W есть Bluetooth и Wi-Fi , но это повлекло к удорожанию модели. Raspberry pi zero W поставляется с теми же характеристиками, как и стандартный pi zero, но добавлен… Читать далее »

Когда-нибудь хотели бы получить доступ к raspberry Pi, когда вы находитесь на дороге? Возможно, вы уже настроили камеры безопасности дома, вы используете собственный сервер minecraft, или вы используете свою «малинку» за каких то своих проектах . Независимо от ваших целей настроить доступ удалено,  легче чем вы думаете. Вот как.

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

Настроим софт Pi-hole, образ для Raspberry Pi, который блокирует объявления всех видов на уровне маршрутизатора.

Некоторые объявления, а также блоки будут не доступны на сайтах, но мы в дальнейшем сможем… Читать далее »

Источник: https://raspberry3.ru/page/9/

Умный дом просто как никогда (часть 1 установка Raspbian на Rspberry PI)

Про установку Raspbian на Rspberry написано достаточно много, но мы хотим рассказать, как это делать по шагам, для того чтобы у вас получилось то, что мы называем Умный дом в нашем понятии. Итак, в этой части (1), нам понадобится: По умолчанию мы предполагаем, что у вас уже есть домашняя локальная сеть.

Железо

Микрокомпьютер Raspberry Pi 2 Model B + или выше версией SD карта (для нашего Умного дома от 8 до 32 Гб  классом не ниже 4)

Кабель micro USB

Программное обеспечение

Win32 Disk Imager для записи образа на SD карту
PuTTY клиент для настройки ОС по SSH
WinSCP 5.x.x графический клиент SFTP (SSH File Transfer Protocol) для Windows Для начала установим  все ПО на свой компьютер.

Читайте также:  Программирование микроконтроллеров atmel (micro chip) - arduino+

1. Скачиваем образ операционной системы (в нашем случае, нужна последняя Легкая версия RASPBIAN JESSIE LITE)

2. Прошиваем его на SD карту при помощи Win32 Disk Imager

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

В локальной сети на вашем маршрутизаторе ищем новое устройство, короткое получило IP адрес по DHCP. В нашем случае это 192.168.0.19

3.  Запускаем PuTTY клиент и прописываем поля как на картинке

Жмем кнопку Open и ждем консольного окна…Набираем в консоле

login pi

password raspberry Для установки ПО и различных настроек, сразу необходимо получить разрешение привилегий для root а.Набираем в консоле sudo su Теперь произведем небольшие манипуляции с настройками системы: Набираем в консоле

raspi-config

Увидим вот такое меню:
Нас интересуют три пункта 1,2,5 Чтобы не перезагружать систему часто, начнем с 5 го 1. Установим часовой пояс Зайдем в меню 5 Internationalisation Options Далее I2  Change Timezone Далее Asia и по имени города ваш регион…2.

Поменяем пароль (рекомендуется) Зайдем в пункт 2 и в консольном окне два раза наберем новый пароль. 3. Расширим файловую систему на весь объем SD карты Зайдем в пунк 1 Expand Filesystem Увидим вот такую картинуНажмем OK Теперь в главном меню нажмем Finish и дождемся перезагрузки операционной системы. 4.

Проверим работоспособность нашего Paspberry PI и установим дополнительное ПО

Запускаем PuTTY ,

вводим

login pi

и

password (ваш новый)

набираем в консоле sudo su Далее для удобства работы в консольном режиме рекомендуется установить

Midnight Commander  файловый менеджер

Набираем в консоле apt-get install mc
После завершения установки и запуска Midnight Commander Набираем в консоле mcУвидим вот такой результат.

Далее подготовим встроенный текстовый редактор для удобства редактирования файлов В меню выбираем Options > Configuration Ставим Х на против Use Internal editЖмем ОК Теперь кнопке F4 будет выполнять альтернативу Nano редактора. 5.

Подготовим  остальное ПО для установки и настройки сервера Домашней автоматизации.

Запустим  WinSCP и в окне укажем параметры подключения к Raspberry PI

Если все параметры введены правильно, то мы увидим окно похожее на Проводник Windows

Все, на этом этапе мы подготовились к установке ПО для нашего Умного дома.

Далее следует…

В следующей статье, мы будем настраивать ПО которое будет рулить всем процессом. 

Источник: http://devicter.blogspot.com/2016/11/1-raspbian-rspberry-pi_3.html

Системный интегратор

На примере Orange Pi PC 2 c ARMBIAN Ubuntu 16.04 покажем как можно легко управлять выводами GPIO. С не большими отступлениями все примеры из этой статьи можно использовать на всех моделях Orange Pi b Raspberry Pi, Raspberry Pi 2, Raspberry Pi 3. О программировании GPIO подробно можно посмотреть в статье Orange PI PC 2 GPIO доступ через sysfs, а здесь – практика и тесты.

Программа для управления GPIO Orange Pi b (Raspberry Pi, Raspberry Pi 2, Raspberry Pi 3) написана на bash:

#!/bin/bash # gpio0 PA0 pin 13 echo 0 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio0/direction # gpio1 PA1 pin11 echo 1 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio1/direction # gpio2 PA2 pin22 echo 2 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio2/direction # gpio3 PA3 pin15 echo 3 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio3/direction # gpio6 PA6 pin7 echo 6 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio6/direction # gpio7 PA7 pin29 echo 7 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio7/direction # gpio8 PA8 pin31 echo 8 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio8/direction # gpio9 PA9 pin33 echo 9 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio9/direction # gpio10 PA10 pin35 echo 10 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio10/direction # gpio11 PA11 pin5 echo 11 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio11/direction # gpio12 PA12 pin3 echo 12 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio12/direction # gpio13 PA13 pin24 echo 13 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio13/direction # gpio14 PA14 pin23 echo 14 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio14/direction # gpio15 PA15 pin19 echo 15 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio15/direction # gpio16 PA16 pin21 echo 16 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio16/direction # gpio18 PA18 pin28 echo 18 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio18/direction # gpio19 PA19 pin27 echo 19 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio19/direction # gpio21 PA21 pin26 echo 21 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio21/direction # gpio68 PC4 pin16 echo 68 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio68/direction # gpio69 PC5 pin8 echo 69 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio69/direction # gpio70 PC6 pin10 echo 70 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio70/direction # gpio71 PC7 pin18 echo 71 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio71/direction # gpio107 PD11 pin37 echo 107 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio107/direction # gpio110 PD14 pin12 echo 110 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio110/direction # gpio198 PG6 pin38 echo 198 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio198/direction # gpio199 PG7 pin40 echo 199 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio199/direction # gpio200 PG8 pin32 echo 200 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio200/direction # gpio201 PG9 pin36 echo 201 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio201/direction S=0.2 Y=1 while [ “$Y” != “-1” ] echo $Y > /sys/class/gpio/gpio0/value sleep $S echo $Y > /sys/class/gpio/gpio1/value sleep $S echo $Y > /sys/class/gpio/gpio2/value sleep $S echo $Y > /sys/class/gpio/gpio3/value sleep $S echo $Y > /sys/class/gpio/gpio6/value sleep $S echo $Y > /sys/class/gpio/gpio7/value sleep $S echo $Y > /sys/class/gpio/gpio8/value sleep $S echo $Y > /sys/class/gpio/gpio9/value sleep $S echo $Y > /sys/class/gpio/gpio10/value sleep $S echo $Y > /sys/class/gpio/gpio11/value sleep $S echo $Y > /sys/class/gpio/gpio12/value sleep $S echo $Y > /sys/class/gpio/gpio13/value sleep $S echo $Y > /sys/class/gpio/gpio14/value sleep $S echo $Y > /sys/class/gpio/gpio15/value sleep $S echo $Y > /sys/class/gpio/gpio16/value sleep $S echo $Y > /sys/class/gpio/gpio18/value sleep $S echo $Y > /sys/class/gpio/gpio19/value sleep $S echo $Y > /sys/class/gpio/gpio21/value sleep $S echo $Y > /sys/class/gpio/gpio68/value sleep $S echo $Y > /sys/class/gpio/gpio69/value sleep $S echo $Y > /sys/class/gpio/gpio70/value sleep $S echo $Y > /sys/class/gpio/gpio71/value sleep $S echo $Y > /sys/class/gpio/gpio107/value sleep $S echo $Y > /sys/class/gpio/gpio110/value sleep $S echo $Y > /sys/class/gpio/gpio198/value sleep $S echo $Y > /sys/class/gpio/gpio199/value sleep $S echo $Y > /sys/class/gpio/gpio200/value sleep $S echo $Y > /sys/class/gpio/gpio201/value sleep $S Y=`expr $Y – 1` done

Дайте программе права на выполнение и запускайте под root.

В первой части программы вы можете видеть комментарии # gpio0 PA0 pin 13, где pin 13 номер вывода GPIO разъема платы Orange Pi b (Raspberry Pi, Raspberry Pi 2, Raspberry Pi 3).

Соберите схему с 28 светодиодами катод каждого из них соедините с резистором на 1 кОм. а все резисторы соедините между собой и подключите к общему проводу на разъеме GPIO вашего микрокомпьютера.

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

GPIO pin 13, 11, 22, 15, 7, 29, 31, 33, 35, 5, 3, 24, 23,19, 21, 28, 27, 26, 16, 8 , 10, 18, 37, 12, 38, 40, 32, 36.

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

Тем более, если вы используете плату микрокомпьютера отличную от Orange Pi PC 2, например, Orange Pi Zero, Orange Pi One, Orange Pi Lite, Orange Pi PC, Orange Pi PC Plus, Orange Pi Plus 2E, Orange Pi Plus, Orange Pi PC Plus2 или Raspbery Pi Zero, Raspbery Pi 1 Model A+, Raspbery Pi 2 Model B, Raspbery Pi 3 Model B и другие.

По ссылке Вы можете посмотреть видео, на котором мы запускаем эту программу и тестируем переключение состояние pin GPIO платы Orange Pi PC 2. Приятного просмотра.

От этой программы совсем не далеко до практически полезных решений – Умный дом, управление исполнительными устройствами через интернет, управление роботами со смартфона по WiFi…

Источник: http://integrator.adior.ru/index.php/orangepi/479-orange-pi-raspberry-gpio-test

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