Mudanças entre as edições de "Respire"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(31 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
  
;Cronograma:
+
 
{| class="wikitable"  border="1" cellpadding="3" cellspacing="0" style="text-align:center; font-size:100%" bgcolor="#efefef"
+
== Protótipo de unidade de sensoriamento==
! scope="col" width=25% align="center"| Atividade
+
 
! scope="col" width=5% align="center"| 20-30 Maio
+
Os parágrafos seguintes abordam as funcionalidades, componentes utilizados e as dificuldades encontradas na confecção do primeiro protótipo do dispositivo para sensoriamento das variáveis ambientais temperatura, umidade, CO2 e material particulado.
! scope="col" width=5% align="center"| 1-10 Jun
+
 
! scope="col" width=5% align="center"| 11-20 Jun
+
É importante  lembrar que esse protótipo é apenas uma versão inicial confeccionada com o intuito de testar os componentes confinados em um case e trazer a discussão relacionada ao desenho de um circuito impresso apropriado para o dispositivo, assim como, o desenho de um case que possa abrigar a placa de circuito impresso e seus componentes.
! scope="col" width=5% align="center"| 21-30 Jun
+
 
! scope="col" width=5% align="center"| 1-10 Jul
+
O protótipo foi confinado em case tipo gabinete caixa plástica mostrado na Figura 1(a), projetada para display LCD 16X2. As dimensões da caixa plástica são 8.6cm de altura, 8.6cm de largura e 2.6cm de profundidade como mostrado na Figura 1(b).
! scope="col" width=5% align="center"| 11-20 Jul
+
 
! scope="col" width=5% align="center"| 21-30 Jul
+
{| border="0" cellpadding="10" cellalignment="center"
! scope="col" width=5% align="center"| 1-10 Ago
+
|-
! scope="col" width=5% align="center"| 11-20 Ago
+
|[[Arquivo:Case1.PNG| 250 px |center]]  <center> Figura 1(a). Case caixa plástica </center>
! scope="col" width=5% align="center"| 21-30 Ago
+
||[[Arquivo: Case1dimensao.PNG| 250 px |center]] <center> Figura 1(b). Dimensões do case </center>
{{tabFIRwindow | Pesquisa sensores e placas | | | | | | | | | |X }}
 
{{tabFIRwindow | Compra sensores e placas  | | | | | | | | | | }}
 
{{tabFIRwindow | Teste sensores            | | | | | | | | | | }}
 
{{tabFIRwindow | Escolha dos sensores para protótipo | | | | | | | | | |}}
 
{{tabFIRwindow | Definição de case para abrigar os sensores | | | | | | | | | |}}
 
 
|}
 
|}
  
{{collapse top| bg=lightgreen | expand=true |Semestre 2015-2 - Profs. Deise Monquelate Arndt e Roberto Nóbrega }}
+
A caixa precisa abrigar um sensor de material particulado SPS30 mostrado na Figura 2(a), um sensor de temperatura, umidade e CO2 SCD30 mostrado na Figura 2(b), um LCD 16X2 e um microcontrolador com WiFi NodeMCU ESP8266-12E.
{{Cronograma-top}}
 
{{Cl|1 |5/10 | 2 | Introdução à disciplina. | }}
 
{{Cl|2 |8/10 | 2 | Tutorial MATLAB. | }}
 
{{Cl|3 |14/10 | 2 | Largura de banda. Filtros ideais. Quantização. | }}
 
{{Cl|4 |15/10 | 2 | Quantização uniforme. | }}
 
{{Cl|5 |19/10 | 2 | MATLAB: Funções MATLAB. | }}
 
{{Cl|6 |22/10 | 2 | Quantização não-uniforme. Modulação por codificação de pulso (PCM). | }}
 
{{Cl|7 |26/10 | 2 | MATLAB: Amostragem e quantização. | }}
 
{{Cl|8 |30/10 | 2 | Códigos de linha. | }}
 
{{Cl|9 |4/11 | 2 | Densidade espectral de potência de códigos de linha. | }}
 
{{Cl|10 |5/11 | 2 | MATLAB: Códigos de linha. Densidade espectral de potência. | }}
 
{{Cl|11 |9/11 | 2 | Ruído gaussiano branco aditivo (AWGN). Filtro casado. | }}
 
{{Cl|12 |7/11 | 2 | MATLAB:  Transmissão no canal AWGN. | }}
 
{{Cl|13 |12/11 | 2 | Probabilidade de erro de bit no canal AWGN. | }}
 
{{Cl|14 |16/11 | 2 | Modulação por amplitude de pulso M-ária (M-PAM). Interferência intersimbólica (ISI). | }}
 
{{Cl|15 |18/11 | 2 | MATLAB: PAM. | }}
 
{{Cl|16 |19/11 | 2 | Formatação de pulso. Critério de Nyquist para ISI nula no domínio do tempo. Pulso sinc. | }}
 
{{Cl|17 |23/11 | 2 | MATLAB. | }}
 
{{Cl|18 |26/11 | 2 | Pulso cosseno levantado. | }}
 
{{Cl|19 |30/11 | 2 | Aula de exercícios. | }}
 
{{Cl|20 |2/12 | 2 | MATLAB: ISI. Cosseno levantado. | }}
 
{{Cl|21 |3/12 | 2 | Avaliação Teórica #1 | }}
 
{{Cl|22 |7/12 | 2 | Análise no espaço de sinais. | }}
 
{{Cl|23 |10/12 | 2 | MATLAB | }}
 
{{Cl|24 |14/12 | 2 | Receptor ótimo e probabilidade de erro de constelações no canal AWGN. | }}
 
{{Cl|25 |16/12 | 2 | Transmissão em banda passante: Representação em banda base de sinais em banda passante (envoltória complexa). | }}
 
{{Cl|26 |17/12 | 2 | MATLAB | }}
 
{{Cl|27 |19/12 | 2 | Modulações analógicas em amplitude (AM-DSB, AM-SSB e AM-VSB) | }}
 
{{Cl|28 |21/12 | 2 | Modulações analógicas em ângulo (FM e PM) | }}
 
{{Cl|29 |11/2 | 2 | MATLAB | }}
 
{{Cl|30 |15/2 | 2 | Modulações ASK, PSK, FSK e QAM coerentes | }}
 
{{Cl|31 |17/2 | 2 | Largura de banda de modulações em banda passante | }}
 
{{Cl|32 |18/2 | 2 | MATLAB | }}
 
{{Cl|33 |20/2 | 2 | Sincronismo de fase e frequência | }}
 
{{Cl|34 |22/2 | 2 | MATLAB | }}
 
{{Cl|35 |25/2 | 2 | Esquemas não-coerentes | }}
 
{{Cl|36 |29/2 | 2 | Equalizadores lineares | }}
 
{{Cl|37 |2/3 | 2 | MATLAB | }}
 
{{Cl|38 |3/3 | 2 | Equalizador de forçagem a zero | }}
 
{{Cl|39 |7/3 | 2 | Equalizador de mínimo erro quadrático médio | }}
 
{{Cl|40 |10/3 | 2 |  Equalização adaptativa  | }}
 
{{Cl|41 |14/3 | 2 | Avaliação Teórica #2 | }}
 
{{Cl|42 |16/3 | 2 | Recuperações Finais. | }}
 
{{cronograma-botton |84}}
 
{{collapse bottom}}
 
  
=Aulas=
+
{| border="0" cellpadding="10" cellalignment="center"
{| class="wikitable"
+
|-
! N !! Dia !! Desenvolvimento !! Leitura recomendada
+
  |[[Arquivo: SPS30Sensirion.PNG | 250 px |center]]  <center> Figura 2(a). SPS30 </center>
|-
+
||[[Arquivo:SCD_30.jpg | 250 px |center]] <center> Figura 2(b). SCD30 </center>
| 1 || 12/08 || Plano de ensino. Definição de variáveis aleatória. Variáveis aleatórias discretas. Função massa de probabilidade (PMF). [O]. || Yates, Sec. 2.2, 2.1
 
|-
 
|  2 || 15/08 || Propriedades da PMF. Algumas distribuições de probabilidade discretas. [O]. || Yates, Sec. 2.3
 
|-
 
|  3 || 19/08 || Variáveis aleatórias contínuas. Função densidade de probabilidade (PDF). Propriedades da PDF.  Algumas distribuições de probabilidade contínuas. || Yates, Sec. 3.2, 3.4.
 
|-
 
| 4 || 26/08 || [O]. Função de distribuição acumulada (CDF). || Yates, Sec. 2.4, 3.1.
 
|-
 
|  5 || 29/08 || PDF para variáveis aleatórias discretas. Variáveis aleatórias mistas. [O]. || Yates, Sec. 3.6.
 
|-
 
| 6 || 02/09 || PDF conjunta e marginal. CDF conjunta e marginal. || Yates, Sec. 4.1 a 4.5.
 
|-
 
|  7 || 09/09 || PDF condicional. [O]. Variáveis aleatórias independentes. || Yates, Sec. 2.9, 3.8, 4.8 a 4.10.
 
|-
 
|  8 || 12/09 || Valor esperado. Teorema fundamental do valor esperado. Propriedades do valor esperado. Média, variância, desvio padrão. || Yates, Sec. 2.5, 2.7, 2.8, 3.3.
 
|-
 
| 9 || 16/09 || Covariância e correlação. [O]. || Yates, Sec. 4.7.
 
|-
 
| 10 || 23/09 || Variáveis aleatórias descorrelacionadas. Independência vs descorrelação. Coeficiente de Pearson. || Yates, Sec. 4.7.
 
|-
 
| 11 || 27/09 || Vetores aleatórios. Vetor média e matriz covariância. || Yates, Sec. 5.1, 5.2, 5.6.
 
|-
 
| 12 || 30/09 || Vetores aleatórios gaussianos. Definição. PDF conjunta. Exemplos [1]. || Yates, Sec. 3.5, 5.7. Albuquerque, Cap. 6.
 
|-
 
| 13 || 07/10 || '''[[Media:PRE29006-P1-1-2016-2.pdf|Prova #1.1]].''' ||
 
|-
 
| 14 || 10/10 || Correção da Prova #1.1. ||
 
|-
 
| 15 || 14/10 || Exemplos [2]. Independência vs descorrelação para variáveis aleatórias conjuntamente gaussianas. || Albuquerque, Cap. 6.
 
|-
 
| 16 || 21/10 || ''Participação na MCC.'' ||
 
|-
 
| 17 || 22/10 || Processos estocásticos contínuos e discretos. Especificação de processos estocásticos. || Yates, Sec. 10.1, 10.2.
 
|-
 
| 18 || 24/10 || Função média, função autocorrelação e função autocovariância. Exemplos [1]. || Yates, Sec. 10.8.
 
|-
 
| 19 || 04/11 || Exemplos [2]. || Yates, Sec. 10.8.
 
|-
 
| 20 || 09/11 || Estacionariedade. Estacionariedade no sentido estrito. Estacionariedade no sentido amplo. || Yates, Sec. 10.9, 10.10.
 
|-
 
| 21 || 11/11 || ''Sem aula devido à greve dos ônibus.'' ||
 
|-
 
| 22 || 18/11 || '''Prova #1.2.''' ||
 
|-
 
| 23 || 21/11 || Processos ESA. Função autocorrelação e densidade espectral de potência de processos ESA. Teorema de Wiener–Khinchine. || Yates, Sec. 11.5.
 
|-
 
| 24 || 25/11 || ''Sem aula devido ao Movimento de Ocupação.'' ||
 
|-
 
| 25 || 26/11 || Resposta de sistemas lineares a entradas aleatórias. || Yates, Sec. 11.8. Albuquerque, Sec. 7.10.
 
|-
 
| 26 || 02/12 || Processos estocásticos gaussianos. || Yates, Sec. 10.12, Albuquerque, Sec. 7.11.
 
|-
 
| 27 || 05/12 || Cadeias de Markov. Introdução. Definição. Exemplos. Comportamento assintótico de cadeias de Markov. || Yates, Sec. 12.1 a 12.3. Grinstead, Sec. 11.1, 11.2.
 
 
|}
 
|}
  
;Evolução dos trabalhos:
+
Os componentes foram montados em placa de fenolite perfurada.
{| class="wikitable"  border="1" cellpadding="3" cellspacing="0" style="text-align:center; font-size:100%" bgcolor="#efefef"
+
 
! scope="col" width=25% align="center"| Data
+
<center>[[Arquivo:Caseaberto.jpg| 200 px]]</center>
! scope="col" width=75% align="center"| Atividades Realizadas
+
<center> Figura 3. AK898 e protótipo com case aberto </center>
{{tabFIRwindow | }}
+
 
{{tabFIRwindow | | }}
+
O protótipo em questão tem as seguintes funcionalidades:
{{tabFIRwindow | |  }}
+
 
{{tabFIRwindow |  |  }}
+
:* Sensoriamento das variáveis ambientais temperatura (°C), umidade relativa (%), CO2 (ppm) e material particulado (ug/m³ e partículas/cm³) (PM1, PM2.5, PM4 e PM10).
{{tabFIRwindow |  |  }}
+
:* Apresentação no display LCD das variáves temperatura (°C), umidade (%), CO2 (ppm) e material particulado (ug/m³) (PM2.5 e PM10).
{{tabFIRwindow |  |  }}
+
:* Conexão do chip ESP8266 a uma rede WiFi através de SSID e senha.
{{tabFIRwindow |  |  }}
+
:* Envio dos dados sensoriados para a plataforma ThingSpeak para registro e análise da precisão das medições.
{{tabFIRwindow | }}
+
 
{{tabFIRwindow | |  }}
+
 
{{tabFIRwindow | | }}
+
A Figura 4 mostra o sensor comercial AK898 e a primeira versão do protótipo confeccionada para os testes iniciais.
|}
+
 
 +
<center>[[Arquivo:PrototipoEak898.jpg| 400 px]]</center>
 +
<center> Figura 4. Sensor comercial AK898 e protótipo </center>
 +
 
 +
Os dados coletados pelo sensor AK898 e protótipo mostrados na Figura 4 e enviados para a plataforma ThingSpeak são apresentados nos próximos tópicos.
 +
 
 +
===Medições de CO2, temperatura e umidade===
 +
 
 +
As medições de de CO2, temperatura e umidade foram feitas em duas etapas. Durante a primeira etapa também foi realizado um teste com álcool gel próximo aos sensores para observar sua resposta em relação a essa substância.
 +
 
 +
Na primeira etapa foi observado o efeito causado pelo confinamento dos sensores no case. Apesar do case possuir aberturas laterais por onde o ar podia passar, as medições de temperatura e umidade foram extremamente comprometidas. Já as medições de CO2 foram satisfatórias mesmo com os sensores confinados no case.
 +
 
 +
A Figura 5 mostra os valores de CO2 e temperatura registrados na primeira etapa de medições. As setas em cor vermelho apontam os momentos em que o case foi aberto para upload de um novo código de programação que definia um novo valor de calibração para o cálculo de temperatura. As setas em cor verde indicam o início e o fim do teste com álcool gel.
 +
 
 +
<center>[[Arquivo:Co2EtempPrototipo.PNG| 800 px]]</center>
 +
<center> Figura 5. Gráfico das medições de CO2 e temperatura </center>
 +
 
 +
É observado na Figura 5 que nos momentos de abertura do case a temperatura diminuia, indicando que a temperatura estava superior a temperatura real do ambiente quando o case estava fechado. Já a concentração de CO2 apresentava um pico nas medições no momento de abertura do case, justificado pela respiração próximo ao case no momento de abertura e upload de código. Podemos observar também que não houve reação do sensor ao colocar álcool gel dentro da caixa plástica junto com os sensores, ou seja, o álcool não influenciou as medições de CO2.
 +
 
 +
A Figura 6 mostra os sensores dentro da caixa plástica próximo ao álcool gel num recipiente de metal.
 +
 
 +
 
 +
<center>[[Arquivo:Testealcooleco2.jpg| 400 px]]</center>
 +
<center> Figura 6. Gráfico das medições de CO2 </center>
 +
 
 +
Nos tópicos seguintes são mostrado para fins de comparação os registros feitos na plataforma ThingSpeak das medições de CO2, temperatura e umidade e do protótipo com os sensores SPS30 e SCD30 da Sensirion e os registros do sensor AK898 (sensor comercial).
 +
 
 +
===Medição de CO2===
 +
 
 +
Na Figura 7 é mostrado o registro feito na plataforma ThingSpeak das medições de CO2 do protótipo com os sensores SPS30 e SCD30 da Sensirion e os registros do sensor AK898.
 +
 
 +
<center>[[Arquivo:Co218_06.PNG| 800 px]]</center>
 +
<center> Figura 7. Gráfico das medições de CO2 </center>
 +
 
 +
 
 +
----
 +
 
 +
----
 +
 
 +
 
 +
 
 +
 
 +
===Medição de Temperatura===
 +
 
 +
 
 +
No gráfico abaixo é possível visualizar a temperatura registrada e o erro desses registros em comparação com o sensor AK898.
 +
 
 +
 
 +
[[Arquivo: Temperatura18_05.PNG | 800 px |center]] <center> Figura 8(a) Temperatura </center>
 +
[[Arquivo: TempMaisErro.PNG| 800 px |center]] <center> Figura 8(b). Temperatura e erros após recalibração </center>
 +
 
 +
 
 +
Na Figura 9 é possível visualizar o erro mínimo, médio e máximo na medição de temperatura dos sensores SCD30 em comparação aos registros do sensor comercial AK898.
 +
<center>[[Arquivo:ErrotempPrototipo.PNG| 600 px]]</center>
 +
<center> Figura 9. Erro dos sensores </center>
 +
 
 +
 
 +
===Medição de Umidade===
 +
Na Figura 10 é possível visualizar a Umidade registrada e o erro desses registros em comparação com o sensor AK898.
 +
 
 +
[[Arquivo: Umidade18_06.PNG | 800 px |center]] <center> Figura 10(a) Temperatura </center>
 +
[[Arquivo: UmidadeMaisErro.PNG| 800 px |center]] <center> Figura 10(b). Temperatura e erros após recalibração </center>
 +
 
  
;Evolução dos trabalhos:
+
Na Figura 11 é possível visualizar o erro mínimo, médio e máximo na medição de umidade relativa dos sensores SCD30 em comparação aos registros do sensor comercial AK898.
{| class="wikitable"  border="1" cellpadding="3" cellspacing="0" style="text-align:center; font-size:100%" bgcolor="#efefef"
+
<center>[[Arquivo:ErroUmidadeprototipo.PNG| 600 px]]</center>
! scope="col" width=25% align="center"| Data
+
<center> Figura 11. Erro dos sensores </center>
! scope="col" width=75% align="center"| Atividades Realizadas
 
{{ tabFIRwindow |22 Mai | Atividade }}
 
{{  23 Jun| Atividade }}
 
|}
 

Edição atual tal como às 20h03min de 24 de junho de 2020


Protótipo de unidade de sensoriamento

Os parágrafos seguintes abordam as funcionalidades, componentes utilizados e as dificuldades encontradas na confecção do primeiro protótipo do dispositivo para sensoriamento das variáveis ambientais temperatura, umidade, CO2 e material particulado.

É importante lembrar que esse protótipo é apenas uma versão inicial confeccionada com o intuito de testar os componentes confinados em um case e trazer a discussão relacionada ao desenho de um circuito impresso apropriado para o dispositivo, assim como, o desenho de um case que possa abrigar a placa de circuito impresso e seus componentes.

O protótipo foi confinado em case tipo gabinete caixa plástica mostrado na Figura 1(a), projetada para display LCD 16X2. As dimensões da caixa plástica são 8.6cm de altura, 8.6cm de largura e 2.6cm de profundidade como mostrado na Figura 1(b).

Case1.PNG
Figura 1(a). Case caixa plástica
Case1dimensao.PNG
Figura 1(b). Dimensões do case

A caixa precisa abrigar um sensor de material particulado SPS30 mostrado na Figura 2(a), um sensor de temperatura, umidade e CO2 SCD30 mostrado na Figura 2(b), um LCD 16X2 e um microcontrolador com WiFi NodeMCU ESP8266-12E.

SPS30Sensirion.PNG
Figura 2(a). SPS30
SCD 30.jpg
Figura 2(b). SCD30

Os componentes foram montados em placa de fenolite perfurada.

Caseaberto.jpg
Figura 3. AK898 e protótipo com case aberto

O protótipo em questão tem as seguintes funcionalidades:

  • Sensoriamento das variáveis ambientais temperatura (°C), umidade relativa (%), CO2 (ppm) e material particulado (ug/m³ e partículas/cm³) (PM1, PM2.5, PM4 e PM10).
  • Apresentação no display LCD das variáves temperatura (°C), umidade (%), CO2 (ppm) e material particulado (ug/m³) (PM2.5 e PM10).
  • Conexão do chip ESP8266 a uma rede WiFi através de SSID e senha.
  • Envio dos dados sensoriados para a plataforma ThingSpeak para registro e análise da precisão das medições.


A Figura 4 mostra o sensor comercial AK898 e a primeira versão do protótipo confeccionada para os testes iniciais.

PrototipoEak898.jpg
Figura 4. Sensor comercial AK898 e protótipo

Os dados coletados pelo sensor AK898 e protótipo mostrados na Figura 4 e enviados para a plataforma ThingSpeak são apresentados nos próximos tópicos.

Medições de CO2, temperatura e umidade

As medições de de CO2, temperatura e umidade foram feitas em duas etapas. Durante a primeira etapa também foi realizado um teste com álcool gel próximo aos sensores para observar sua resposta em relação a essa substância.

Na primeira etapa foi observado o efeito causado pelo confinamento dos sensores no case. Apesar do case possuir aberturas laterais por onde o ar podia passar, as medições de temperatura e umidade foram extremamente comprometidas. Já as medições de CO2 foram satisfatórias mesmo com os sensores confinados no case.

A Figura 5 mostra os valores de CO2 e temperatura registrados na primeira etapa de medições. As setas em cor vermelho apontam os momentos em que o case foi aberto para upload de um novo código de programação que definia um novo valor de calibração para o cálculo de temperatura. As setas em cor verde indicam o início e o fim do teste com álcool gel.

Co2EtempPrototipo.PNG
Figura 5. Gráfico das medições de CO2 e temperatura

É observado na Figura 5 que nos momentos de abertura do case a temperatura diminuia, indicando que a temperatura estava superior a temperatura real do ambiente quando o case estava fechado. Já a concentração de CO2 apresentava um pico nas medições no momento de abertura do case, justificado pela respiração próximo ao case no momento de abertura e upload de código. Podemos observar também que não houve reação do sensor ao colocar álcool gel dentro da caixa plástica junto com os sensores, ou seja, o álcool não influenciou as medições de CO2.

A Figura 6 mostra os sensores dentro da caixa plástica próximo ao álcool gel num recipiente de metal.


Testealcooleco2.jpg
Figura 6. Gráfico das medições de CO2

Nos tópicos seguintes são mostrado para fins de comparação os registros feitos na plataforma ThingSpeak das medições de CO2, temperatura e umidade e do protótipo com os sensores SPS30 e SCD30 da Sensirion e os registros do sensor AK898 (sensor comercial).

Medição de CO2

Na Figura 7 é mostrado o registro feito na plataforma ThingSpeak das medições de CO2 do protótipo com os sensores SPS30 e SCD30 da Sensirion e os registros do sensor AK898.

Co218 06.PNG
Figura 7. Gráfico das medições de CO2






Medição de Temperatura

No gráfico abaixo é possível visualizar a temperatura registrada e o erro desses registros em comparação com o sensor AK898.


Temperatura18 05.PNG
Figura 8(a) Temperatura
TempMaisErro.PNG
Figura 8(b). Temperatura e erros após recalibração


Na Figura 9 é possível visualizar o erro mínimo, médio e máximo na medição de temperatura dos sensores SCD30 em comparação aos registros do sensor comercial AK898.

ErrotempPrototipo.PNG
Figura 9. Erro dos sensores


Medição de Umidade

Na Figura 10 é possível visualizar a Umidade registrada e o erro desses registros em comparação com o sensor AK898.

Umidade18 06.PNG
Figura 10(a) Temperatura
UmidadeMaisErro.PNG
Figura 10(b). Temperatura e erros após recalibração


Na Figura 11 é possível visualizar o erro mínimo, médio e máximo na medição de umidade relativa dos sensores SCD30 em comparação aos registros do sensor comercial AK898.

ErroUmidadeprototipo.PNG
Figura 11. Erro dos sensores