Completed

Contactor de energía de reserva para Transmisión Celular (Deste)

Published on the April 17, 2017 in IT & Programming

About this project

Open

Busco un programador de microntrolador Cortex M3 (excluyente) y que haya embebido un servidor web en el mismo (excluyente), para programar específicalemente el LPC1758 para realizar un programa que:

- Mida dos tensiones con dos conversores A/D, realice una lógica y determine si debe, o no, accionar un contactor.
- Debe loguear eventos. Para lo cual debe manejar una memoria Flash por puerto SPI.
- Debe proporcionar una interfaz web (servidor web embebido, por ejemplo easyweb) para monitorear, configurar y descargar un archivo de Log (log de los eventos guardados) a través del puerto Ethernet.
- Debe mostrar el status y errores con 3 leds bicolor, y accionar 4 minirelés para indicar estados de alarma.
- Es necesario un mecanismo de actualización remota de firmware.
- Debe responder comandos de set y get de parámetros de configuración y estado a través del puerto RS232 y también del puerto USB de la misma manera por medio de una consola, como puede ser TeraTerm. Los comandos a priori son: set Vmin, set Vrec, set time, set date, get status, get vrec, get vbat, get Vmin, get Vrec, time, download, periodic.

Comunicación:

- Ethernet: proporcionar un servidor web en puerto 80 para ver el estado, cambiar la configuración y descargar el log.
- RS232: comandos de consola
- USB: comandos de consola (debe responder igual que por el puerto RS232)
- EXTRA Ethernet: Proponer algún sistema que se pueda implementar para monitorear varios equipos de este tipo de manera general, no se pide hacer en esta etapa el sistema de monitoreo general, sí que se deje prevista esta funcionalidad para que el equipo pueda enlazarse con este sistema (servidor) en un futuro próximo.

Lecturas:

- Tensión de banco de baterías.
- Tensión de salida de rectificadores.
- RTC (Reloj de tiempo real interno)

Actuadores:
- 1 Contactor

Indicadores:

- 4 relés
- 3 leds bicolor


Condiciones:

- El código fuente debe ser escrito en C
- Preferentemente funcionar con el compilador Keil uVision 4 o LPCExpress.

El prospecto debe estar familiarizado y tener conocimientos avanzados sobre este microcontrolador propuesto y alguna vez haber trabajado con un servidor web embebido.

Category IT & Programming
Subcategory Other
Project size Medium
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: June 10, 2017

Skills needed