Удалённая прошивка Arduino.

gavrenkov
Offline
Зарегистрирован: 04.11.2013
Всем привет меня интерисует удалённая прошивка arduino устрйоств.
 
Имеется несколько anduin плат. Для каждой arduino задаём свой ID. При начале прошивке через компютер необходимо выбрать ID устройства, который хочу прошить, нажимаю на кнопку и прошивается выбранная ардуина. 
 
подскажите варианты исполнения данной задачи, готовые решения. 
или мне нужно будеть бегать с ноутбуком, чтобы прошить отдельную плату?
gavrenkov
Offline
Зарегистрирован: 04.11.2013

Есть вариант по воздуху через Xbee.  http://habrahabr.ru/post/126539/ , но мне хотелось бы по проводам. 

axill
Offline
Зарегистрирован: 05.09.2011

теоретически вам подойдет практический любой шлюз Serial <-> что-то еще. Например Serial <-> Ethernet. Но готовых решений не видел. По идее должно быть не сильно сложно, основная сложность - решить вопрос с тем как подключить reset на прошиваемой ардуине. В случае с XBee для этого используется цифровой выход модуля XBee (сам XBee содержит на себе микроконтроллер). В случае других гейтов нужно будет искать что-то подобное исходя из возможностей гейта. Ищите гуглом например "serial to ethernet gate" или "uart to ethernet gate". Например такой http://dx.com/p/vrm04-uart-serial-port-to-ethernet-wi-fi-test-board-modu...

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

А кто-то реализовал прошивку при помощи mRF24L01+ ?

Есть также мысль шиться с внешней SD-карты. Заливать туда файл хоть вручную, хоть по воздуху. Идеально было бы скетч прямо оттуда выполнять

mtone
Offline
Зарегистрирован: 04.11.2013

sav13 пишет:

Есть также мысль шиться с внешней SD-карты. Заливать туда файл хоть вручную, хоть по воздуху. Идеально было бы скетч прямо оттуда выполнять

какие мк Atmel вы знаете способные выполнять программу не из внутренней flash?

axill
Offline
Зарегистрирован: 05.09.2011

sav13 пишет:

А кто-то реализовал прошивку при помощи mRF24L01+ ?

Есть также мысль шиться с внешней SD-карты. Заливать туда файл хоть вручную, хоть по воздуху. Идеально было бы скетч прямо оттуда выполнять

станьте первым и расскажите нам))

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

По воздуху умеют прошиваться Arduino Fio (xBee), SparkCore (WiFi), Pinoccio (WiFi).

vlkam
Offline
Зарегистрирован: 17.02.2013

А вот такая же задача стоит, правда в отдаленном будущем.

Как вариант использовать шлюз Serial ->  RS485 -> RS485 ->Serial и дополнительный провод на перезагрузку

toc
Offline
Зарегистрирован: 09.02.2013

sav13 пишет:

А кто-то реализовал прошивку при помощи nRF24L01+ ?


см. в "проекты"

toc
Offline
Зарегистрирован: 09.02.2013

mtone пишет:

какие мк Atmel вы знаете способные выполнять программу не из внутренней flash?

atmega328p. гуглить bitlash

gavrenkov
Offline
Зарегистрирован: 04.11.2013

Оч круто. Спасибо. В понедельник попробую.

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Помотрел. Не нашел

gavrenkov
Offline
Зарегистрирован: 04.11.2013