Usando a Python para desenvolver nossos produtos e soluções de IOT

Usando a Python para desenvolver nossos produtos e soluções de IOT

Fevereiro de 2018

Worldsensing sediou o primeiro evento com o Barcelona Python Meetup

Barcelona, Fevereiro de 2018
No Worldsensing, a linguagem de programação Python é utilizada do início ao fim no desenvolvimento de produtos e soluções que estão ativamente moldando os ecossistemas da Cidade Inteligente e sendo pioneiras na Internet Industrial das Coisas (IIoT). Para compartilhar nossas experiências sobre como o projeto Fastprk2 usa Python em um contexto de IoT, Worldsensing sediou o evento de fevereiro do Barcelona Python Meetup Group em nosso escritório de Barcelona.

Três palestras da comunidade local Python

PyBCN organiza reuniões mensais onde membros da comunidade Python local apresentam diferentes tópicos. A última edição contou com três palestras: o programador independente Joan Vilaltella falou sobre como resolver um problema de coloração de gráficos em Python, e Cristóbal García, consultor independente, compartilhou suas idéias sobre porque um framework sem servidor não é necessário com Python. A nossa própria apresentação foi intitulada "Usando Python para tudo (PyoT)". Albert Zaragozá, Chefe de Engenharia da Worldsensing, e nossos especialistas internos em Python, Carles Pey, Héctor Canto e Pau Beltran, compartilharam como nossas equipes scrum integram Python em toda a cadeia de desenvolvimento do IoT.

PyBCN reúne a comunidade Python em Barcelona.

"Aqui no Worldsensing nos consideramos muito afortunados por termos uma gama de produtos tão diversificada, pilha de tecnologia e conjunto de habilidades de equipe", comentou Albert Zaragozá durante a abertura do evento. "Nossa equipe de Engenharia é responsável pelo projeto de hardware e elétrica, aspectos mecânicos dos sensores, código embarcado, protocolos de comunicação de baixa potência, desenvolvimento de software, infra-estrutura e análise de dados, o que é bastante incomum de se encontrar em uma única empresa", acrescentou ele.

Aplicando Python à IOT

O departamento de firmware da Worldsensing está encarregado de projetar e construir dois dos principais produtos da empresa: Loadsensing e Fastprk. Loadsensing é utilizado para operações de monitoramento sem fio em minas, construção ou projetos geotécnicos. O sistema de monitoramento sem fio pode se conectar a até cinco sensores de terceiros, como piezômetros e envia todos os dados dos sensores para um gateway próximo usando uma rede de rádio de longo alcance e baixa potência (LoRa). O gateway exibe esses dados em um website e os envia para a nuvem. Fastprk, o principal Sistema de Gestão de Estacionamento Exterior, inclui sensores de estacionamento que utilizam tecnologia magnética e infravermelha para a detecção de estacionamento.

"Como uma equipe, decidimos usar Python para interagir com nossos dispositivos através da interface serial, assim a biblioteca pySerial é tão útil", aponta o Engenheiro de Software Embedded Carles Pey. "Os nossos nós enviam dados codificados em bytes, portanto usamos a biblioteca de estruturas para isso. Ela nos permite especificar como cada byte será interpretado, resultando em objetos Python fáceis de manusear. Contamos também com bibliotecas como Matplotlib e Pandaspara depurar e testar os nossos dispositivos e suportar o desenvolvimento".

Usando o Python para o desenvolvimento de software

Em geral, nossa equipe de engenharia de software aplica Python a uma grande quantidade de áreas: desde microserviços, clientes, middlewares, QA, simuladores e interfaces para nossos dispositivos.

"Elaboramos nossa arquitetura tendo em mente o fluxo constante de dados que recebemos de nossos sensores e sistemas de terceiros que são usados para gerenciar infra-estruturas e operações em cidades", explica o Engenheiro de Software Héctor Canto."Ao reunirmos todos os dados, usamos muitas ferramentas diferentes para proporcionar aos nossos clientes visibilidade em tempo real das suas operações, permitindo que as cidades reajam aos eventos muito mais rapidamente do que costumavam fazer".

Albert Zaragoza, Chefe de Engenharia, dando as boas-vindas aos participantes do Barcelona Python Meetup ao Worldsensing.

Grandes Dados e Python

Enquanto Carles e Héctor mergulharam em como o Python pode trabalhar com o desenvolvimento de firmware IoT, Pau Beltran, líder de dados, deu insights sobre como Big Data e Python estão conectados no Worldsensing:

"Graças aos nossos sensores e soluções de software, compilamos uma enorme quantidade de dados históricos que cruzamos para compreender melhor e ajudar a prever comportamentos futuros, a fim de ajudar as cidades e empresas a trabalharem de forma mais eficiente e se prepararem mais cedo para questões específicas".

No Worldsensing, nossos engenheiros usam Python como peça central para analisar, elaborar e implantar modelos em produção, com bibliotecas como matplotlib, Scikit-Learn, Keras ou TensorFlow, entre outras.

"Estamos atualmente treinando esses modelos para prever o desvio do fluxo de tráfego e ocupação de estacionamento usando técnicas de Aprendizagem Profunda e IA.", Pau fecha.

Para saber mais sobre como o Deep Learning é usado para prever a ocupação de estacionamento, dê uma olhada no artigo "Deep Learning and Smart Parking" da nossa equipe de inovação.

PyLadies - junte-se ao nosso próximo encontro

Você é uma mulher na tecnologia que está interessada no Python? Mantenha seus olhos abertos para o próximo encontro a ser realizado em nosso escritório de Barcelona pela PyLadies BCN em março. Este meetup é um grupo internacional de mentores com o objectivo de ajudar as mulheres a tornarem-se participantes activas e líderes na comunidade Python open-source.

"A missão da PyLadies é promover, educar e fazer avançar uma comunidade Python diversificada através da divulgação, educação, conferências, eventos e encontros sociais".


Sobre Fastprk2

Em 2016, Worldsensing recebeu financiamento da Comissão Europeia para Fastprk2, uma iniciativa para desenvolver a próxima geração de sistemas de detecção de estacionamento equipados com Serviços Inteligentes de Transporte (ITS) para cidades e cidadãos, todos fundidos em uma única plataforma de mobilidade. Os sensores combinarão tecnologias de detecção magnética e infravermelha e serão pioneiros no uso de metodologias de aprendizagem profunda para aumentar a precisão dos dados para quase 100%.
Confira o Site Fastprk2 para mais detalhes sobre o projecto.
rand_Fastprk2_RGB_Fastprk2-color

Sobre o Worldsensing

Worldsensing é um pioneiro global amplamente reconhecido da IOT. Fundada em 2008, a fornecedora de tecnologia baseada em Barcelona fornece Inteligência Operacional para indústrias e cidades tradicionais. Com mais de 80 funcionários em Barcelona, Londres e Los Angeles, Worldsensing é globalmente ativo e tem clientes em mais de 50 países em 5 continentes.
Contato de imprensa:
Jennifer Harth
[email protected]

Etiquetas

IoT

Sobre o Worldsensing

Worldsensing é um pioneiro global da IdC. Fundada em 2008, o especialista em monitorização de infra-estruturas serve clientes em mais de 70 países, com uma rede de parceiros globais para impulsionar conjuntamente a segurança nas minas, construção, caminhos-de-ferro e saúde estrutural.

A Worldsensing está sediada em Barcelona e tem presença local no Reino Unido, América do Norte e do Sul, Singapura, Austrália e Polónia. Os investidores incluem a Cisco Systems, a McRock Capital, a ETF, a Kibo Ventures, a JME Ventures e a Bentley Systems.

 

Contato de imprensa:

+34 93 418 05 85

[email protected]

Boletim informativo

Inscreva-se para receber notícias de monitoramento remoto do IoT.