24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Écrire le firmware.

518 vues 0 réponse#37496
BudgetNégociable
FormatProjet uniqueprépaiement possible
PaiementEspèces, Virement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 05.02.2023
Réponses0moyenne de la catégorie : 0,3
Vues51875 en 14 jours

Description du projet

Traduit
Projet de surveillance Ethernet

Offre de travail à distance. Vous devez écrire un firmware sous le matériel prêt. Le matériel est basé sur le processeur TM4C1294NCPDT. Le matériel est conçu, entièrement assemblé et attend son firmware. Le développeur du matériel est responsable de ses performances

Exigences fonctionnelles :
1. Interroger 2 capteurs via l'interface RS-485 en utilisant le protocole ModbusRTU et obtenir jusqu'à 4 valeurs de paramètres de chaque capteur (température, humidité, co2, pression)
2. Contrôle de deux relais (pour plus d'informations dans la section sur l'interface web)
3. Enquête sur le capteur ds18b20
4. Contrôler 6 indicateurs à sept segments + deux points. Affichage de l'heure, de la date et de la température
5. Interface web (pour la configuration et la surveillance)
6. Adresse IP dynamique et statique
7. L'appareil doit prendre en charge les mises à jour du firmware via l'interface web
8. Synchronisation périodique avec une source de temps exact - NTP et GPS
9. Le concept de l'horloge maître esclave :
- Les horloges maîtresses interrogent périodiquement les esclaves pour vérifier la présence d'une connexion avec eux. L'horloge maîtresse transfère l'heure à l'esclave lors de l'enquête, si l'heure a été saisie manuellement et lors de la prochaine synchronisation avec la source de temps exact. Elles envoient le calendrier d'appel aux esclaves, en cas de changement. Au démarrage, recherche des esclaves en envoyant une demande à l'adresse de diffusion. Un total de jusqu'à 200 esclaves doit être pris en charge.
- L'horloge répond aux demandes de l'horloge. La réponse contient l'état des enroulements de relais et une demande de calendrier d'appel si nécessaire.
10. Élément photosensible pour le contrôle automatique de la luminosité des indicateurs
11. Sauvegarde des paramètres dans une mémoire non volatile
12. Fonction de retour aux paramètres d'usine

Exigences de l'interface web

Il devrait y avoir 5 pages d'interface web.
1. Page d'autorisation
2. Page principale
3. Page avec les paramètres système
+ la possibilité de sélectionner un fichier pour mettre à jour le firmware
+ la possibilité de définir un nouveau mot de passe de connexion
4. Page avec les paramètres de relais et d'appel
5. Page affichant la liste des esclaves

Il n'y a pas d'exigences particulières pour la conception de l'interface web, l'essentiel est qu'elle soit soignée, claire, logique.

1. Affichage sur la page d'accueil en temps réel de l'état des relais, des valeurs des paramètres des capteurs, de la température, de l'adresse IP, de l'heure actuelle sur l'appareil (heures, minutes, secondes), des dates et du jour de la semaine
2. Possibilité de mettre à jour le firmware via l'interface web
3. Autorisation dans l'interface web par identifiant / mot de passe avec la possibilité de changer le mot de passe
4. Le choix entre une luminance fixe des indicateurs (définie en pourcentage) ou automatique (en fonction du signal de l'élément photosensible)
5. Indication de si l'appareil est une horloge maître ou esclave (pour les esclaves, l'adresse IP de l'horloge maîtresse doit être indiquée)
6. Indication de l'adresse IP du serveur NTP
7. Tableau avec calendrier d'appel (temps avec discrétion par minute, fréquence (unique, une fois par jour, une fois par semaine, une fois par mois), durée de fonctionnement avec discrétion par seconde, numéro du jour de la semaine ou du mois) - jusqu'à 300 règles
8. Activation/désactivation de l'affichage de la température, des dates sur les indicateurs
9. Indication de la méthode d'obtention d'une adresse IP (DHCP, statique). Indication de l'adresse IP statique
10. La possibilité de régler l'heure manuellement
11. Configurer 2 relais avec indication de type (appels, type de relais 1, type de relais 2)
12. Configurer les conditions de fonctionnement du relais pour chacun des paramètres de capteur séparément. Il n'y a que deux groupes, car il n'y a que deux capteurs.
La structure des conditions de fonctionnement du relais est la suivante :
- Que ce paramètre de capteur soit surveillé ou non (case à cocher)
- Niveau 1. Si la valeur de ce paramètre de capteur dépasse ce niveau, les relais marqués comme type 1 fonctionneront.
- Niveau 2. Si la valeur de ce paramètre de capteur dépasse ce niveau, les relais marqués comme type 2 fonctionneront.
- Niveau 3. Les relais de type 1 et de type 2 qui ont été déclenchés ne seront désactivés qu'après que tous les paramètres de capteur suivis soient tombés en dessous de ce niveau.
- Temps de relais de type 2. Le temps après lequel les relais marqués comme type 2 sont déclenchés si l'un des paramètres de capteur surveillés dépasse le niveau 1
13. Si l'horloge est configurée comme maître, alors l'interface web doit afficher une liste des esclaves avec lesquels la communication est maintenue, indiquant l'adresse IP de l'esclave, la date de la dernière communication, l'état des enroulements de relais. Il doit également y avoir un bouton pour mettre à jour la liste des esclaves. Lorsque vous cliquez sur ce bouton, une demande sera envoyée à l'adresse de diffusion. Au total, jusqu'à 200 esclaves sont pris en charge.

J'attends avec impatience des offres sur le temps et le coût
Développement de logiciels Espèces, Virement bancaire
24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
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.

Développement de logiciels24.09.20260185
0réponse
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.

Développement de logiciels24.09.20260182
0réponse
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Développement de logiciels” apparaissent chaque jour. Tous les projets de la catégorie

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