So bauen Sie ein Energiemanagementsystem auf

thumbnail for 8701
  • WARUM BRAUCHEN SIE EIN ENERGIEMANAGEMENTSYSTEM?
  • WÄRMEKONTROLLSYSTEM: IHRE FUNKTIONSLISTE
  • ENTWICKLUNGSANSÄTZE FÜR ENERGIEMANAGEMENT-SOFTWARE
  • TECH STACK
  • TAKEAWAYS

Heutzutage, in der Zeit aktiver ökologischer und ökonomischer Bewegungen, will niemand seine Ressourcen verschwenden. Ganz gleich, ob es sich um Geld oder Naturressourcen handelt. Aber haben Sie sich jemals gefragt, wie viel wir für das Heizen ausgeben und wie es möglich wäre, die Ausgaben zu reduzieren? Heute werden wir Ihnen über unsere Lösung für dieses Problem erzählen. Aduk GmbH ist bereit, Sie mit eingebetteter Hardware und Firmware-Entwicklungsdienst leistungen zu versorgen.

Warum brauchen Sie ein Energiemanagementsystem?

Verschwendung. Ein unangenehmes Wort, nicht wahr? Wir denken das. Aber wir tun es ständig und hätten nie gedacht, wie sehr. Im Jahr 2012 zählten amerikanische Energiemanagement-Auditors und Wissenschaftler auf, dass für jede Energieeinheit, die heute in Kraftwerken in Strom umgewandelt wird, zwei Energieeinheiten weggeworfen werden. Also werden nur etwa 33 % von den Menschen genutzt und die anderen 67 % gehen bei der Übertragung oder anderweitig verloren. Dieses Problem besteht auch bei uns zu Hause.

Ist Ihnen schon einmal aufgefallen, dass es Situationen gibt, in denen die Heizung nicht benötigt wird, Sie sie aber aus irgendeinem Grund nicht rechtzeitig abschalten oder einschalten können, weil es keine dezentralen Energiemanagementsysteme gibt? Solche Situationen können zum Beispiel nach strengem Frost auftreten, wenn er vorbei ist. In diesem Fall überhitzt die Heizung nur den Raum und verschwendet Ihr Geld.

Und was, wenn wir Ihnen sagen, dass es möglich ist, das Energiesystem mit hoher Genauigkeit zu steuern und darüber hinaus die optimalen Stromtarife zu berechnen und einen wirtschaftlichen Betrieb der Heizungsanlagen zu gewährleisten? Moderne Technologien und einige wenige Spezialisten werden uns dabei helfen. Und wir werden Ihnen sagen, wie. Los geht’s!

Heat Control System: Ihre Funktionsliste

Zunächst einmal müssen wir eine adaptive Software erstellen, die in der Lage ist, angeschlossene Module und Geräte selbstständig zu erkennen, zu konfigurieren und zu überwachen. Dieser Schritt ist grundlegend und der anstrengendste. Er kombiniert die Teamarbeit von Programmierern, Ingenieuren und Managern, die in einem Fluss arbeiten und die Komposition ergänzen. Nach diesem Schritt werden Sie ein Meisterwerk im Code sehen.

Eine weitere Funktion, die Sie für die Entwicklung eines Energiemanagement-Software-System benötigen, ist die Schnittstelle. Wir schlagen vor, eine webbasierte Schnittstelle für die Überwachung und manuelle Kalibrierung der Betriebsmodi unseres Systems zu schaffen. Ja, es ist Zeit für Designer und Frontend-Entwickler, einige Kurven zu zeichnen und sie zum Leben zu erwecken. Auf dieser Stufe gibt es eine visuelle Magie, die Ihnen hilft, alle Prozesse im Energiemanagement-Leitfaden System wirklich praktisch und einfach zu verfolgen.

Wenn Sie vorhaben, Ihr eigenes Energiemanagementsystem zu entwickeln, kommen Sie ohne eine leistungsfähige Datenbank nicht weiter. Für eine schnellere Reaktion und Unabhängigkeit von Ihrem eigenen System erstellen wir eine “Cloud”, in der Sie die heruntergeladenen Daten speichern, bearbeiten und verwalten können.

Nach dem vorangegangenen Schritt haben wir uns entschieden, eine integrierte Funktion zum Herunterladen von Updates von dem erstellten Cloud-Server hinzuzufügen, mehrere Versionen davon zu speichern und direkte Entwicklerunterstützung zu nutzen. Dies wird die Wartung der DB erleichtern.

Zu guter Letzt gewährleisten wir die Möglichkeit, das System für Ihre spezifischen Bedürfnisse zu konfigurieren.

Ansätze zur Entwicklung von Energiemanagementsystemen

Stellen wir uns vor, Sie haben jetzt eine klare Vorstellung von Ihrem zukünftigen Energiemanagementsystem. Dennoch müssen Sie Ihre Ideen noch in ein funktionierendes Softwareprodukt umsetzen. Es gibt 2 Möglichkeiten, dies zu tun:

– In-House-Entwicklung

– Outsourcing Lassen

Sie uns kurz die Vor- und Nachteile der einzelnen Lösungen durchgehen.

In-House Entwicklung

Der In-House Dev-Ansatz basiert auf der Idee, ein eigenes Vollzeit-Entwicklungsteam aufzubauen. Diese Option hat sowohl positive als auch negative Seiten, und hier sind sie:

Vorteile:

+ Sie schaffen ein engagiertes Team, das sich ausschließlich auf Ihr Projekt konzentriert.

+ Durch die direkte Aufsicht können Sie den Zeitplan Ihres internen Teams planen, Aufgaben zuweisen und sicherstellen, dass jeder an der richtigen Stelle sitzt.

Nachteile:

– Sie werden “Kopfschmerzen” haben, das Team von 0 auf 100 aufzubauen. Dies wird Ihre ganze Zeit und Ihren Verstand in Anspruch nehmen. Es kann Monate dauern.

– Stellen Sie sich darauf ein, dass Sie mehr Kosten haben werden, als Sie erwartet haben. Sie müssen ein Büro anmieten, technische Ausrüstung kaufen, Krankenversicherungen abschließen, Urlaub nehmen usw.

– Sie müssen einen gut durchdachten Plan erstellen, der Situationen ausschließt, in denen Ihren Entwicklern die Aufgaben ausgehen und sie nichts zu tun haben.

Schlussfolgerung: Der In-House-Ansatz erfordert viel Zeit und Ressourcen und ist nur dann sinnvoll, wenn das Geschäftsmodell validiert ist und Sie eine langfristige Entwicklung planen.

Auslagerung

Manchmal (vielleicht auch öfter) ist es wirklich praktisch, die Entwicklung an ein Remote Dev Team auszulagern. Diese Lösung hilft Ihnen, die “Kopfschmerzen” der Entwicklung loszuwerden, ohne dass Sie Ihr eigenes Team von Grund auf aufbauen müssen. Aber Sie müssen einige Vor- und Nachteile kennen, hier sind sie:

Vorteile:

+ Sie übergeben Ihr Projekt einem ausgewogenen Team von Fachleuten, die über alle agilen Zeremonien und gut organisierte Entwicklungsprozesse verfügen.

+ Es ist einfacher. Und es ist wahr. Sie können einfach Anforderungen schreiben und warten, bis der Job erledigt ist. Aber niemand wird ein Wort sagen, wenn Sie jeden Schritt überwachen.

+ Dies ist die beste Option im Hinblick auf das Preis-Leistungs-Verhältnis, denn Sie haben keine zusätzlichen Kosten, da Sie nur für die fertige Arbeit bezahlen.

+ Sie müssen sich nicht um die Verwaltung eines Entwicklerteams kümmern und können sich voll und ganz auf die Produktentwicklung, Kundenbefragungen und das Fundraising konzentrieren.

Nachteile:

– Entwicklungsagenturen sind nicht daran interessiert, an kleinen Projekten zu arbeiten, so dass eine umfassende Entwicklung im Vordergrund steht.

– Diese Option ist teurer, da Sie im Vergleich zu einem technischen Mitgründer oder Geschäftspartner Geld in die Entwicklung investieren müssen.

Schlussfolgerung: Outsourcing ist eine der besten Optionen, die man in der Anfangsphase in Betracht ziehen sollte, da es eine skalierbare End-to-End-Entwicklungslösung zu einem vernünftigen Preis bietet.

Tech Stack

Wie bereits erwähnt, finden Sie hier einige technische Anforderungen und Tools, die Ihnen bei der Entwicklung eines eigenen Energiemanagement-Software-Systems helfen:

  • Materielle Basis:

Grundlage für jedes technikgetriebene Projekt. Nach unserer persönlichen Erfahrung benötigen Sie einen STM32-Mikrocontroller der Cortex M3-Serie, einen Raspberry Pi 3, einen 16-Bit-Sigma-Delta-ADC, Kommunikationsprotokolle zwischen den SPI-Erweiterungskarten und I2C-Austauschprotokolle zwischen dem Mikrocontroller und den ADC- und DAC-Chips.

  • Programmiersysteme und -umgebungen:

Als Umgebungen haben wir uns für Linux, Free RTOS, jQuery Mobile, CodeSyS v3.5, SolidWorks und Altium Designer entschieden.

  • Programmiersprachen, die wir verwendet haben:

С; C++; PHP; JAVA; SQL Lite; HTML 5; ST-Sprache für CodeSyS.

Mitnahme

Am Ende unserer Geschichte hoffen wir, dass einige Tipps aus diesem ausführlichen Artikel nützlich sind und dass vielleicht auch Sie die Energiewende mit ein wenig Hilfe schaffen können. Erinnern wir uns kurz an alle wichtigen Schritte:

  • Definieren Sie klar, was Sie bauen und wie es Ihre Probleme oder die Probleme Ihrer Kunden löst.
  • Denken Sie daran, dass Ihr System nicht alles in der Welt machen sollte, also wählen Sie nur das Development Backlog mit passenden MVP-Features.
  • Den richtigen Tech-Partner finden – das Wichtigste (In-House-Team oder Outsourcing – Ansichtssache).
  • Erledigen Sie alle Dinge!

Das ADUK-Team kann Ihnen bei allen Arten von Hardware- und Software-Entwicklung helfen, egal ob es sich um die Entwicklung einer Energiemanagement-Software oder eines intelligenten Thermostats handelt – es ist nur eine Frage eines Telefonanrufs oder einer E-Mail!

Schon weg? Wir können Ihnen helfen, das zu finden, was Sie brauchen, wenn Sie uns Ihre E-Mail-Adresse mitteilen: