24FreelanceMercado freelance que nunca duerme
El período de respuesta ha terminado

Escribir firmware.

518 vistas 0 respuestas#37496
PresupuestoNegociable
FormatoProyecto únicoprepago posible
PagoEfectivo, Transferencia bancaria
Respuestas aceptadasEl período de respuesta ha terminadohasta 05.02.2023
Respuestas0promedio de categoría: 0,3
Vistas51875 en 14 días

Descripción del proyecto

Traducido
Proyecto de Reloj Ethernet

Ofreciendo trabajo remoto. Necesitas escribir un firmware bajo el hierro listo. El hardware se basa en el procesador TM4C1294NCPDT. El hierro está diseñado, completamente ensamblado y espera su firmware. El desarrollador del hierro es responsable de su rendimiento

Requisitos funcionales:
1. Encuestar 2 sensores a través de la interfaz RS-485 utilizando el protocolo ModbusRTU y obtener hasta 4 valores de parámetros de cada sensor (temperatura, humedad, co2, presión)
2. Control de dos relés (para más información en la sección sobre la interfaz web)
3. Encuesta del sensor ds18b20
4. Controlar 6 indicadores de siete segmentos + dos colones. Mostrando hora, fecha y temperatura
5. Interfaz web (para configuración y monitoreo)
6. Dirección IP dinámica y estática
7. El dispositivo debe soportar actualizaciones de firmware a través de la interfaz web
8. Sincronización periódica con fuente de tiempo exacto - NTP y GPS
9. El concepto del reloj maestro esclavo:
- Los relojes maestros interrogan a los esclavos con cierta periodicidad para aclarar la presencia de una conexión con ellos. El reloj maestro transfiere la hora al esclavo durante la encuesta, si la hora fue ingresada manualmente y en la siguiente sincronización con la fuente de tiempo exacto. Envían el horario de llamadas a los esclavos, en caso de que cambie. Al inicio, buscan a los esclavos enviando una solicitud a la dirección de difusión. Se deben soportar hasta 200 esclavos en total.
- El reloj responde a las solicitudes del reloj. La respuesta contiene el estado de los devanados del relé y una solicitud para un horario de llamadas si es necesario.
10. Elemento fotosensible para el control automático de brillo de los indicadores
11. Guardar configuraciones en memoria no volátil
12. Función de retorno a la configuración de fábrica

Requisitos de la interfaz web

Debería haber 5 páginas de interfaz web.
1. Página de autorización
2. Página principal
3. Página con configuraciones del sistema
+ la capacidad de seleccionar un archivo para actualizar el firmware
+ la capacidad de establecer una nueva contraseña de inicio de sesión
4. Página con configuraciones de relé y llamadas
5. Página que muestra la lista de esclavos

No hay requisitos especiales para el diseño de la interfaz web, lo principal es que sea ordenada, clara y lógica.

1. Mostrar en la página de inicio en tiempo real el estado del relé, valores de parámetros del sensor, temperatura, dirección IP, hora actual en el dispositivo (horas, minutos, segundos), fechas y día de la semana
2. Capacidad de actualizar el firmware a través de la interfaz web
3. Autorización en la interfaz web por inicio de sesión / contraseña con la capacidad de cambiar la contraseña
4. La elección entre una luminancia fija de los indicadores (establecida como un porcentaje) o automática (dependiendo de la señal del elemento fotosensible)
5. Indicación de si el dispositivo es un reloj maestro o un esclavo (para los esclavos, se debe indicar la dirección IP del reloj maestro)
6. Indicación de la dirección IP del servidor NTP
7. Tabla con horario de llamadas (hora con discreción por minuto, frecuencia (una vez, una vez al día, una vez a la semana, una vez al mes), duración de operación con discreción por segundo, número del día de la semana o del mes) - hasta 300 reglas
8. Encender/apagar la visualización de temperatura, fechas en los indicadores
9. Indicación del método de obtención de una dirección IP (DHCP, estática). Indicación de dirección IP estática
10. La capacidad de establecer la hora manualmente
11. Configurar 2x relés con indicación de tipo (llamadas, tipo de relé 1, tipo de relé 2)
12. Configurar las condiciones de operación del relé para cada uno de los parámetros del sensor por separado. Solo hay dos grupos, ya que solo hay dos sensores.
La estructura de las condiciones de operación del relé es la siguiente:
- Si se monitorea o no este parámetro del sensor (casilla de verificación)
- Nivel 1. Si el valor de este parámetro del sensor excede este nivel, los relés marcados como tipo 1 funcionarán.
- Nivel 2. Si el valor de este parámetro del sensor excede este nivel, los relés marcados como tipo 2 funcionarán.
- Nivel 3. Los relés de Tipo 1 y Tipo 2 que se han activado solo se desactivarán después de que todos los parámetros del sensor que se están rastreando hayan caído por debajo de este nivel.
- Tiempo del relé tipo 2. El tiempo después del cual los relés marcados como tipo 2 se activan si uno de los parámetros del sensor monitoreados excede el nivel 1
13. Si el reloj está configurado como maestro, entonces la interfaz web debe mostrar una lista de esclavos con los que se mantiene comunicación, indicando la dirección IP del esclavo, la fecha de la última comunicación, el estado de los devanados del relé. También debe haber un botón para actualizar la lista de esclavos. Al hacer clic en este botón, se enviará una solicitud a la dirección de difusión. En total, se soportan hasta 200 esclavos.

Espero ofertas sobre tiempo y costo
Desarrollo de software Efectivo, Transferencia bancaria
24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Desarrollo de software24.09.20260184
0respuestas
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Desarrollo de software24.09.20260181
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Desarrollo de software” aparecen todos los días. Todos los proyectos en la categoría

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora