Wir bei Rightech haben endlich beschlossen, mit dem Bloggen zu beginnen. Wir haben viel Erfahrung beim Aufbau von Hochlast-IoT-Systemen gesammelt und beschlossen, diese einfach zu teilen! Vor kurzem wurde die öffentliche Version unserer RIC-Plattform (Rightech IoT Cloud) gestartet, die jetzt von jedem verwendet werden kann. Aber zuerst sagen wir Ihnen, wer wir sind und woher wir kommen.
Wie alles begann
Im Jahr 2011 waren wir eher ein Team von Freiberuflern aus der Stadt Oryol und haben zunächst eine Reihe von Hardwareentwicklungen im Zusammenhang mit der Implementierung automatisierter Mess- und Steuerungssysteme programmiert. Wir haben Sensoren und Aktoren an Mikrocontroller angeschlossen, Austauschprotokolle, Primärdatenverarbeitung und Automatisierung implementiert.
Im Laufe der Zeit bemerkte das Team die Ähnlichkeiten zwischen allen Projekten. Wir haben in verschiedenen Programmiersprachen geschrieben, mit verschiedenen Geräten gearbeitet, aber eine identische Lösungsarchitektur erstellt . Ab einem bestimmten Punkt kamen wir zu dem Schluss, dass es möglich ist, ein universelles Framework zu erstellen , mit dem wir direkt zur Entwicklung der Systemschnittstelle übergehen können.
Unsere Kunden haben aufrichtig nicht verstanden, warum sie das Zwischenergebnis nicht sehen / testen können. Warum sieht es so aus, als würden Leitungen in der Konsole ausgeführt, und um den Aktuator zu steuern, müssen Sie nicht auf den Touchscreen drücken, sondern einen Modbus-Befehl senden. Wir haben mit der Programmierung von Schnittstellen zu einem Zeitpunkt begonnen, als die API bereits bereit war und die Automatisierung ausgearbeitet wurde.
Zu diesem Zeitpunkt bestand unser Workflow aus folgender Reihenfolge:
- Verbinden Sie die Systemkomponenten physisch mit einem Netzwerk.
- Datenaustauschprotokolle implementieren;
- Datenverarbeitung (Filterung, Anwendung von Transformationsfunktionen, indirekte Messungen usw.) zu implementieren;
- Daten in übergeordnete Strukturen umwandeln;
- Beschreiben Sie die Zustandsautomaten des Systems.
- Implementieren einer API zum Ausgeben von Daten an die Schnittstelle und zum Starten von Maschinen;
- Implementierung der Systemschnittstelle (Touchscreen / native Anwendung / Integration in die internen Systeme des Kunden).
Und wie Sie verstehen, hat der Kunde von Projekt zu Projekt bis zur letzten Phase kaum verstanden, was wir taten, und dies war immer ein Grund für Misstrauen und Konflikte. Natürlich war der Kunde bei der Übergabe der Arbeit glücklich und zufrieden, aber die verbrauchten Nerven und das Gefühl, dass wir im Wesentlichen zu 90% ein weiteres „Fahrrad“ auf einem neuen Stapel „sägen“.
Aus diesem Grund haben wir beschlossen, einen universellen Rahmen zu schaffen. Die Interessen unserer Kunden haben auch unsere Entscheidung beeinflusst. Manager und Geschäftsinhaber sind in der Regel an der Erstellung von Endbenutzerfällen interessiert und beschäftigen sich häufig nicht mit dem Mechanismus des Systems. Um die von ihnen gestellten Aufgaben erfolgreich abzuschließen, mussten wir uns mehr auf die Entwicklung von Benutzerskripten und -schnittstellen konzentrieren, da diese den wichtigsten kommerziellen Wert der zu erstellenden Lösung tragen. Gleichzeitig konzentrieren sich 90% der Entwicklungskosten auf interne Projektsysteme, die für den Endbenutzer unsichtbar sind.
Die ursprüngliche Idee der RIC-Plattform wurde mit dem Markt transformiert und verändert, wobei immer mehr Anwendungsbereiche gefunden wurden. Von uns in 4 Jahren entwickeltDas Framework ermöglichte es, sich auf die Prozesse der Wertschöpfung für die Lösung zu konzentrieren, die konzipierte Geschäftslogik umzusetzen und das Endprodukt auf den Markt zu bringen . RIC war 2016 komplett fertig, alles was übrig blieb war ein Unternehmen zu gründen und Geld zu finden ...
Rechtschaffen. Schöpfungsgeschichte
Wir hatten absolut keine Erfahrung darin, Geld zu sammeln. Im Jahr 2016 konnten wir jedoch die ersten Investitionen aus einem Fonds gewinnen, der in Delimobil investiert hat. Mit diesem Geld haben wir die Firma Rightech gegründet, die die Heimat unseres Projekts wurde. Und die erste wirklich große Implementierung unserer Technologie war, wie Sie vielleicht vermutet haben, das Delimobil Carsharing. Ich werde sofort reservieren, dass die Anwendungen und das CRM-System nicht von uns entwickelt wurden, aber Tausende von Autos und Terabyte maschinengenerierter Daten zu einem würdigen Test wurden, den RIC zuversichtlich bestanden hat.
Zusätzlich zum Teilen gelang es uns bis 2019, die Werbung für digitales Out-of-Home zu automatisieren, Datenerfassungen von Gasturbinen-Stromerzeugern zu erstellen und vieles mehr. Das Team befasste sich nicht nur mit Marktimplementierungen, sondern entwickelte auch RIC als Ganzes: Es implementierte viele Transportprotokolle, optimierte die Serverinfrastruktur und erweiterte das Automatisierungssystem.
Wie erwartet fühlten wir uns im Delimobil-Rahmen eng und begannen, die Plattform für die öffentliche Cloud zu entwickeln. Zu diesem Zeitpunkt waren die Anlageziele des Fonds erreicht, und Anfang 2019 haben wir seinen Anteil aufgekauft. Dadurch konnte sich das Projektteam auf die Implementierung einer wirklich massiven Technologie konzentrieren.
Mehr zur Plattform
Was ist eine IoT-Plattform? Was ist unser "Fahrrad" -Ersatzrahmen geworden - RIC?
Jedes IoT-Projekt besteht aus den folgenden grundlegenden Komponenten oder Ebenen:
- Geräte - "intelligente" Geräte, Sensoren und Aktoren, auf deren Grundlage die Datenerfassung und -automatisierung durchgeführt wird;
- Datenübertragungsnetze - über sie werden Daten und Befehle zwischen den Komponenten des IoT-Systems übertragen.
- Plattform - eine Infrastruktur, die Interoperabilität (Interaktionsfähigkeit) von Systemkomponenten, Datenverarbeitung und Übertragung auf andere Systeme bietet;
- Anwendungen - stellt das ultimative Ziel eines IoT-Projekts dar. Auf dieser Ebene arbeiten Endbenutzer, und tatsächlich wird der Wert des gesamten Systems darauf geschaffen.
Rightech IoT Cloud (oder RIC) ist eine Cloud-basierte IoT-Plattform, die bei der Entwicklung einer IoT-Lösung als Middleware fungiert. RIC enthält alle erforderlichen Softwareelemente, mit denen Ingenieure jeder Ebene Anwendungen mit beliebigen IoT-Geräten erstellen können, ohne eine geeignete Software- und Hardware-Infrastruktur erstellen zu müssen. Ja, jedes Gerät. Wir haben nicht alle implementierten Protokolle in der öffentlichen Version des RIC veröffentlicht. Wenn Sie das Protokoll Ihres Geräts nicht gefunden haben, können Sie uns schreiben und wir werden es definitiv zur öffentlichen Version hinzufügen.
Ein kleiner Life Hack:Manchmal sollte man nicht die gesamte Logik auf die Plattformseite bringen. Einige wichtige Prozesse können auf der Hardwareseite verbleiben, falls das Internet verloren geht. Oder Szenarien, in denen "Echtzeit" wichtig ist, z. B. müssen zwei Befehle in einem engen Intervall zwischen ihnen ausgeführt werden. Dann kann der Start dieses Skripts über den RIC erfolgen und die Ausführungslogik kann auf dem Gerät belassen werden.
Im Gegensatz zu vorhandenen Analoga muss für die Rightech-Plattform kein Code geschrieben werden, außer für die Erstellung von Anwendungen, die das Ziel eines IoT-Projekts sind. Die Integration der Plattform in die Anwendungsschicht erfolgt über eine übergeordnete REST-API und ist nicht komplizierter als die Integration von Google Maps.
Einfach ausgedrückt ist eine Plattform eine IoT-Datenpipeline. Und diese Pipeline kann von jedem einzelnen Benutzer nach Wunsch angepasst werden. Es löst grundlegende Aufgaben im Zusammenhang mit der Sicherstellung der Verbindung von Geräten und ihrer Interaktion untereinander, der Verwaltung von Geräten, der Verarbeitung, Speicherung und Analyse von Daten, die von Geräten stammen, der Entwicklung von Szenarien zur Automatisierung der Geschäftslogik und ihrer Ausführung, der Integration in Anwendungen und Systeme von Drittanbietern sowie der Gewährleistung der Sicherheit auf diesen Geräten die Ebene der Interaktion von Systemkomponenten und vielen anderen.
Öffentliche Cloud
Im Frühjahr haben wir die Registrierung für unsere öffentliche Cloud gestartet. Jetzt kann jeder Benutzer bis zu 10 Geräte kostenlos verbinden und sein zukünftiges Geschäft prototypisieren oder beispielsweise ein Gewächshaus oder ein Haus automatisieren. Jedes IoT-Projekt kann alles, was es braucht, in die RIC-Plattform aufnehmen und ein eigenes einzigartiges System zur Verarbeitung und Präsentation der empfangenen Daten implementieren, ohne diese 90% des Eisbergs zu programmieren .
Unsere Kurzgeschichte ist zu Ende gegangen. Wir hoffen, dass Sie uns gefallen haben und versprechen Ihnen, unsere Erfahrungen und relevanten Informationen im IoT-Bereich weiterzugeben.
Übrigens sind wir auch im Telegramm mit Gleichgesinnten chatten.
Mach einfach IoT!
Nützliche Links:
-
IoT-