Utilisation de Python pour développer nos produits et solutions IoT.

Utilisation de Python pour développer nos produits et solutions IoT.

Février 2018

Worldsensing a organisé son premier événement avec le Barcelona Python Meetup

Barcelone, février 2018
Chez Worldsensing, le langage de programmation Python est utilisé du début à la fin lors du développement de produits et de solutions qui façonnent activement les écosystèmes des villes intelligentes et sont les pionniers de l'Internet industriel des objets (IIoT). Pour partager nos expériences sur la façon dont le projet Fastprk2 utilise Python dans un contexte IoT, Worldsensing a accueilli l'événement de février du Barcelona Python Meetup Group dans nos bureaux de Barcelone.

Trois conférences par la communauté Python locale

PyBCN organise des rencontres mensuelles où des membres de la communauté Python locale présentent différents sujets. La dernière édition comprenait trois exposés : le programmeur informatique indépendant Joan Vilaltella a parlé de la résolution d'un problème difficile de coloration de graphiques en Python, et Cristóbal García, consultant indépendant, a partagé ses idées sur la raison pour laquelle un cadre sans serveur n'est pas nécessaire avec Python. Notre propre présentation était intitulée "Using Python for everything (PyoT)". Albert Zaragozá, chef de l'ingénierie chez Worldsensing, et nos experts Python internes, Carles Pey, Héctor Canto et Pau Beltran, ont partagé la façon dont nos équipes de mêlée intègrent Python dans l'ensemble de la chaîne de développement IoT.

PyBCN rassemble la communauté Python à Barcelone.

"Ici, chez Worldsensing, nous nous considérons très chanceux de disposer d'une gamme de produits, d'une pile technologique et d'un ensemble de compétences d'équipe aussi diversifiés", a remarqué Albert Zaragozá lors de l'ouverture de l'événement. " Notre équipe d'ingénieurs est chargée de la conception matérielle et électrique, des aspects mécaniques des capteurs, du code embarqué, des protocoles de communication à faible consommation, du développement de logiciels, de l'infrastructure et de l'analyse des données, ce qui est plutôt inhabituel dans une seule entreprise", a-t-il ajouté.

Application de Python à l'IdO

Le département micrologiciel de Worldsensing est chargé de concevoir et de construire deux des principaux produits de la société : Loadsensing et Fastprk. Loadsensing est utilisé pour la surveillance sans fil des opérations dans les mines, la construction ou les projets géotechniques. Le système de surveillance sans fil peut se connecter à un maximum de cinq capteurs tiers, tels que des piézomètres, et envoie toutes les données des capteurs à une passerelle située à proximité en utilisant un réseau radio à longue portée et à faible puissance (LoRa). La passerelle affiche ces données sur un site web et les envoie vers le cloud. Fastprk, le principal système de gestion du stationnement extérieur, comprend des capteurs de stationnement qui utilisent la technologie magnétique et infrarouge pour la détection du stationnement.

"En tant qu'équipe, nous avons décidé d'utiliser Python pour interagir avec nos appareils via l'interface série, la bibliothèque pySerial est donc très utile", souligne Carles Pey, ingénieur en logiciel embarqué. "Nos nœuds envoient des données codées en octets, nous utilisons donc la bibliothèque Struct pour cela. Elle nous permet de spécifier comment chaque octet sera interprété, ce qui donne des objets Python faciles à manipuler. Nous nous appuyons également sur des bibliothèques telles que Matplotlib et Pandaspour déboguer et tester nos appareils et soutenir le développement."

Utilisation de Python pour le développement de logiciels

En général, notre équipe d'ingénierie logicielle applique Python à un grand nombre de domaines : microservices, clients, middlewares, assurance qualité, simulateurs et interfaces avec nos appareils.

"Nous élaborons notre architecture en gardant à l'esprit le flux constant de données quenous recevons de nos capteurs et des systèmes tiers qui sont utilisés pour gérer les infrastructures et les opérations des villes", explique Héctor Canto, ingénieur logiciel."Comme nous rassemblons toutes les données, nous utilisons de nombreux outils différents pour fournir à nos clients une visibilité en temps réel de leurs opérations, ce qui permet aux villes de réagir aux événements beaucoup plus rapidement qu'auparavant."

Albert Zaragoza, chef de l'ingénierie, accueille les participants du Barcelona Python Meetup à Worldsensing.

Big Data et Python

Alors que Carles et Héctor se sont penchés sur la manière dont Python peut fonctionner avec les développements de l'IdO, Pau Beltran, responsable des données, a donné un aperçu de la manière dont le Big Data et Python sont liés chez Worldsensing :

"Grâce à nos capteurs et à nos solutions logicielles, nous avons compilé une énorme quantité de données historiques que nous croisons pour mieux comprendre et aider à prédire les comportements futurs, afin d'aider les villes et les entreprises à travailler plus efficacement et à se préparer plus tôt à des problèmes spécifiques."

Chez Worldsensing, nos ingénieurs utilisent Python comme pièce centrale pour analyser, élaborer et déployer des modèles en production, avec des bibliothèques telles que matplotlib, Scikit-Learn, Keras ou TensorFlow, entre autres.

"Nous formons actuellement ces modèles pour prédire la déviation du flux de trafic et l'occupation des parkings en utilisant des techniques d'apprentissage profond et d'IA", conclut Pau.

Pour en savoir plus sur la façon dont le Deep Learning est utilisé pour prédire l'occupation des parkings, consultez l'article de notre équipe d'innovation intitulé "Deep Learning and Smart Parking".

PyLadies - rejoignez notre prochain meetup

Vous êtes une femme dans la technologie et vous vous intéressez à Python ? Ne manquez pas la prochaine rencontre organisée par PyLadies BCN dans nos bureaux de Barcelone en mars. Ce meetup est un groupe de mentorat international dont l'objectif est d'aider les femmes à devenir des participantes actives et des leaders dans la communauté open-source Python.

"La mission de PyLadies est de promouvoir, éduquer et faire progresser une communauté Python diversifiée par le biais de la sensibilisation, de l'éducation, de conférences, d'événements et de rencontres sociales."


À propos de Fastprk2

En 2016, Worldsensing a reçu un financement de la Commission européenne pour Fastprk2, une initiative visant à développer la prochaine génération de systèmes de détection de stationnement équipés de services de transport intelligents (STI) pour les villes et les citoyens, le tout fusionné en une seule plateforme de mobilité. Les capteurs combineront les technologies de détection magnétique et infrarouge et seront les premiers à utiliser des méthodologies d'apprentissage profond pour augmenter la précision des données à près de 100 %.
Consultez le Site web de Fastprk2 pour plus de détails sur le projet.
rand_Fastprk2_RGB_Fastprk2-color

À propos de Worldsensing

Worldsensing est un pionnier mondial de l'IdO largement reconnu. Fondé en 2008, le fournisseur de technologie basé à Barcelone fournit de l'intelligence opérationnelle aux industries traditionnelles et aux villes. Avec plus de 80 employés à Barcelone, Londres et Los Angeles, Worldsensing est présent dans le monde entier et compte des clients dans plus de 50 pays sur les 5 continents.
Contact presse :
Jennifer Harth
[email protected]

Tags

IdO

À propos de Worldsensing

Worldsensing est un pionnier mondial de l'IdO. Fondé en 2008, l'expert en surveillance des infrastructures sert des clients dans plus de 70 pays, avec un réseau de partenaires mondiaux pour piloter conjointement la sécurité dans les secteurs de l'exploitation minière, de la construction, du rail et de la santé structurelle.

Worldsensing a son siège à Barcelone et une présence locale au Royaume-Uni, en Amérique du Nord et du Sud, à Singapour, en Australie et en Pologne. Parmi les investisseurs figurent Cisco Systems, McRock Capital, ETF, Kibo Ventures, JME Ventures et Bentley Systems.

 

Contact presse :

+34 93 418 05 85

[email protected]

Newsletter

Inscrivez-vous pour recevoir des informations sur la télésurveillance IoT.