![]() |
|
![]() |
#1 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Где-то я уже писал:
Ставим ser2net, вот это суём в автозагрузку: ser2net -C "3001:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS" Может кому-то придётся поправить вот это: /dev/ttyUSB0:115200, путь и скорость. В ардуину заливаем это: PHP код:
Далее распаковываем содержимое 1.rar в папку сервера. И всё ![]() После подключения ардуины к роутеру надо подождать пару минут, пока там всё раздуплится. Теперь если поклацать кнопки "Ванна вкл, Ванна отк", будет зажигаться диод на ардуине. Инфа на странице обновляется каждые 10 сек. Последний раз редактировалось stD; 26.12.2012 в 02:50. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1606 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
The time (in seconds) before the port will be disconnected if there is no activity on it. A zero value disables this funciton. через 10 мин с ардуиной перестает общаться ![]() Поэтому лучше ставить в 0. Тестовый скрипт на базе вашего: client_test.php PHP код:
Код:
#define ledPin 13 void setup() { Serial.begin(115200); pinMode(ledPin, OUTPUT); } void loop() { if (Serial.available() > 0) { byte inByte = Serial.read(); switch (inByte) { case '1': digitalWrite(ledPin, HIGH); Serial.println("A'm Arduino: set led is ON"); break; case '0': digitalWrite(ledPin, LOW); Serial.println("A'm Arduino: set led is OFF"); break; } } } Последний раз редактировалось andr128; 05.01.2013 в 07:54. |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Посему уже месяц без проблем робит ))) |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот ещё хотел рассказать как я сделал обмен данными. Экспериментально )))
Ардуина Мега стоит у меня в прихожей (она главная, подключена к серверу), она отвечает за прихожую и ванну. В кухню, и в две комнаты поставил по обычной ардуине (самоделки) и подключил их к Меге к rx1 tx1, rx2 tx2, rx3 tx3 соответственно. Подключал по средствам витой пары и max 485 в полнодуплексном режиме. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|