Бамбук в сутки может вырасти на 91 см.

Raspberry Pi VPN клиент

Имеем Windows VPN Server. Давайте настроим подключение к нему с Raspberry Pi.

Устанавливаем sudo apt-get install -y pptp-linux

Создаем sudo nano /etc/ppp/peers/vpn1

1

2

3

4

5

6

7

8

9

10

11

12

13

pty

"pptp СЕРВЕР --nolaunchpppd --debug"

name

ЛОГИН

password

ПАРОЛЬ

remotename

PPTP

require

-

mppe

-

128

require

-

mschap

-

v2

refuse

-

eap

refuse

-

pap

refuse

-

chap

refuse

-

mschap

noauth

#debug

persist

Прописываем в автозагрузку

По-простому надо в /etc/rc.local прописать это:

1

2

3

pon

vpn1

sleep

5

route

add

-

net

"192.168.2.0/24"

dev

"ppp0"

По-хорошему надо в /etc/crontab прописать: */5 *    * * *    root    /home/pi/vpn1/check_and_connect.sh

А в /home/pi/vpn1/check_and_connect.sh написать:

1

2

3

4

5

6

7

8

9

10

#! /bin/sh

ping

192.168.2.1

-

c

1

>

/

dev

/

null

if

[

"$?"

=

0

]

then

 

exit

0

fi

echo

"Begin VPN connect..."

sudo

poff

vpn1

sudo

pppd

call

vpn1

updetach

sudo

route

add

-

net

"192.168.2.0/24"

dev

"ppp0"

По-сложному:

1) Создаем sudo nano /etc/init.d/vpn1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#! /bin/sh

case

"$1"

in

start

)

pon

vpn1

sleep

5

route

add

-

net

"192.168.2.0/24"

dev

"ppp0"

echo

"PPTP Started"

;

;

stop

)

route

del

-

net

"192.168.2.0/24"

dev

"ppp0"

poff

vpn1

echo

"PPTP Stopped."

;

;

*

)

echo

"Usage: /etc/init.d/vpn1 {start|stop}"

exit

1

;

;

esac

exit

0

2) sudo chmod +x /etc/init.d/vpn1

3) sudo update-rc.d vpn1 defaults

После перезагрузки VPN подключиться автоматом. Чтобы вручную подключиться используется команда sudo /etc/init.d/vpn1 start (чтобы отключиться stop)

Подключение на ZyXEL Keenetic Viva

image

image

Arduino или Raspberry Pi: какая платформа лучше?

Конструкторы для обучения детей робототехнике

Arduino и Raspberry Pi — популярные одноплатные компьютеры. Какую из них выбрать для вашего робота? Каковы преимущества каждой из плат? Сравнение в нашей статье.

Arduino или Raspberry Pi

Наверное каждый, кто интересуется робототехникой, DIY-электроникой, слышал о платах Arduino и Raspberry Pi. И то, и то — весьма популярные платы (одноплатные компьютеры). Не удивительно, что часто их воспринимают как аналоги и даже как конкурирующие аппаратные платформы, предназначенные для решения одних и тех же задач. На самом деле, Arduino и Raspberry Pi имеют много отличий.

Первое на что стоит обратить внимание — это то, что Raspberry Pi представляет собой полнофункциональный компьютер (подробнее в статье), в то время как Arduino назвать компьютером очень сложно.

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

Raspberry Pi родом из Великобритании. Изобретатель Эбен Аптон и его коллеги из компьютерной лаборатории Кембриджского университета создавали Raspberry Pi как дешёвый компьютер для образовательных целей. Аптон работал на прототипах с 2006 года, первая партия Raspberry Pi поступила в продажу только в апреле 2012 года. Недавно вышла новая версия Raspberry Pi — Model B+.

DSC_0025

Arduino родился в Италии. Банзи, преподаватель проектного института Ивреи, хотел простой и дешевый аппаратный прототип для студентов. В марте этого году платформа Arduino отметила 10 лет. Существует несколько модификаций платы (Arduino Uno, Nano, Mega и др.). Кроме того в силу открытости платформы производится множество практически идентичных аналогов Arduino (DCcduino, FreDuino, XDRuino и др.). Подробно об особенностях выбора модификации Arduino можно прочитать тут.

arduino

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

Железо и софт Raspberry Pi и Arduino

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

Размеры этих двух устройств сопоставимы (если брать наиболее известную Arduino Uno). Но это практически все, что делает их похожими друг на друга.

По тактовой частоте Raspberry Pi в 40 раз быстрее, чем Arduino. Еще большее различие в оперативной памяти: Raspberry Pi имеет в 128000 раз больше оперативной памяти чем Arduino. Только не спешите делать выводы по этим двум сильно отличающимся характеристикам.

Raspberry Pi является компьютером, на котором может быть запущена операционная система Linux, поддерживающая многозадачность. К USB-портам можно подключать различные устройства, например для беспроводного подключения к сети Интернет. В общем эта крошечная плата является достаточно мощной и  может функционировать в качестве полноценного компьютера (хотя, конечно с современными персональными компьютерами и ноутбуками конкурировать по мощности Raspberry Pi не может).

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

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

Upd. 07.07.2015:

Arduino менее требовательна к питанию. Так, рекомендуемое питание для Arduino UNO 7-12 Вольт, напряжение стабилизируется до 5 Вольт. А плата Raspberry Pi требует строго 5 Вольт на входе, поэтому для работы с ней не обойтись без фильтра питания с током 1A.

Arduino IDE значительно проще в использовании, чем Linux. Например, если вы хотите написать программу для мигания светодиодом с Raspberry Pi, вы должны установить операционную систему и некоторые библиотеки кода — и это только начало. На Arduino вы можете запрограммировать мигание светодиодом, используя всего восемь строк кода. Поскольку Arduino не предназначен для запуска операционной системы или множества приложений, вы можете просто подключить плату и начать работу.

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

С другой стороны, вы можете оставить Arduino, выполняющую какой-либо процесс подключенной в течение длительного времени, и просто отключить плату потом, когда вы решили. В этом плане Arduino проще, ее сложнее повредить.

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

С Raspberry Pi вы должны знать кое-что о Linux, а также о программной среде, например, Python. С другой стороны, Raspberry Pi имеет выгоду от десятилетий программного обеспечения Linux.

Таким образом, в то время как Raspberry Pi имеет колоссальное преимущество в возможностях программного обеспечения, Arduino имеет преимущество в простоте реализации  аппаратных проектов. Целесообразность использования Raspberry Pi или Arduino зависит от проекта.

Raspberry Pi и Arduino работают вместе

Arduino и Raspberry дополняют друг друга

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

Самый простой способ научить Raspberry Pi общаться  с Arduino — использование  библиотеки Python PySerial.

Совместное использование плат Arduino и Raspberry Pi даёт безграничные возможности: Arduino целесообразно поручить управлять датчиками, а Raspberry Pi — сложные вычислительные операции. Т.е. таким образом, можно создавать роботов более способных, чем роботы, построенные только на Arduino или Raspberry Pi.

Arduino и Raspberry Pi работают вместе на колесной платформе

Стоимость Raspberry Pi и Arduino

И Raspberry Pi, и Arduino — достаточно дешевые платы.

Рекомендованные производителями цены почти одинаковы, но если покупать в китайских интернет магазинах, то Arduino все таки стоит дешевле. Например, Arduino UNO в Aliexpress можно купить  за 8$,  Raspberry Pi за $38).

О том, как купить Arduino наиболее выгодно мы подробно писали тут и тут. Если нет времени ждать посылку из Китая — и Arduino, и Raspberry Pi можно купить в интернет-магазине Амперка.

5,50

Сообщества и ресурсы по Raspberry Pi и Arduino

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

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

На нашем сайте вы можете найти курс «Arduino для начинающих» и серию уроков «Raspberry Pi: первое знакомство«.

Автор Александр Гагарин. В статье использованы материалы readwrite.com.

Mohnatenkij,
Ну, "лего" корпуса уже видел на сайте, это да, еще тот юмор.
Лично я думаю, что почти у каждого дома найдется какая-нибудь старая ненужная железка (например, DVD(CD)-ROM, или колонки), в которые это дело можно засунуть. Также в такой корпус вместится адаптер питания (любое зарядное устройство с microusb) и выносной жесткий диск гигов на 160 (и выше).
Для системы будет достаточно 2 гигабайтной microSD карты, вставленной в адаптер, такие часто кладут в комплект с сотовыми телефонами... Найти можно будет, имхо, на край купить рублей за 100.
В общем, я посчитал, что да, внешняя память - в моем случае это будет винт - самый дорогой компонент. Корпус, питание - все это делается недорого с помощью подручных средств.
Зачем Wi-Fi-донгл нужен я не понял, т.к. есть порт для ЛВС...
"Прошивки":
Дебиан,
"Покупка", устройство будет доступно по адресу

Сообщение отредактировал darkarrow - 18.02.12, 12:19

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

Ну, "лего" корпуса уже видел на сайте, это да, еще тот юмор.Лично я думаю, что почти у каждого дома найдется какая-нибудь старая ненужная железка (например, DVD(CD)-ROM, или колонки), в которые это дело можно засунуть. Также в такой корпус вместится адаптер питания (любое зарядное устройство с microusb) и выносной жесткий диск гигов на 160 (и выше).Для системы будет достаточно 2 гигабайтной microSD карты, вставленной в адаптер, такие часто кладут в комплект с сотовыми телефонами... Найти можно будет, имхо, на край купить рублей за 100.В общем, я посчитал, что да, внешняя память - в моем случае это будет винт - самый дорогой компонент. Корпус, питание - все это делается недорого с помощью подручных средств.Зачем Wi-Fi-донгл нужен я не понял, т.к. есть порт для ЛВС..."Прошивки":Дебиан, , очень любопытно глянуть какие пакеты там идут в комплекте, благо вес немалый - почти 800 метров в архиве"Покупка", устройство будет доступно по адресу


--------------------

Сменил китайца на Samsung Galaxy Note 2. Что вы думаете? Поменял одни проблемы на другие :)

--------------------