![]() |
![]() |
#1 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Собственно идея не новая и довольно активно реализуется и применяется. Суть заключается в использовании Raspbery Pi в качестве сервера Rocrail. Так же устройство должно быть минимально нагружено периферией (клава, мышка) и просто в использовании. Сервер ставится непосредственно рядом со станцией. Ethernet интерфейсом (сетевым кабелем) подключаем к локальной сети или домашнему маршрутизатору (модему). Так же возможен вариант установки на сервер модуля WiFi. Подключение к серверу производится с помощью программы RocView или клиентами под ipad, iphone, Java, Android. В общем практически с любого телефона, планшета и т.п.
Итак начну по порядку... Установка на RasPi 3 здесь!!! Raspbery Pi Raspberry Pi — популярный одноплатный компьютер на базе чипсета Broadcom BCM2835 с ARM-процессором тактовой частотой 700 МГц (ARM1176JZF-S). Это полноценный компьютер размером с визитку. По уровню производительности Raspberry Pi сравнима с XBox первого поколения или с Pentium II, но хорошей графикой. Более полную информацию об устройстве можно почитать на Амперке Купить сею штуковину можно например Тут и корпуса вот или вот. Так же желательны такие штуки. Установка системы Операционная система находится на SD карте. При покупке карточки стоит обратить внимание на ее класс. Чем выше, тем быстрее будет работать. Лучше использовать 10 класс, но я пробовал и на 6 классе. Вполне сносно работает. Объем от 4Gb. Чтобы записать операционку на флешку нужно 1. Компьютер под Windows с картридером. 2. Скачать последний образ системы https://www.raspberrypi.org/downloads/raspbian/ или любой из выпущенных ранее https://downloads.raspberrypi.org/raspbian/images/ Внимание!!! Для версии Raspberry Pi B с чипом Hynix, качать только версии, начиная с 2013 года. Более ранние работать не будут. 3. Скачать утилиту записи образа на SD карточкуhttp://www.softpedia.com/get/CD-DVD-...k-Imager.shtml 4. Записать при помощи утилиты образ на SD-карту Первичная настройка После первого запуска появляется окно 1.Выполняем expand_rootfs (позволяет использовать все пространство) 2 Меняем пароль change_pass 3. В пункте Memory_split ставим 16. (Минимальное использование видеопамяти) 4. Включаем SSH (позволит настраивать систему с клиентского компа) Выходим, перегружаемся... Далее устанавливаем Rocrail.... Продолжение следует.... ![]() Последний раз редактировалось laba; 03.09.2017 в 11:48. |
![]() |
![]() |
17 пользователя(ей) сказали cпасибо: |
![]() |
#2 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Нет. Не станция...
![]() Это компьютер, управляющий цифрой (макетом). Одно, это уход от громоздкого системного блока. Второе цена комплекта. Грубо за 2т. вы получаете возможность использования не только для автоматизации, но и для управления локами, стрелками и т.п., со всякого рода гаджетов. Вариант может применяться покатушечниками. |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#3 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,938
Поблагодарили 4,843 раз(а) в 1,822 сообщениях
Репутация: репутация неоспорима (5126)
![]() |
![]()
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
![]() |
![]() |
![]() |
#4 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Для дальнейшей установки Rocrail нам нужен интернет. Точнее подключение Raspbery к интернету. Для этого достаточно подключить его сетевым кабелем к модему (маршрутизатору и т.п.) Сетевые настройки (назначение адреса) будут произведены автоматически.
Включаем Raspbery и ждем приглашения ввести имя и пароль. Имя pi пароль (его устанавливали чуть выше). Далее я приведу список команд, которые последовательно нужно выполнить. cd /home/pi mkdir rocrail cd rocrail mkdir source sudo apt-get install wxgtk2.8-dev libusb-1.0-0-de sudo apt-get install git cd /home/pi/rocrail/source git clone https://github.com/rocrail/Rocrail.git Rocrail (может занять некоторое время) cd /home/pi/rocrail/source/Rocrail make fromtar (этот процесс довольно долгий) cd /home/pi/rocrail/source/Rocrail sudo make install Все. Рокраил установлен. Для того, что бы запустить сервер, нужно ввести команду sudo /opt/rocrail/rocrail.sh Далее можно заходить на сервер с клиентов (RocView) и создавать свою схему, забивать таблицы локов и аксессуаров. Не забываем сохранять. Сохраненная схема и настройки хранятся на сервере... Далее процесс автоматического запуска серверной части.... |
![]() |
![]() |
5 пользователя(ей) сказали cпасибо: |
![]() |
#5 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#6 |
Местный
Регистрация: 14.10.2013
Адрес: Питер
Сообщений: 3,071
Сказал(а) 'не согласен(а)'!: 74
Сказали 'не согласен'! 274 раз(а) в 154 сообщениях
Сказал(а) спасибо: 4,527
Поблагодарили 2,774 раз(а) в 1,123 сообщениях
Репутация: репутация неоспорима (2765)
![]() |
![]()
Мне тоже кажется, что обе идеи и с ноутом и «с отдельной коробочкой» имеет право на существование!…
А рулить как?... (в смысле программировать рокрайл) У меня маленький 7 дюймов планшет с разрешением 1280х800 (если не путаю) так там в некоторые значки программки Z21 не очень то и попадешь с первого раза… А если будет не хилая схема путей отображаться… В общем я тоже сторонник миниатюризации ![]() |
![]() |
![]() |
![]() |
#7 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Рулить с любого клиента, а вот править схему и т.д. только с windows клиента.
Если же схема очень большая, то ее (схему) можно при создании разделить на слои. Например каждый отдельный вокзал - отдельный слой. Так или иначе с очень маленького гаджета управлять сразу всей схемой весьма проблематично. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.03.2012
Адрес: Москва
Сообщений: 776
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 285
Поблагодарили 466 раз(а) в 257 сообщениях
Репутация: - луч света в тёмном царстве (472)
![]() |
![]()
Есть еще чудо-роутер TP-LINK TL-MR3020. Маленький такой, меньше сигаретной пачки. Внутре у него вайфай, USB и даже COM порт есть. Стоит 900 р. У меня периодически чешутся руки на него рокрейл поставить
![]() Последний раз редактировалось tsgarp; 23.10.2014 в 15:52. |
![]() |
![]() |
![]() |
#9 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 25.03.2012
Адрес: Москва
Сообщений: 776
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 285
Поблагодарили 466 раз(а) в 257 сообщениях
Репутация: - луч света в тёмном царстве (472)
![]() |
![]()
Вывести компорт наружу через max232 чтобы рулить станцией. На стационарном компе поставиь toolchain и собрать рокрейл из исходников. Воткнуть в усбшный порт роутера флешку - у роутера мало памяти а нам нужен лог рокрейла. Поставить скомпилированный рокрейл на флешку. Как-то так
![]() Я этим не заморачиваюсь потому что у меня уже собран маленкий системный блок на плате minitx с впаянным атомом, в корпус которого воткнут Genli и Nanox. Станция получается компактной, плюс можно поставить что угодно - хоть рокрейл, хоть трейнконтроллер, хоть jmri. Последний раз редактировалось tsgarp; 23.10.2014 в 15:52. |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#11 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Возможно вариант не очень аккуратный, но работает.
Сначала сделаем, что бы не нужно было вводить имя и пароль при запуске системы. Для этого в консоле пишем команду Код:
sudo nano /etc/inittab 1:2345:respawn:/sbin/getty --noclear 38400 tty1 и меняем ее на 1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1 нажимаем Ctrl+X, потом Y, потом Enter. (выходим из редактора и сохраняем изменения) Далее делаем автоматический запуск серверной части Rocrail. Для этого в консоле пишем команду Код:
sudo nano /etc/rc.local exit 0 И ставим выше перед ней sudo /opt/rocrail/rocrail.sh нажимаем Ctrl+X, потом Y, потом Enter. (выходим из и сохраняем изменения). И так получаем практически искомый вариант. Монитор и мыша с клавиатурой не нужны. Только сеть и питание. Т.е. включаем, ждем некоторое время и подключаемся клиентом. Последний раз редактировалось pandrey; 25.10.2014 в 17:24. |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#13 |
tabun
Регистрация: 25.02.2013
Адрес: Геленджик
Сообщений: 1,695
Сказал(а) 'не согласен(а)'!: 33
Сказали 'не согласен'! 12 раз(а) в 11 сообщениях
Сказал(а) спасибо: 8,674
Поблагодарили 2,500 раз(а) в 720 сообщениях
Репутация: репутация неоспорима (2495)
![]() |
![]()
Андрей, ты у себя это делаешь счас?
|
![]() |
![]() |
![]() |
#14 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() |
8 пользователя(ей) сказали cпасибо: |
![]() |
#15 |
Местный
Регистрация: 14.10.2013
Адрес: Питер
Сообщений: 3,071
Сказал(а) 'не согласен(а)'!: 74
Сказали 'не согласен'! 274 раз(а) в 154 сообщениях
Сказал(а) спасибо: 4,527
Поблагодарили 2,774 раз(а) в 1,123 сообщениях
Репутация: репутация неоспорима (2765)
![]() |
![]()
Оно работает
![]() А на тему роутера куда рокраил можно поставить тоже интересно! У меня есть асус 500 не знаю на сколько его можно приспособить?… ну там есть фтп сервер и туда можно вставить пару флешек к которым можно организовать доступ по сети… |
![]() |
![]() |
![]() |
#16 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,938
Поблагодарили 4,843 раз(а) в 1,822 сообщениях
Репутация: репутация неоспорима (5126)
![]() |
![]()
Товарищи, давайте не будем отклоняться от темы. А тема называется "Rocrail и Raspbery Pi". К чему все эти сторонние разговоры про роутеры и остальное. Хотите по-флудить на эту тему пожалуйте в другой раздел, а если есть что по делу рассказать, создайте соответствующую тему.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
![]() |
![]() |
![]() |
#17 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Это нужно для более полноценного использования Raspberry.
Первым делом убираем последствия действий, описанных в автоматизации (возвращаем все назад)... Далее выполняем команды Код:
sudo cp /home/pi/rocrail/source/Rocrail/rocrail/package/rocraild.sh /opt/rocrail/ sudo cp /home/pi/rocrail/source/Rocrail/rocrail/package/rocraild /etc/init.d/ sudo su chmod 755 /etc/init.d/rocraild chmod 755 /opt/rocrail/rocraild.sh sudo update-rc.d rocraild defaults Код:
sudo reboot P.S. Если Rocrail устанавливается не из исходников, а уже из собранных пакетов, то как минимум две верхние строчки нет необходимости выполнять. Последний раз редактировалось laba; 28.01.2017 в 13:39. |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#18 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
1.Втыкаем станцию в свободный USB
2.Создаем файл 10-opendcc.rules в папке /etc/udev/rules.d/ 3. Далее редактируем файл Код:
sudo nano /etc/udev/rules.d/10-opendcc.rules SYSFS{idVendor}=="0403", SYSFS{idProduct}=="bfd8", RUN+="/sbin/modprobe -q ftdi_sio vendor=0x0403 product=0xbfd8" сохраняем, выходим. 4. Инициируем USB Код:
sudo lsusb 6. Меню файл/ Свойства Rocrail. 7. Вкладка контроллеры. Удаляем виртуал. Чуть ниже в меню новый добавляем opendcc. В свойствах opendcc где устройство пишем /dev/ttyUSB0 скорость 19200 8. Применяем, перегружаем Rocview. Все... Последний раз редактировалось laba; 18.01.2015 в 14:21. |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#19 |
Пользователь
Регистрация: 25.03.2012
Адрес: Москва
Сообщений: 776
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 285
Поблагодарили 466 раз(а) в 257 сообщениях
Репутация: - луч света в тёмном царстве (472)
![]() |
![]()
Вопрос - каким переходником станция подключена к Raspberry? У нее вроде Com?
|
![]() |
![]() |
![]() |
#20 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#21 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
Опишу еще одну фишку, которую удалось запустить на raspberry.
Смысл заключается в следующем: Подключить три кнопки, которые бы исполняли функции 1. Аппаратный reset. 2. Корректное завершение работы системы 3. Перезапуск софта Rocrail. У себя я не стал заморачиваться с прикручиванием кнопок к самому девайсу. В последствии я выведу эти кнопки на общий пульт. Итак по порядку... 1. Аппаратный reset. С этим все просто. Подпаиваем кнопку в указанное стрелкой место. 2.Две другие кнопки подключаем вот по такой схеме Входы GPIO in контакты 11 и 12. Плюс и землю берем так же с разъема raspberry. Далее создаем файлик в домашней папке с расширением py например knopka.py Редактируем его sudo nano /home/pi/knopka.py и вставляем в него Код:
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.IN) GPIO.setup(12,GPIO.IN) while True: time.sleep(2) input_button_pi_halt = GPIO.input(11) input_button_rocrail_restart = GPIO.input(12) if input_button_pi_halt == False: from subprocess import call call(["sudo","halt"]) print" Button pi halt has been pressed !!" if input_button_rocrail_restart == False: from subprocess import call call(["/etc/init.d/./rocraild","start"]) print" Button rocrail restart has been pressed !" Далее ставим скрипт в автозагрузку, |
![]() |
![]() |
4 пользователя(ей) сказали cпасибо: |
![]() |
#22 | |
Заглянувший
Регистрация: 17.05.2014
Адрес: Москва
Сообщений: 98
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 106
Поблагодарили 39 раз(а) в 14 сообщениях
Репутация: на пути к лучшему (39)
![]() |
![]() Цитата:
![]() Raspberry использую давно - сначала сыну мульты с сетевого хранилища крутил, потом -*как wi-fi сервак для принтера. Теперь уже более месяца лежит без дела, как раз начал думать в том же направлении ![]() |
|
![]() |
![]() |
![]() |
#23 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]() ![]() Для этого в консоле пишем команду Код:
sudo nano /etc/rc.local exit 0 И ставим выше перед ней sudo python knopka.py нажимаем Ctrl+X, потом Y, потом Enter. (выходим из и сохраняем изменения). Последний раз редактировалось pandrey; 07.01.2015 в 11:53. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#24 |
Заглянувший
Регистрация: 17.05.2014
Адрес: Москва
Сообщений: 98
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 106
Поблагодарили 39 раз(а) в 14 сообщениях
Репутация: на пути к лучшему (39)
![]() |
![]()
А как Вы конфигурируете Raspberry для апдейтов самой системы? На автомат, или на "ручное управление"?
|
![]() |
![]() |
![]() |
#25 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,693
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 8 раз(а) в 7 сообщениях
Сказал(а) спасибо: 7,005
Поблагодарили 5,359 раз(а) в 1,315 сообщениях
Репутация: репутация неоспорима (5389)
![]() |
![]()
На самом деле ни как. Пока не разбирался
![]() |
![]() |
![]() |
![]() |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Совместимость КС и Rocrail | ura | Rocrail | 10 | 09.03.2019 10:36 |
rocrail+z21+fb2 | gaa | Rocrail | 37 | 06.10.2016 15:14 |
Про Rocrail | tsgarp | Rocrail | 125 | 16.12.2013 08:24 |
Вопросы по Rocrail | kutepoff | ЧАВО | 19 | 23.11.2012 13:19 |
Railcom и Rocrail | Copyman | Электрика и DCC | 42 | 27.02.2012 15:39 |