Transferir imagens (tiradas com a camera do PI) usando Xbee e as funções serie do Python

Agora que já sabemos como programar os XBees em Python, vamos subir um pouco e em vez de passar caracteres pelos XBee, vamos passar dados, neste caso uma imagem.

Vamos usar a camera do PI para tirar a foto e posteriormente enviar para outro computador.

Cliente para tirar a fotografia e enviar a imagem. Colocar no RPi com a maquina fotografica ativa.

Algumas configurações a efetuar.

Na linha 32 está a definição da resolução que vai ser usada para tirar as fotografias. Neste caso está 320×240.

As linhas 33 e 34 permitem que a camera arranque como deve ser.

A linha 40 indica onde guardar a foto tirada, bem como o nome. O nome tem que ser consistente com a linha 46.

Assim que terminar de enviar o ficheiro, o script simplesmente termina.

Script para receber imagem tirada

Este script, colocar no computador a receber e executar.

A linha 21 abre um novo ficheiro de imagem, chamado ‘NewImg.jpg’.

 

Assim que receber a string ‘<FILE>’, (linha 28) começa a receber a imagem.

Enquanto estiver a receber informação, guarda as linhas no ficheiro aberto

Assim que line já não receber nada, fechamos o ficheiro.

O script termina assim que receber a imagem.

Naturalmente que há lugar para melhoramentos ! Python não é o meu forte.

Deixem comentários !

2 Replies to “Transferir imagens (tiradas com a camera do PI) usando Xbee e as funções serie do Python

  1. Hi! I am working with XBees for a while. I would like to do the same, but using Rx and Tx port of RPi instead of USB in C++. Could you recommend me a library to use in order to execute this project?

Leave a Reply to Ola Cancel reply

Your email address will not be published. Required fields are marked *