Verwendung von Python zur Entwicklung unserer IoT-Produkte und -Lösungen

Verwendung von Python zur Entwicklung unserer IoT-Produkte und -Lösungen

Februar 2018

Worldsensing veranstaltet erstes Event mit Barcelona Python Meetup

Barcelona, Februar 2018
Bei Worldsensing wird die Programmiersprache Python von Anfang bis Ende bei der Entwicklung von Produkten und Lösungen eingesetzt, die Smart City-Ökosysteme aktiv mitgestalten und Pionierarbeit für das Industrial Internet of Things (IIoT) leisten. Um unsere Erfahrungen darüber zu teilen, wie das Fastprk2-Projekt Python im IoT-Kontext einsetzt, hat Worldsensing das Februar-Event der Barcelona Python Meetup Group in unserem Büro in Barcelona ausgerichtet.

Drei Vorträge aus der lokalen Python-Gemeinschaft

PyBCN organisiert monatliche Meetups, bei denen Mitglieder aus der lokalen Python-Community verschiedene Themen vorstellen. Bei der letzten Ausgabe gab es drei Vorträge: Der unabhängige Computerprogrammierer Joan Vilaltella sprach über die Lösung eines schwierigen Graphenfärbungsproblems in Python, und Cristóbal García, unabhängiger Berater, teilte seine Erkenntnisse darüber, warum ein serverloses Framework mit Python nicht benötigt wird. Unser eigener Vortrag trug den Titel "Using Python for everything (PyoT)". Albert Zaragozá, Head of Engineering bei Worldsensing, und unsere hauseigenen Python-Experten, Carles Pey, Héctor Canto und Pau Beltran, erzählten, wie unsere Scrum-Teams Python in die gesamte IoT-Entwicklungskette integrieren.

PyBCN bringt die Python-Community in Barcelona zusammen.

"Hier bei Worldsensing schätzen wir uns sehr glücklich, eine so vielfältige Produktpalette, einen so vielfältigen Tech-Stack und ein so vielfältiges Team an Fähigkeiten zuhaben", sagte Albert Zaragozá bei der Eröffnung der Veranstaltung. " Unser Engineering-Team ist für das Hardware- und Elektrodesign, die mechanischen Aspekte der Sensoren, den eingebetteten Code, die stromsparenden Kommunikationsprotokolle, die Softwareentwicklung, die Infrastruktur und die Datenanalyse zuständig, was ziemlich ungewöhnlich ist, wenn man es in einem einzigen Unternehmen findet", fügte er hinzu.

Anwendung von Python auf das IoT

Die Firmware-Abteilung von Worldsensing ist für das Design und die Entwicklung von zwei der Kernprodukte des Unternehmens verantwortlich: Loadsensing und Fastprk. Loadsensing wird für die drahtlose Überwachung von Vorgängen in Bergwerken, im Bauwesen oder bei geotechnischen Projekten eingesetzt. Das drahtlose Überwachungssystem kann mit bis zu fünf Sensoren von Drittanbietern, wie z. B. Piezometern, verbunden werden und sendet alle Sensordaten über ein LoRa-Funknetzwerk mit großer Reichweite und geringer Leistung an ein nahe gelegenes Gateway. Das Gateway zeigt diese Daten auf einer Website an und sendet sie an die Cloud. Fastprk, das führende Parkraum-Management-System für den Außenbereich, beinhaltet Parksensoren, die magnetische und Infrarot-Technologie zur Parkerkennung nutzen.

"Als Team haben wir uns entschieden, Python zu verwenden, um mit unseren Geräten über die serielle Schnittstelle zu interagieren, daher ist die pySerial-Bibliothek so hilfreich", erklärt der Embedded Software Engineer Carles Pey. "Unsere Knoten senden Daten in Bytes kodiert, daher verwenden wir die Struct-Bibliothek dafür. Sie erlaubt uns zu spezifizieren, wie jedes Byte interpretiert werden soll, was zu einfach zu handhabenden Python-Objekten führt. Wir verlassen uns auch auf Bibliotheken wie Matplotlib und Pandas, um unsere Geräte zu debuggen und zu testen und die Entwicklung zu unterstützen."

Python für die Softwareentwicklung verwenden

Im Allgemeinen wendet unser Software-Engineering-Team Python in einer Vielzahl von Bereichen an: von Microservices, Clients, Middlewares, QA, Simulatoren und Schnittstellen zu unseren Geräten.

"Wir entwickeln unsere Architektur unter Berücksichtigung des konstanten Datenstroms, den wir von unseren Sensoren und den Systemen von Drittanbietern erhalten, die zur Verwaltung der Infrastrukturen und des Betriebs in den Städten eingesetzt werden", erklärt Software Engineer Héctor Canto."Da wir alle Daten sammeln, verwenden wir viele verschiedene Tools, um unseren Kunden eine Echtzeit-Transparenz ihrer Operationenzu bieten, so dass die Städte viel schneller als früher auf Ereignisse reagieren können."

Albert Zaragoza, Head of Engineering, begrüßt die Teilnehmer des Barcelona Python Meetup bei Worldsensing.

Big Data und Python

Während sowohl Carles als auch Héctor in die Frage eintauchten, wie Python mit den IoT-Entwicklungen der Firma zusammenarbeiten kann, gab Data Lead Pau Beltran Einblicke, wie Big Data und Python bei Worldsensing miteinander verbunden sind:

"Dank unserer Sensoren und Softwarelösungen haben wir eine riesige Menge an historischen Daten gesammelt, die wir mit Querverweisen versehen, um weitere Erkenntnisse zu gewinnen und künftige Verhaltensweisen vorherzusagen, damit Städte und Unternehmen effizienter arbeiten und sich früher auf bestimmte Probleme vorbereiten können."

Bei Worldsensing verwenden unsere Ingenieure Python als zentrales Element, um Modelle zu analysieren, zu erstellen und in der Produktion einzusetzen, unter anderem mit Bibliotheken wie matplotlib, Scikit-Learn, Keras oder TensorFlow.

"Derzeit trainieren wir diese Modelle, um mit Hilfe von Deep Learning und KI-Techniken Abweichungen im Verkehrsfluss und die Belegung von Parkplätzen vorherzusagen", so Pau abschließend.

Um mehr darüber zu erfahren, wie Deep Learning zur Vorhersage der Parkplatzbelegung eingesetzt wird, schauen Sie sich den Artikel "Deep Learning und Smart Parking" unseres Innovationsteams an.

PyLadies - nehmen Sie an unserem nächsten Treffen teil

Sind Sie eine Frau in der Tech-Branche, die sich für Python interessiert? Halten Sie die Augen offen für das nächste Meetup, das im März von PyLadies BCN in unserem Büro in Barcelona veranstaltet wird. Dieses Meetup ist eine internationale Mentorengruppe mit dem Ziel, Frauen dabei zu helfen, aktive Teilnehmerinnen und Führungspersönlichkeiten in der Python Open-Source-Community zu werden.

"PyLadies hat es sich zur Aufgabe gemacht, eine vielfältige Python-Gemeinschaft durch Öffentlichkeitsarbeit, Bildung, Konferenzen, Veranstaltungen und gesellige Zusammenkünfte zu fördern, zu bilden und voranzubringen."


Über Fastprk2

Im Jahr 2016 erhielt Worldsensing von der Europäischen Kommission Fördermittel für Fastprk2, eine Initiative zur Entwicklung der nächsten Generation von Parkdetektionssystemen, die mit intelligenten Transportdiensten (ITS) für Städte und Bürger ausgestattet sind und in einer einzigen Mobilitätsplattform zusammengeführt werden. Die Sensoren werden sowohl magnetische als auch infrarote Erkennungstechnologien kombinieren und Pionierarbeit bei der Verwendung von Deep-Learning-Methoden leisten, um die Datengenauigkeit auf nahezu 100 % zu erhöhen.
Überprüfen Sie die Fastprk2 Website für weitere Details über das Projekt.
rand_Fastprk2_RGB_Fastprk2-Farbe

Über Worldsensing

Worldsensing ist ein weithin anerkannter globaler IoT-Pionier. Der 2008 gegründete Technologieanbieter mit Sitz in Barcelona liefert Operational Intelligence für traditionelle Branchen und Städte. Mit über 80 Mitarbeitern in Barcelona, London und Los Angeles ist Worldsensing global tätig und hat Kunden in über 50 Ländern auf 5 Kontinenten.
Presse-Kontakt:
Jennifer Harth
[email protected]

Tags

IoT

Über Worldsensing

Worldsensing ist ein globaler IoT-Pionier. Der 2008 gegründete Experte für die Überwachung von Infrastrukturen bedient Kunden in mehr als 70 Ländern und verfügt über ein Netzwerk globaler Partner, um gemeinsam die Sicherheit im Bergbau, im Bauwesen, im Schienenverkehr und in der Bauwerksüberwachung zu verbessern.

Worldsensing hat seinen Hauptsitz in Barcelona und ist in Großbritannien, Nord- und Südamerika, Singapur, Australien und Polen vertreten. Zu den Investoren gehören Cisco Systems, McRock Capital, ETF, Kibo Ventures, JME Ventures und Bentley Systems.

 

Presse-Kontakt:

+34 93 418 05 85

[email protected]

Newsletter

Melden Sie sich für Neuigkeiten zur IoT-Fernüberwachung an.