24FreelanceMercato freelance che non dorme mai
Il periodo di risposta è scaduto

Scrivere firmware.

518 visualizzazioni 0 risposte#37496
BudgetNegoziale
FormatoProgetto una tantumprepagamento possibile
PagamentoContante, Bonifico bancario
Risposte accettateIl periodo di risposta è scadutofino a 05.02.2023
Risposte0media della categoria: 0,3
Visualizzazioni51875 in 14 giorni

Descrizione del progetto

Tradotto
Progetto Ethernet Watch

Offriamo lavoro remoto. Devi scrivere un firmware sotto l'hardware pronto. L'hardware è basato sul processore TM4C1294NCPDT. L'hardware è progettato, completamente assemblato e attende il suo firmware. Lo sviluppatore dell'hardware è responsabile delle sue prestazioni

Requisiti funzionali:
1. Interrogare 2 sensori tramite l'interfaccia RS-485 utilizzando il protocollo ModbusRTU e ottenere fino a 4 valori di parametro da ciascun sensore (temperatura, umidità, co2, pressione)
2. Controllo di due relè (per ulteriori informazioni nella sezione sull'interfaccia web)
3. Interrogazione del sensore ds18b20
4. Controllo di 6 indicatori a sette segmenti + due colonne. Visualizzazione di ora, data e temperatura
5. Interfaccia web (per configurazione e monitoraggio)
6. Indirizzo IP dinamico e statico
7. Il dispositivo deve supportare aggiornamenti del firmware tramite l'interfaccia web
8. Sincronizzazione periodica con una fonte di tempo esatto - NTP e GPS
9. Il concetto di orologio master-slave:
- L'orologio master interroga periodicamente gli slave per chiarire la presenza di una connessione con essi. L'orologio master trasferisce il tempo agli slave durante l'interrogazione, se il tempo è stato inserito manualmente e alla successiva sincronizzazione con la fonte di tempo esatto. Invia il programma di chiamata agli slave, in caso di modifica. All'avvio, cerca gli slave inviando una richiesta all'indirizzo di broadcast. Devono essere supportati fino a 200 slave.
- L'orologio risponde alle richieste dell'orologio. La risposta contiene lo stato delle bobine dei relè e una richiesta per un programma di chiamata se necessario.
10. Elemento fotosensibile per il controllo automatico della luminosità degli indicatori
11. Salvataggio delle impostazioni in memoria non volatile
12. Funzione di ripristino delle impostazioni di fabbrica

Requisiti dell'interfaccia web

Dovrebbero esserci 5 pagine dell'interfaccia web.
1. Pagina di autorizzazione
2. Pagina principale
3. Pagina con impostazioni di sistema
+ la possibilità di selezionare un file per aggiornare il firmware
+ la possibilità di impostare una nuova password di accesso
4. Pagina con impostazioni di relè e chiamate
5. Pagina che visualizza l'elenco degli slave

Non ci sono requisiti speciali per il design dell'interfaccia web, l'importante è che sia ordinata, chiara e logica.

1. Visualizzazione sulla pagina principale in tempo reale dello stato dei relè, valori dei parametri dei sensori, temperatura, indirizzo IP, ora corrente sul dispositivo (ore, minuti, secondi), date e giorno della settimana
2. Possibilità di aggiornare il firmware tramite l'interfaccia web
3. Autorizzazione nell'interfaccia web tramite login/password con la possibilità di cambiare la password
4. Scelta tra una luminosità fissa degli indicatori (impostata come percentuale) o automatica (a seconda del segnale dell'elemento fotosensibile)
5. Indicazione se il dispositivo è un orologio master o slave (per gli slave, deve essere indicato l'indirizzo IP dell'orologio master)
6. Indicazione dell'indirizzo IP del server NTP
7. Tabella con programma di chiamata (tempo con discrezione al minuto, frequenza (una volta, una volta al giorno, una volta alla settimana, una volta al mese), durata dell'operazione con discrezione al secondo, numero del giorno della settimana o del mese) - fino a 300 regole
8. Accensione/spegnimento della visualizzazione della temperatura, delle date sugli indicatori
9. Indicazione del metodo di ottenimento di un indirizzo IP (DHCP, statico). Indicazione dell'indirizzo IP statico
10. Possibilità di impostare l'ora manualmente
11. Configurare 2 relè con indicazione del tipo (chiamate, tipo di relè 1, tipo di relè 2)
12. Configurare le condizioni di funzionamento del relè per ciascuno dei parametri del sensore separatamente. Ci sono solo due gruppi, poiché ci sono solo due sensori.
La struttura delle condizioni di funzionamento del relè è la seguente:
- Se questo parametro del sensore è monitorato o meno (checkbox)
- Livello 1. Se il valore di questo parametro del sensore supera questo livello, i relè contrassegnati come tipo 1 si attiveranno.
- Livello 2. Se il valore di questo parametro del sensore supera questo livello, i relè contrassegnati come tipo 2 si attiveranno.
- Livello 3. I relè di tipo 1 e tipo 2 che sono stati attivati verranno disattivati solo dopo che tutti i parametri del sensore monitorati sono scesi al di sotto di questo livello.
- Tempo del relè di tipo 2. Il tempo dopo il quale i relè contrassegnati come tipo 2 si attivano se uno dei parametri del sensore monitorati supera il livello 1
13. Se l'orologio è configurato come master, allora l'interfaccia web dovrebbe visualizzare un elenco di slave con cui è mantenuta la comunicazione, indicando l'indirizzo IP dello slave, la data dell'ultima comunicazione, lo stato delle bobine dei relè. Dovrebbe anche esserci un pulsante per aggiornare l'elenco degli slave. Quando si fa clic su questo pulsante, verrà inviata una richiesta all'indirizzo di broadcast. In totale, sono supportati fino a 200 slave.

Attendo con interesse offerte su tempi e costi
Sviluppo software Contante, Bonifico bancario
24
Venti · consiglio

Come scrivere una risposta che venga scelta

  • Inizia con il compito del cliente, non con una storia su di te.
  • Collega uno o due lavori simili dal tuo portfolio.
  • Indica un prezzo e una scadenza — e cosa includono esattamente.
  • Fai una domanda di chiarimento: inizia la conversazione.

Risposte 0

I testi delle risposte sono visibili solo al cliente.

Stessa categoria

Progetti simili

Tutti i progetti nella categoria
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.

Sviluppo software24.09.20260182
0risposte
Buono a sapersi
Come rispondo a questo progetto?

Accedi come freelancer, descrivi come risolverai il compito, indica il tuo prezzo e la scadenza. Il cliente legge le risposte e inizia un dialogo con le migliori.

Chi può vedere la mia risposta?

Solo il cliente che ha pubblicato il progetto e tu. Altri freelancer non vedono il tuo testo o prezzo.

Dove posso trovare lavori simili?

Nuovi progetti in “Sviluppo software” appaiono ogni giorno. Tutti i progetti nella categoria

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