Beschreibung
Sehr geehrte Damen und Herren,wir als mittelständisches Unternehmen im Bereich der Lüftungs- und Brandschutztechnik suchen professionelle Unterstützung im Bereich der Programmierung.
Angesetzt ist das Projekt für 2 - 3 Monat mit Beginn noch im Januar 2021.
Das Projekt hat einen Umfang von ca. 25 Projekttage, davon ca. 15-20 PT zusammenhängend im Jan – Feb 2021, weitere 5 – 10 PT für Modifikationen, Nachbesserungen usw. im Laufe des Jahrs 2021, insbesondere nach Feldtestphase und vor Serieneinführung ca. Mai 2021.
Projektbeschreibung:
Die bestehende und funktionierende Lösung mit der Darstellung von vier Parametern und einem änderbaren Vorgabewert wird weiterentwickelt zu:
• Darstellung von Betriebszuständen und Steuerung eines Elektrogeräts auf Smartphone/Tablet/PC in ansprechender Optik mit Einbindung von Firmenlogo und Firmenfarben
• Zeitschaltuhrfunktion,
• Erfassung verschiedener Fehler, Fehlerjournal kalendarisch mit Datum und Uhrzeit
• in Summe bis zu 20 Betriebsparameter, je nach Gerätetyp
• Einfache Berechnungen zur Darstellung berechneter Parameter wie aktuelle Leistung, Energieverbrauch/Energieeinsparung über bestimmte Zeiträume/seit Betriebsbeginn
• vier verschiedene Gerätekonfigurationen
• Vier Zugangsebenen:
1. Verbraucher-/ Benutzerebene: Ausschließlich Anzeige ausgewählter Daten mit Historie
2. Serviceebene Kunde: Anzeige erweiterter Daten mit Historie und Einstellung ausgewählter Parameter
3. Serviceebene Hersteller: Anzeige aller Daten mit Historie, Einstellung und Veränderung aller Parameter
4. Programmierebene mit vollem Zugriff
• Auswahlmöglichkeit für 4 Sprachen: Deutsch – Englisch – Französisch – NN, Wort- und Satzübersetzungen können beigestellt werden.
• Identifikationssystem fortlaufende Seriennummer für Einheiten
• Identifikation Gerätetyp: Werkseitig 64 verschiedene Gerätetypen zur Auswahl mit drei Feldern: Typbezeichnung, Artikelnummer, Kunden-Artikelnummer
• Vergabe individueller Kundenbezeichnung mit 4 frei beschreibbaren Feldern je 32 Zeichen
• Darstellung der Typenschilddaten
Folgende Kenntnis sollten vorhanden sein:
- Programmierung C/C++ und HTML auf Plattform "Espressif ESP32".
- Framework Arduino bzw. Esp-idf
- Weiterführung des begonnenen Projektes mit Microsoft Visual Studio Code + PlatformIO.
Programmier Leistung:
- WEB-Server (persistent connections)
- HTML Sites (SPIFFS-Files)
- User Login, User-management
- WIFI Station, SoftAP, mDNS, DNS Hijacking
- MODBUS-IP
- OnWire, I2C, SPI
- FreeRTOS-Tasks