Код прошивки Arduino
Модератор: immortal
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Код прошивки Arduino
Короче, все работает.
Добавлю в свою локалку хаб на 8 портов. Этим хабом объединю 2 ардуино с интернет шилдоами и комп. с программой-сервером MajorDoMo. так же хаб подключу к точке доступа, чтобы был доступ к страничке MajorDoMo.
Свой отлаженный код и фото разместил тут:
http://smartliving.ru/forum/viewtopic.php?f=4&t=73
Добавлю в свою локалку хаб на 8 портов. Этим хабом объединю 2 ардуино с интернет шилдоами и комп. с программой-сервером MajorDoMo. так же хаб подключу к точке доступа, чтобы был доступ к страничке MajorDoMo.
Свой отлаженный код и фото разместил тут:
http://smartliving.ru/forum/viewtopic.php?f=4&t=73
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Код прошивки Arduino
Сегодня случилась странная вещь с Arduino -- перестал работать контроллер, точнее вшитая в него программа. Вот так на ровном месте. Не помогал ни сброс, ни выключение. Перешил тем же скетчем, что там был и всё заработало снова. За год использования впервые такое, но тем не менее оказывается, что так бывает...
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Код прошивки Arduino
Я тоже, предвидя аналогичную ситуацию, купил флешку и храню на ней все прошивки к ардуино....чтобы восстановить сразу
у меня пока за 6 месяцев эксплуатации сбоев подобных не было.
у меня пока за 6 месяцев эксплуатации сбоев подобных не было.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Код прошивки Arduino
Я всё важное храню в DropBox-е -- очень удобно. Мало того, что есть доступ с разных компьютеров, так ещё можно окатить файл к предыдущей версии, если что.BATONS писал(а):Я тоже, предвидя аналогичную ситуацию, купил флешку и храню на ней все прошивки к ардуино....чтобы восстановить сразу
у меня пока за 6 месяцев эксплуатации сбоев подобных не было.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Код прошивки Arduino
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))
или я что-то не догоняю?
В Вашем коде, выложенном тут: 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))
или я что-то не догоняю?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Код прошивки Arduino
там всё верно ) некоторая путаница в названии переменных, но код рабочий. temp1 это временная переменная которая задаётся строчкой выше -- она просто одинаково называется для обоих сенсоров.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))
или я что-то не догоняю?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Код прошивки Arduino
Подключил к своему серверу еще одну ардуино с интернет-шилдом, с трансляцией 4 потоков.
Температуры и влажности с датчика DTH22 и двух температур с 1-wire температурных датчиков.
Все работает стабильно.
Сейчас тестирую код ардуино, который включает и отключает вентилятор в ванной в зависимости от влажности в ванной комнате.
Температуры и влажности с датчика DTH22 и двух температур с 1-wire температурных датчиков.
Все работает стабильно.
Сейчас тестирую код ардуино, который включает и отключает вентилятор в ванной в зависимости от влажности в ванной комнате.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Код прошивки Arduino
А у меня стоит другая задача. Мне надо управлять скоростью вращения вытяжного вентилятора «Silent 100». Не включать и выключать, а именно регулировать скорость. Может быть уважаемый BATONS что нибудь подскажет? А то гудит этот Silent как паровоз
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Код прошивки Arduino
пробовал со своим вентилятором управлять скоростью - не получилось
да и какой толк в снижении скорости - теряется тогда его основная функция - вентиляция
по мне так лучше кратковременно включить вентилятор. а после того как влажность достигла заданного значения - выключить
да и какой толк в снижении скорости - теряется тогда его основная функция - вентиляция
по мне так лучше кратковременно включить вентилятор. а после того как влажность достигла заданного значения - выключить
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Код прошивки Arduino
Вообще то у них есть отдельный модуль управления, но стоит он дороже самого вентилятора. Т. е. управлять всё таки можно.пробовал со своим вентилятором управлять скоростью - не получилось
В моём случае нужно регулировать скорость от 0 до 60-70% в зависимости от температуры. Производительности (в моём случае) хватит и шума не будет.да и какой толк в снижении скорости - теряется тогда его основная функция - вентиляция
по мне так лучше кратковременно включить вентилятор. а после того как влажность достигла заданного значения - выключить