Este programa tem por objetivo capturar as amostras analógicas e os estados digitais de todos os sensores cadastrados num intervalo de tempo pré determinado. A quantidade de sensores e o intervalo de tempo para capturas de amostras são definidos pelos parâmetros SensorsQuantity e SensorsWaitTimeSample do arquivo de configuração "sensoresconfig".
O valores das amostras e dos estados dos sensores são salva no arquivo correspondente a cada sensor "sensorX" nos parâmetros SensorSampleValue e SensorOperStatus.
A plataforma utilizada é a BeagleBone Black rodando uma distribuição Linux. As funções de manipulação dos GPIOs e das entradas analógicas foram utilizadas as funções desenvolvidas pelo site (com pequenas modificações): https://www.adafruit.com/
Disponíveis no GitHub: https://github.com/adafruit/adafruit-beaglebone-io-python
Posso ainda fazer alterações no código, mas a príncipio ele está funcional. Futuramente, farei um diagrama de blocos e colocarei o código final aqui.
Nenhum comentário:
Postar um comentário