... | ... | @@ -90,7 +90,26 @@ $ cd arduino-meteorolog |
|
|
```
|
|
|
Daqui em diante será assumido que você está dentro desta pasta ao executar os comandos `make`.
|
|
|
|
|
|
### 2. Instale o firmware
|
|
|
### 2. Instale as dependências
|
|
|
|
|
|
Existem quatro dependências de sistema:
|
|
|
|
|
|
| Comando | Descrição | Debian Package |
|
|
|
| -------------- | -------------------------------------------------- | ------------------ |
|
|
|
| **python3** | Interpretador da linguagem Python, versão 3.x. | [python3](https://packages.debian.org/search?keywords=python3) |
|
|
|
| **pip3** | Instalador de bibliotecas ([PyPI](https://pypi.python.org/pypi)) do Python 3 | [python3-pip](https://packages.debian.org/sid/python3-pip) |
|
|
|
| **virtualenv** | Criação de ambientes virtuais de Python | [python3-virtualenv](https://packages.debian.org/jessie/python/python3-virtualenv) |
|
|
|
| **supervisor** | Gerenciador de daemons | [supervisor](https://packages.debian.org/sid/supervisor) |
|
|
|
|
|
|
Usuários do Debian (e derivados) poderão instalar essas ferramentas com o comando (requer senha de administrador):
|
|
|
```
|
|
|
$ make apt-install
|
|
|
```
|
|
|
ou utilizar por si mesmo `sudo apt-get install` com os pacotes descritos acima.
|
|
|
|
|
|
> OBS: Pode ser necessário reiniciar o terminal ou até mesmo a seção de usuário.
|
|
|
|
|
|
### 3. Instale o firmware
|
|
|
|
|
|
Dentro da pasta [meteorolog](https://git.cta.if.ufrgs.br/meteorolog/arduino-meteorolog/tree/master/meteorolog) está o código C++ do programa (firmware) que rodará na placa Arduino, responsável por efetuar a leitura dos sensores.
|
|
|
|
... | ... | @@ -98,7 +117,7 @@ Existem duas opções para efetuar a instalação: |
|
|
|
|
|
* 1ª Opção) Via linha de comando:
|
|
|
```
|
|
|
$ make bu
|
|
|
$ make firmware
|
|
|
```
|
|
|
> ATENÇÃO: Certifique-se de que a única placa conectada na USB é aquela em que você deseja instalar o firmware!
|
|
|
> OBS: Requer que a IDE do Arduino esteja instalada (idealmente, as versões 1.0.x).
|
... | ... | @@ -108,7 +127,7 @@ Existem duas opções para efetuar a instalação: |
|
|
|
|
|
Tendo instalado o firmware, você pode testar a leitura dos sensores enviando comandos para a serial de acordo com a wiki [serial-commands](serial-commands).
|
|
|
|
|
|
### 3. Configure `settings.yaml`
|
|
|
### 4. Configure `settings.yaml`
|
|
|
|
|
|
Presente na pasta raiz do projeto, o arquivo `settings.yaml` contém todas as configurações necessárias para uso do **logger** (software para coleta de dados).
|
|
|
|
... | ... | @@ -121,7 +140,7 @@ Em resumo, certifique-se de revisar pelo menos os seguintes intens: |
|
|
| `LOGGER/INTERVAL` | Intervalo de tempo entre as execuções do logger. |
|
|
|
| `ARDUINO/SERIAL_PORT` | Lista de uma ou mais portas seriais para tentar conexão. |
|
|
|
|
|
|
### 4. Instale o logger
|
|
|
### 5. Instale o logger
|
|
|
|
|
|
```
|
|
|
$ make install
|
... | ... | @@ -147,7 +166,7 @@ $ make tail-log |
|
|
* Serão feitas tentativas de envio dos dados para o servidor. Código 200 significa sucesso.
|
|
|
* Em caso de falha, os dados não enviados serão guardados na pasta `data/outgoing` para serem enviados em uma tentativa posterior.
|
|
|
|
|
|
### 5. Monitore os dados
|
|
|
### 6. Monitore os dados
|
|
|
|
|
|
* Monitore a execução do logger em background com:
|
|
|
```
|
... | ... | @@ -174,7 +193,7 @@ onde `<C>` deve ser o número da coluna que será plotada no eixo y. |
|
|
$ make help-full
|
|
|
```
|
|
|
|
|
|
### 6. Desinstalação
|
|
|
### 7. Desinstalação
|
|
|
|
|
|
A desinstalação (desativamento do logger e limpeza do ambiente) é feita com:
|
|
|
```
|
... | ... | |