24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Firmware schreiben.

518 Ansichten 0 Antworten#37496
BudgetVerhandelbar
FormatEinmaliges ProjektVorauszahlung möglich
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 05.02.2023
Antworten0Kategorien-Durchschnitt: 0,3
Ansichten51875 in 14 Tagen

Projektbeschreibung

Übersetzt
Ethernet Watch Projekt

Angebot für Remote-Arbeit. Sie müssen eine Firmware unter der fertigen Hardware schreiben. Die Hardware basiert auf dem TM4C1294NCPDT-Prozessor. Die Hardware ist entworfen, vollständig montiert und wartet auf ihre Firmware. Der Entwickler der Hardware ist verantwortlich für ihre Leistung

Funktionale Anforderungen:
1. Abfrage von 2 Sensoren über die RS-485-Schnittstelle unter Verwendung des ModbusRTU-Protokolls und Erhalt von bis zu 4 Parameterwerten von jedem Sensor (Temperatur, Luftfeuchtigkeit, CO2, Druck)
2. Steuerung von zwei Relais (weitere Informationen im Abschnitt über die Weboberfläche)
3. Abfrage des Sensors ds18b20
4. Steuerung von 6 Sieben-Segment-Anzeigen + zwei Doppelpunkten. Anzeige von Uhrzeit, Datum und Temperatur
5. Weboberfläche (zur Einrichtung und Überwachung)
6. Dynamische und statische IP-Adresse
7. Das Gerät muss Firmware-Updates über die Weboberfläche unterstützen
8. Periodische Synchronisation mit einer genauen Zeitquelle - NTP und GPS
9. Das Konzept der führenden Slave-Uhr:
- Die führenden Uhren befragen mit einer gewissen Periodizität die Slaves, um die Verbindung zu ihnen zu überprüfen. Die führende Uhr überträgt die Zeit an die Slave-Uhren während der Abfrage, wenn die Zeit manuell eingegeben wurde und bei der nächsten Synchronisation mit der Quelle der genauen Zeit. Sie senden den Abfragezeitplan an die Slaves, falls sich dieser ändert. Zu Beginn erfolgt die Suche nach den Slaves durch das Senden einer Anfrage an die Broadcast-Adresse. Insgesamt müssen bis zu 200 Slaves unterstützt werden.
- Die Uhr antwortet auf Anfragen von der Uhr. Die Antwort enthält den Zustand der Relaiswicklungen und eine Anfrage nach einem Abfragezeitplan, falls erforderlich.
10. Fotosensitive Elemente zur automatischen Helligkeitsregelung der Anzeigen
11. Speicherung der Einstellungen im nichtflüchtigen Speicher
12. Funktion zum Zurücksetzen auf die Werkseinstellungen

Anforderungen an die Weboberfläche

Es sollte 5 Seiten der Weboberfläche geben.
1. Autorisierungsseite
2. Hauptseite
3. Seite mit Systemeinstellungen
+ die Möglichkeit, eine Datei auszuwählen, um die Firmware zu aktualisieren
+ die Möglichkeit, ein neues Login-Passwort festzulegen
4. Seite mit Relais- und Abfrageeinstellungen
5. Seite, die die Liste der Slaves anzeigt

Es gibt keine besonderen Anforderungen an das Design der Weboberfläche, das Wichtigste ist, dass sie ordentlich, klar und logisch ist.

1. Anzeige auf der Startseite in Echtzeit des Relaisstatus, der Sensorparameterwerte, der Temperatur, der IP-Adresse, der aktuellen Uhrzeit auf dem Gerät (Stunden, Minuten, Sekunden), Daten und Wochentag
2. Möglichkeit, die Firmware über die Weboberfläche zu aktualisieren
3. Autorisierung in der Weboberfläche durch Login/Passwort mit der Möglichkeit, das Passwort zu ändern
4. Die Wahl zwischen einer festen Helligkeit der Anzeigen (in Prozent festgelegt) oder automatisch (abhängig vom Signal des fotosensitiven Elements)
5. Anzeige, ob das Gerät eine Master-Uhr oder ein Slave ist (für die Slaves sollte die IP-Adresse der führenden Uhr angegeben werden)
6. Anzeige der IP-Adresse des NTP-Servers
7. Tabelle mit Abfragezeitplan (Zeit mit Diskretion pro Minute, Frequenz (einmalig, einmal täglich, einmal wöchentlich, einmal monatlich), Betriebsdauer mit Diskretion pro Sekunde, Nummer des Wochentags oder Monats) - bis zu 300 Regeln
8. Ein-/Ausschalten der Temperaturanzeige, Daten auf den Anzeigen
9. Anzeige der Methode zur Erlangung einer IP-Adresse (DHCP, Statisch). Anzeige der statischen IP-Adresse
10. Möglichkeit, die Zeit manuell einzustellen
11. Einrichten von 2 Relais mit Typanzeige (Anrufe, Relais Typ 1, Relais Typ 2)
12. Konfigurieren der Betriebsbedingungen des Relais für jeden der Sensorparameter separat. Es gibt nur zwei Gruppen, da es nur zwei Sensoren gibt.
Die Struktur der Bedingungen für den Betrieb des Relais ist wie folgt:
- Ob dieser Sensorparameter überwacht wird oder nicht (Checkbox)
- Stufe 1. Wenn der Wert dieses Sensorparameters diesen Wert überschreitet, werden Relais, die als Typ 1 gekennzeichnet sind, aktiviert.
- Stufe 2. Wenn der Wert dieses Sensorparameters diesen Wert überschreitet, werden Relais, die als Typ 2 gekennzeichnet sind, aktiviert.
- Stufe 3. Die Typ 1 und Typ 2 Relais, die ausgelöst wurden, werden nur deaktiviert, nachdem alle überwachten Sensorparameter unter diesen Wert gefallen sind.
- Typ 2 Relaiszeit. Die Zeit, nach der die Relais, die als Typ 2 gekennzeichnet sind, ausgelöst werden, wenn einer der überwachten Sensorparameter den Wert 1 überschreitet
13. Wenn die Uhr als führend konfiguriert ist, sollte die Weboberfläche eine Liste der Slaves anzeigen, mit denen die Kommunikation aufrechterhalten wird, einschließlich der IP-Adresse des Slaves, des Datums der letzten Kommunikation und des Zustands der Relaiswicklungen. Es sollte auch eine Schaltfläche geben, um die Liste der Slaves zu aktualisieren. Wenn Sie auf diese Schaltfläche klicken, wird eine Anfrage an die Broadcast-Adresse gesendet. Insgesamt werden bis zu 200 Slaves unterstützt.

Ich freue mich auf Angebote zu Zeit und Kosten
Softwareentwicklung Bargeld, Banküberweisung
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
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.

Softwareentwicklung24.09.20260182
0Antworten
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Softwareentwicklung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

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