Страница 4 из 4

Re: Код прошивки Arduino

Добавлено: Вс июл 08, 2012 8:42 am
BATONS
Короче, все работает.
Добавлю в свою локалку хаб на 8 портов. Этим хабом объединю 2 ардуино с интернет шилдоами и комп. с программой-сервером MajorDoMo. так же хаб подключу к точке доступа, чтобы был доступ к страничке MajorDoMo.

Свой отлаженный код и фото разместил тут:

http://smartliving.ru/forum/viewtopic.php?f=4&t=73

Re: Код прошивки Arduino

Добавлено: Пн июл 09, 2012 11:13 pm
sergejey
Сегодня случилась странная вещь с Arduino -- перестал работать контроллер, точнее вшитая в него программа. Вот так на ровном месте. Не помогал ни сброс, ни выключение. Перешил тем же скетчем, что там был и всё заработало снова. За год использования впервые такое, но тем не менее оказывается, что так бывает...

Re: Код прошивки Arduino

Добавлено: Чт июл 12, 2012 12:18 pm
BATONS
Я тоже, предвидя аналогичную ситуацию, купил флешку и храню на ней все прошивки к ардуино....чтобы восстановить сразу :)
у меня пока за 6 месяцев эксплуатации сбоев подобных не было.

Re: Код прошивки Arduino

Добавлено: Чт июл 12, 2012 1:42 pm
sergejey
BATONS писал(а):Я тоже, предвидя аналогичную ситуацию, купил флешку и храню на ней все прошивки к ардуино....чтобы восстановить сразу :)
у меня пока за 6 месяцев эксплуатации сбоев подобных не было.
Я всё важное храню в DropBox-е -- очень удобно. Мало того, что есть доступ с разных компьютеров, так ещё можно окатить файл к предыдущей версии, если что.

Re: Код прошивки Arduino

Добавлено: Пт июл 20, 2012 6:52 pm
BATONS
sergejey
В Вашем коде, выложенном тут: http://smartliving.ru/Main/ArduinoCode
вкралась ошибка
В строчке отправки данных для сенсора 2 ( // TEMP SENSOR 2)
строчку прилагаю

sprintf(buf, "GET /objects/?object=sensorZal&op=m&m=tempChanged&t=%0d.%d HTTP/1.0", (int)current_temp2, abs(temp1));
sendHTTPRequest();


смущает вот это: (int)current_temp2, abs(temp1))
наверное должно быть так: (int)current_temp2, abs(temp2))

или я что-то не догоняю?

Re: Код прошивки Arduino

Добавлено: Пн июл 23, 2012 11:02 am
sergejey
BATONS писал(а):sergejey
В Вашем коде, выложенном тут: http://smartliving.ru/Main/ArduinoCode
вкралась ошибка
В строчке отправки данных для сенсора 2 ( // TEMP SENSOR 2)
строчку прилагаю

sprintf(buf, "GET /objects/?object=sensorZal&op=m&m=tempChanged&t=%0d.%d HTTP/1.0", (int)current_temp2, abs(temp1));
sendHTTPRequest();


смущает вот это: (int)current_temp2, abs(temp1))
наверное должно быть так: (int)current_temp2, abs(temp2))

или я что-то не догоняю?
там всё верно ) некоторая путаница в названии переменных, но код рабочий. temp1 это временная переменная которая задаётся строчкой выше -- она просто одинаково называется для обоих сенсоров.

Re: Код прошивки Arduino

Добавлено: Вт июл 24, 2012 5:26 pm
BATONS
Подключил к своему серверу еще одну ардуино с интернет-шилдом, с трансляцией 4 потоков.
Температуры и влажности с датчика DTH22 и двух температур с 1-wire температурных датчиков.
Все работает стабильно.
Сейчас тестирую код ардуино, который включает и отключает вентилятор в ванной в зависимости от влажности в ванной комнате.

Re: Код прошивки Arduino

Добавлено: Вт июл 24, 2012 7:25 pm
Alex
А у меня стоит другая задача. Мне надо управлять скоростью вращения вытяжного вентилятора «Silent 100». Не включать и выключать, а именно регулировать скорость. Может быть уважаемый BATONS что нибудь подскажет? А то гудит этот Silent как паровоз :(

Re: Код прошивки Arduino

Добавлено: Сб авг 11, 2012 1:45 pm
BATONS
пробовал со своим вентилятором управлять скоростью - не получилось
да и какой толк в снижении скорости - теряется тогда его основная функция - вентиляция
по мне так лучше кратковременно включить вентилятор. а после того как влажность достигла заданного значения - выключить

Re: Код прошивки Arduino

Добавлено: Вс авг 12, 2012 1:51 am
Alex
пробовал со своим вентилятором управлять скоростью - не получилось
Вообще то у них есть отдельный модуль управления, но стоит он дороже самого вентилятора. Т. е. управлять всё таки можно.
да и какой толк в снижении скорости - теряется тогда его основная функция - вентиляция
по мне так лучше кратковременно включить вентилятор. а после того как влажность достигла заданного значения - выключить
В моём случае нужно регулировать скорость от 0 до 60-70% в зависимости от температуры. Производительности (в моём случае) хватит и шума не будет.