0
Здравствуйте Дмитрий!
Вот и сюда, в конструктор, я добрался. Дмитрий подскажите как можно совместить файлы из этой темы с apache2+nginx из вашей предыдущей темы. Апач настроен на 85 порт (Listen localhost:85). В директории /var/wwww создал /mydom, скопировал в нее файлы, необходимые для работы сайта. homestd положил в /opt скрипт запуска в rc.local:(/opt/homestd /dev/ttyS0 57600 8080 /var/www/mydom/ 1)& Если в браузере захожу на страницу mydom через апач, ну или nginx, как правильно сказать не знаю, то страница загружается, но нет соединения с ардуиной и никакие данные не обновляются. Если ввожу адрес с портом 8080, как в скрипте, то связь с ардуиной налажена. Я что-то делаю не так? или такую работу сайта на апаче нельзя организовать с сервером homestd.
0
Пожалуйста.
  • avatar
  • stD
0
Вот пример выводаЖ
killerpaf@server:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    1.537370] 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
0
Ардуина в com port на матери подрублена, он так у меня определяется. Если что вот команда, с помощью которой показываются ком порты работающие реально, а не весь список из папке /dev
dmesg | grep tty
.
Всё победил проблему. Вобщем я как и думал что не доустановил что-то после обновления.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386

и всё заработало. Спс за помощь.
0
Почему /dev/ttyS0, у Вас куда ардуина то подключена?
  • avatar
  • stD
0
И вобще при чём тут /dev/ttyS0

Вы же пишите…
cat /dev/ttyUSB0
  • avatar
  • stD
0
Очень может быть, что дело в том, что Вы обновились с 14 на 16, а там есть некоторые проблемы. Поставьте 16.04 на чистую систему.
  • avatar
  • stD
0
killerpaf@server:~$ sudo chmod +x /home/killerpaf/mydom/ardunetstd
killerpaf@server:~$ sudo chmod 777 /home/killerpaf/mydom/ardunetstd
killerpaf@server:~$ sudo chmod +x /home/killerpaf/mydom/index.web
killerpaf@server:~$ sudo chmod 777 /home/killerpaf/mydom/index.web
killerpaf@server:~$ /home/killerpaf/mydom/ardunetstd /dev/ttyS0 57600 /tmp/tmp.tmp 3495 3496 "192.168.1.224" 0 0 81 /home/killerpaf/mydom/index.web 1 350000
-bash: /home/killerpaf/mydom/ardunetstd: Нет такого файла или каталога
0
Да, что-то странное, на ноуте запустил, сразу всё пошло. И даже без сервера если ввести
cat /dev/ttyUSB0

то сразу данные от ардуины летят. А на серваке, где ругается на ardunetstd, после такой команды тишина. Только в ардуину отправить можно.
0
попробовал уже и в дом кат. никак не хочет. сейчас пробую на другом компе, тоже с 16 убунтой
0
Про файл index.web то Вы не забыли?
  • avatar
  • stD
0
Это чепуха какая-то происходит.

Скачали, положите его и файл index.web в домашнюю папку, сделайте:

sudo chmod +x /home/you/ardunetstd
sudo chmod 777 /home/you/ardunetstd


Запускайте.

sudo /home/you/ardunetstd /dev/ttyS0 57600 /tmp/arduino.tmp 3495 3496 "192.168.1.224" 0 0 8080 /home/you/index.web 1 350000
  • avatar
  • stD
0
Перекачал заново и тоже самое. Может что-то упустил. Система:
Linux server 4.4.0-42-generic #62-Ubuntu SMP Fri Oct 7 23:11:45 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Из установленного только apache2+nginx+php+mysql по вашей статье. Может быть я что-то не доустановил для работы вашего сервера?
0
я файл забэкапил с рабочего перед обновлением. Но чем не шутит, попробую перекачать.
0
Может Вы не для того устройства файл скачали?
  • avatar
  • stD
0
sudo chmod +x /opt/ardunetstd

sudo chmod 777 /opt/ardunetstd

Может так? А Вы путь то к файлу не путаете?
  • avatar
  • stD
0
  • avatar
  • stD
0
Вобщем что-то с ardunetstd не так. Сейчас даже создал другую папку и скопировал туда всё необходимое, набирая имена и команды вручную (обычно мс юзал), но все равно пишет, что нет такого файла при запуске.
0
А, на 80 порту nginx висит, запустил homestd на 81 и заработало, даже управление ардуиной пошло из консоли, просто скетч еще из конструктора не заливал. Кстати, а если homestd переименовать в ardunetstd и использовать. Параметры все будут из скрипта работать?
0
Неоднократно. Вот ваш сервер из конструктора запускается, но пишет еррор бинд., сейчас буду его ковырять.