Cícero Pinto Barros, 30 anos, foi morto com vários disparos de arma de fogo na região das costas. Testemunha relatou que ele teria brigado antes do crime
Um homem foi morto a tiros após uma discussão em um bar, na madrugada desta segunda-feira (29), na Avenida Augusto Severo, no Bairro Goiá, em Goiânia. De acordo com a Polícia Civil, um parente da vítima, que mora próximo ao local do fato, escutou os disparos e encontrou Cícero Pinto Barros, 30 anos, com várias perfurações provocadas por disparos de arma de fogo. A Delegacia Estadual de Investigação de Homicídios (DIH) investiga o caso.
Segundo a Polícia Civil, era por volta de 00h20 quando uma testemunha, que é parente da vítima, escutou vários disparos de arma de fogo próximo da sua casa. Ao sair no portão, encontrou o rapaz caído no chão. A testemunha informou que Cícero teria discutido com uma pessoa em um bar e em seguida foi morto a tiros, no entanto, não soube informar o motivo da briga e nem a autoria.
O Serviço de Atendimento Móvel de Urgência (Samu) foi acionado e transportou o homem para o Cais do Bairro Goiá, mas ele teve a morte confirmada pelo médico plantonista. Os agentes da DIH foram até o local e investigam o caso.
Raspberry Pi 3 na IoT - MQTT e Python por Pedro Bertoleti. Esta obra está licenciado com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Este artigo mostrará como instalar e utilizar o MQTT e Python na Raspberry Pi 3, sendo assim um dos caminhos para se fazer projetos IoT nesta plataforma.
*Este experimento foi feito e testado somente na distribuição Raspbian, porém não vejo razão para não funcionar nas demais.
O MQTT (Message Queue Telemetry Transport) é um leve e eficiente protocolo voltado para IoT. Possui header extremamente compacto e exige pouquíssimos recursos de hardware, processamento e baixíssima banda para funcionar. Como é calcado no TCP, possui também portanto garantia de entrega das mensagens (algo essencial em IoT).
Além disso, utilizando-se de um servidor (broker) na nuvem, a comunicação torna-se a nível global. Ou seja, é possível interagir via MQTT com a Raspberry Pi 3 de qualquer lugar do planeta que possua acesso à Internet.
Outro ponto interessante é que este protocolo possui implementações nos mais diversos sistemas operacionais, permitindo assim que dispositivos totalmente diferentes "conversem" pela Internet.
Há muitos brokers disponíveis na Internet (tanto grátis quanto pagos). Neste exemplo, utilizaremos o broker oficial do Eclipse (iot.eclipse.org), pois consiste de um broker grátis e com baixo downtime.
Antes de codificar o experimento / projeto, primeiro é necessário baixar o Paho-MQTT. O Paho-MQTT trata-se do cliente MQTT oficial, sendo este disponível para as mais diversas linguagens (incluindo Python).
Para tal, primeiramente abra o terminal/console na Raspberry Pi 3. Uma vez aberto, clone o repositório do Paho-MQTT para Python utilizando o seguinte comando:
Este processo pode demorar alguns minutos, dependendo da velocidade de sua conexão com a Internet. Uma vez clonado o repositório, deve-se entrar na pasta com o conteúdo do mesmo e instalar o Paho-MQTT para Python. Para tal, utilize os seguintes comandos:
Após a instalação, está tudo pronto para se começar a desenvolver aplicações em Python que utilizem MQTT.
O projeto / experimento consistirá de uma aplicação Python capaz de escrever na tela todas as mensagens recebidas pelo broker em um determinado tópico. É chegada a hora de fazer código! Para isto, salve o seguinte código como MQTT.py em alguma pasta conhecida:
Para executar no terminal, vá a pasta onde o arquivo MQTT.py está salvo e utilize o seguinte comando:
A aplicação será iniciada e todas as mensagens recebidas no tópico PAHOMQTTRaspPi3 irão aparecer na tela.
Para testar, utilize qualquer cliente MQTT (como, por exemplo, o MQTTLens para PC ou o MyMQTT para Android) em qualquer sistema operacional, conecte-se ao broker iot.eclipse.org e publique no tópico PAHOMQTTRaspPi3 uma mensagem qualquer. A mensagem irá aparecer na tela do terminal da Raspberry Pi 3!
Muito bom o texto Pedro! Gostaria de saber se a partir desse protocolo, eu consigo enviar dados de um sensor e processá-los em nuvem. Se sim, qual servidor seria melhor para isso?