13.01.2015, 19:28 | #11 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Отваливается ttyUSB
Цитата:
Последний раз редактировалось stD; 13.01.2015 в 19:31. |
|
13.01.2015, 21:37 | #12 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Отваливается ttyUSB
|
13.01.2015, 22:11 | #13 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Отваливается ttyUSB
А покажите как организован обмен данными между ардуиной и мр3020.
Вы используете ser2net? |
14.01.2015, 12:00 | #14 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Отваливается ttyUSB
Цитата:
То есть php страничка отправляет на ардуину запрос в виде цифры 3 ардуина получает и отсылает в ответ данные с датчиков, эта же страничка php выводит эти данные с датчиков. А вот страничка php запрашивается удаленно по ip то есть http://192.168.0.50/termo/6.php с интервалом 1.5минуты из планшета соответственно. |
|
14.01.2015, 18:55 | #15 | ||
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Отваливается ttyUSB
Цитата:
Цитата:
Последний раз редактировалось stD; 14.01.2015 в 21:12. |
||
14.01.2015, 21:36 | #16 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Отваливается ttyUSB
Цитата:
Только к чему это? ведь на роутере не чего не стандартного нет, драйвер USB и php страничка, которая к проблеме не имеет отношения, т.к просто отваливается ttyUSB0 его после простоя в папке dev просто нет и перетыкание ардуины в usb не помогает, да же в другой порт хаба, только перезагрузка роутера. Кстати а почему команда lsusb не работает? Последний раз редактировалось avgaz; 14.01.2015 в 21:38. |
|
14.01.2015, 22:58 | #17 | ||
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Отваливается ttyUSB
Цитата:
Цитата:
|
||
15.01.2015, 00:26 | #18 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Отваливается ttyUSB
Цитата:
Дак какой смысл в открытии доступа к роутеру? ну откроете страничку все работает, ночью отвалится. Проще вам залить на arduino скетч по типу моего Код:
#include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 9 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); DeviceAddress Thermometer1 = { 0x28, 0xFF, 0x45, 0xF7, 0x4C, 0x04, 0x00, 0x35 }; // Котел DeviceAddress Thermometer2 = { 0x28, 0xFF, 0x16, 0x50, 0x73, 0x04, 0x00, 0x40 }; // подача в котел DeviceAddress Thermometer3 = { 0x28, 0xFF, 0xAF, 0x55, 0x78, 0x04, 0x00, 0xBC }; // ТА DeviceAddress Thermometer4 = { 0x28, 0xFF, 0x1A, 0x19, 0x63, 0x14, 0x03, 0x56 }; // подача в дом DeviceAddress Thermometer5 = { 0x28, 0xFF, 0xD6, 0x33, 0x63, 0x14, 0x03, 0x3E }; DeviceAddress Thermometer6 = { 0x28, 0xFF, 0xCF, 0x41, 0x63, 0x14, 0x03, 0x1E }; // Улица void setup() { sensors.begin(); sensors.setResolution(Thermometer1, 12); sensors.setResolution(Thermometer2, 10); sensors.setResolution(Thermometer3, 12); sensors.setResolution(Thermometer4, 10); sensors.setResolution(Thermometer5, 10); sensors.setResolution(Thermometer6, 12); Serial.begin(9600); } void printTemperature(DeviceAddress deviceAddress) { float tempC = sensors.getTempC(deviceAddress); Serial.print(tempC); } void loop() { if(Serial.available()>1){ uint8_t inByte = Serial.read(); if(inByte=='3') { sensors.requestTemperatures(); printTemperature(Thermometer1); Serial.print(","); printTemperature(Thermometer2); Serial.print(","); printTemperature(Thermometer3); Serial.print(","); printTemperature(Thermometer4); Serial.print(","); printTemperature(Thermometer5); Serial.print(","); printTemperature(Thermometer6); Serial.println(); delay(4000); } } } |
|
15.01.2015, 00:37 | #19 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Отваливается ttyUSB
Цитата:
П.С. А зачем 4 секунды в конце? И почему такая скорость низкая? (9600) Ставьте 57600. Вот тут можете посмотреть. Код для ардуины, лучше этот. Последний раз редактировалось stD; 15.01.2015 в 02:51. |
|
15.01.2015, 01:56 | #20 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Отваливается ttyUSB
Вы ждете получения из порта два байта, а используете только один, в итоге переполнение буфера
Думаю что проблема не в этой ошибке, так как буфер револьверного типа, но все все же попробуйте Цитата:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|