РЕКЛАМА НА ФОРУМХАУС Кстати, в качестве техники безопасности: на некоторых частотах ШИМ мосфеты взрываются Такие опыты ставили многие разработчики, о чём можно почитать в интернете. Так что, берегите глаза.
Оно и работать будет на эту сумму. Если работали с промышленными контроллерами то и делайте на них. В крайнем случе на БУ. На ебае полно таких. Сименс 1200 НОВЫЙ стоит от 6 тыров., а потом расширяте как хотите когда деньги появятся. А веб на СКАДА напишите тогда. Один раз сделаете и забудете как работает потом.
Может и мне подскажите? Заказал ардуину уно, gsm шилд, плату с релюшками. Жду пока все придет, задумка банальна: управление отоплением дачи, чтобы приехать можно было уже в теплый дом. Но сейчас появилась еще одна идея. На столбе около участка висит счетчик электроэнергии, меркурий 230 cn, с can шиной. Хочу по запросу из вне (смс) на основную ардуину, подключиться к счетчику, вытащить из него текущие показания и передать из обратно в виде смс. 1. Можно ли, используя например ардуино нано, подцепиться к can шине счетчика и считать с него показания? 2. Как организовать передачу данных от нано на столбе до уно в доме (метров 30) без проводов? 3. Можно ли настроить уно с gsm шилдом на обработку данных со счетчика и передачу по gsm каналу? 4. Если можно подключиться к счетчику, ардуина сможет сама запросить текущие показания или просто дост доступ к кан шине, а дальше надо будет самостоятельно через ПО меркурия получать показания? Какие детальки нужно докупить, если все это осуществимо? Желательно конкретные модели, заказываю обычно на ибее.
1. Напрямую нельзя. Можно простенький преобразователь RS485 поставить (например max485), и делитель на резисторах для подключения к CAN шине. 1.1. Счетчик не опломбирован? Если да, то для подключения нужно снимать пломбу. 2. Хотите оставить нано на столбе? Там есть обогреваемый ящик? Лучше провода до дома, а там уже подключать. 3. Можно. Но учтите, что с GSM обычно через UART работают, у уно 1 железный уарт. С другими устройствами нужно через софтверный УАРТ работать. Для RS485 нужен еще один УАРТ, как одновременно работает на уно софтверный и железный уарт не подскажу, не пробовал. 4. Есть описание протокола меркурия, вроде видел на incotex-counter.blogspot.ru. Там же описание различных подключений к меркуриям. Отправляете в УАРТ запрос, слушаете ответ от меркурия из УАРТ. О. там есть прямо статья " Опрос электросчетчиков Меркурий по GPRS-каналу связи с динамическим IP-адресом"
Ух, ждал письма от форума, ведь подписался на тему. 1. Если я правильно понял, подойдёт обычный rs485 shield с ибея? 1.1. Счётчик опломбирован, но это не проблема, опломбируется заново 2. Задумка была оставить нано на столбе. Обогрева там нет, но ведь как-то работают электронные счётчики в шкафах без обогрева, только дисплеи замерзают. Без проводов хотелось бы обойтись, например с помощью NRF24L01. 3. То если необходимо использовать Mega 2560, там вроде 4 порта уарт? 4. За сайт и статью спасибо, буду изучать.
@Purumpumpum, 1. да, подойдет, но делитель на резисторах нужен все рано. 2. В этих счетчиках элементы в промышленном исполнении, рассчитанные на работу при отрицательных температурах. Ардуино может и заработает (atmega по даташиту до -40 выдерживает, остальное под вопросом), но как долго и без сбоев будет работать ХЗ. Надо еще конденсат иметь в виду. 3. Да, можно использовать мегу с несколькими УАРТ.
Доброй ночи всем! Решил попробовать запустить Ваш проект, но к сожалению в программировании пока слаб. Подскажите пожалуйста следующее. Я скачал скеч и билиотеки с этой темы. Запустил приложение ардуино, открыл скеч и попробовал его загрузить в контроллер, но не тут то было. Программа выдола море сообщений об ошибке HomeV2clockSMSout_in_for_forumhouse_ru.cpp: In function 'void setup()': HomeV2clockSMSout_in_for_forumhouse_ru:119: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:121: error: 'A12' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:122: error: 'A15' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:123: error: 'A13' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:124: error: 'A14' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:129: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:134: error: 'A11' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:135: error: 'Serial1' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru.cpp: In function 'void menutouch()': HomeV2clockSMSout_in_for_forumhouse_ru:209: error: 'Serial1' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:214: error: 'Serial1' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:223: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:223: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:250: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:254: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru.cpp: In function 'void touchhoome()': HomeV2clockSMSout_in_for_forumhouse_ru:303: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:303: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:313: error: 'Serial1' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:337: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:341: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:346: error: 'Serial1' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:370: error: 'A9' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:382: error: 'A10' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru.cpp: In function 'void loop()': HomeV2clockSMSout_in_for_forumhouse_ru:844: error: 'A12' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:844: error: 'A12' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:845: error: 'A15' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:845: error: 'A15' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:846: error: 'A13' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:846: error: 'A13' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:847: error: 'A14' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:847: error: 'A14' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:853: error: 'A11' was not declared in this scope HomeV2clockSMSout_in_for_forumhouse_ru:854: error: 'A11' was not declared in this scope Подскажите пожалуйста, как с этим бороться? Заранее благодарен)
Так, вы сам скетч выложите. Судя по всему он написан под 2560 Мегу, а вы компилируете его под 328 Мегу в которой Serial1 нет.
Большое спасибо автору данного топика, натолкнули на отличную мысль! с arduino знаком не по наслышке и давно планировал нечто подобное, теперь есть стимул добавить что нибудь еще (мне лениво стричь газон, поэтому хочу автоматическую газонокосилку, самодельную). Буду курить тему по тихоньку)
И назвать её "Прощай редиска и укроп"? Как планируете сделать объезд запретных зон, камней, препятствий? Как при нештатных ситуациях она будет понимать и что делать?
Приветствую всех) Очень понравился проект. Решил повторить с последующим развитием) Столкнулся с проблемой. Ардуина ни в какую не хочет подтягивать картинки с sd карточки. Карта на 1гб. Форматированна в фат. Скеч который гружу и картинки в приложении. Шилд для экрана TFT LCD Mega Shield V2.0. http://www.ebay.com/itm/LCD-TFT01-Arduino-Mega-Shield-V2-0-New-/251389623341?pt=LH_DefaultDomain_0&hash=item3a87fd3c2d Может кто уже сталкивался. Подскажите пожалуйста куда копать. На экране изо есть, кнопочки нажимаются, а вот с картинками беда (
примерно так и назовем) из бюджетных вариантов есть 2- 1) Самостоятельное управление с наличием веб камеры на борту 2) "Тупой" проход по хронометражу определенных участков. Т. е. буквально команды - едь туда столько то с такой мощностью двигателей, туда с такой то ..и т. п. может быть добавить энкодер и 3-х осевой компас для учета проскальзований..пока что все в теории. на практике видел хорошо работающий только дистанционно управляемый) ну и третий вариант просто и то и другое..ну или либо запоминание пройденного фрагмента участка и при нажатии пользователем кнопки этот фрагмент пути будет поdторятся n раз.