Estoy trabajando en Arduino Nano (32Kb de memoria flash de los cuales 2Kb utilizados por el gestor de arranque, 2Kb SRAM, 1Kb EEPROM) .
El microcontrolador toma la entrada de un dispositivo eléctrico a través del módulo RS485 y publica los datos leídos en un servidor remoto utilizando el módulo GPRS A6 . Se supone que el producto interactúa con el servidor remoto y publica datos a intervalos.
He completado la parte de integración y el dispositivo funciona bien, recopilando datos y publicando en el servidor (aproximadamente 10-15 km de distancia). El único desafío al que me enfrento es que si hay 100 dispositivos de este tipo y necesito actualizar el firmware, utilizando el servidor remoto (o cualquier otro mecanismo adecuado), ¿cómo debo proceder con él?
He leído muchas publicaciones que sugieren usar otro Arduino como ISP, este podría ser mi último enfoque (ya que aumentaría el costo final del producto).
La actualización de firmware por aire aún no está clara como en la comunidad de Stack Exchange para microcontroladores de gama baja. Cualquier discusión puede ser de gran ayuda para muchos.