Sensores e Microcontroladores


• PPGEA: TÓPICOS ESPECIAIS EM ENGENHARIA AMBIENTAL IV – Monitoramento Ambiental com Sensores e Microcontroladores – EAMB7040 – 60h – 4 créditos
• PPGERHA: Tópicos Especiais III – ERHA756 – Monitoramento Ambiental com Sensores e Microcontroladores – 60h – 4 créditos
• PPGMNE: Tópicos Especiais em Mecância Computacional III – MNUM7123- Monitoramento Ambiental – Sensores e Microcontroladores – 60h – 4 créditos
• Graduação da Engenharia Ambiental: Tópicos especiais em Engenharia Ambiental VIII – Monitoramento ambiental com sensores e microcontroladores – TEA041F – 60h – 4 créditos

Professores: Tobias Bleninger (contato), Emilio Mercuri, Rafael Bueno. José Eduardo Gonçalves (SIMEPAR)
Horários e sala de aula: Segunda feira, 13:30 a 17:30h, Lab-A, prédio novo da Exatas, térreo, entrando à esquerda
Horário de consultas: Por favor, agendar por email (contato)


Ementa

  1. Introdução ao Linux, aos sistemas embarcados e à Internet das Coisas (IoT).
  2. Fundamentos de programação em C++, Python e JavaScript aplicados à aquisição e transmissão de dados.
  3. Arquitetura e programação de microcontroladores e computadores de placa única (Arduino, ESP8266/NodeMCU, WeMos e Raspberry Pi).
  4. Entradas e saídas digitais e analógicas, comunicação serial e protocolos de comunicação para sensores e atuadores.
  5. Integração de sensores ambientais para monitoramento de nível, pressão, distância, temperatura, umidade, turbidez, material particulado, intensidade luminosa, velocidade e direção do vento, além de sensores de gases.
  6. Tecnologias MQTT, LoRa e comunicação sem fio para sistemas IoT.
  7. Desenvolvimento de sistemas de aquisição, armazenamento e visualização de dados em tempo real utilizando Node-RED, InfluxDB e Grafana.
  8. Projeto de circuitos eletrônicos para monitoramento ambiental e automação.
  9. Processamento, análise e interpretação de dados ambientais.
  10. Conceitos de metrologia, incluindo acurácia, precisão, viés, calibração e análise de erros de medição.
  11. Desenvolvimento de projetos integradores de monitoramento e controle ambiental baseados em IoT.
  12. Conexões com ciencia de dados e aprendizagem de maquina

Objetivos

A disciplina tem por objetivo introduzir o funcionamento e montagem de sensores e microcontroladores com aplicações na engenharia ambiental. A disciplina aplicará conceitos de monitoramento ambiental, circuitos elétricos, portas seriais, aquisição de dados e análise estatística dos dados.


Programa/calendário

No.DiaDataConteúdo2
 1/2seg.03/08/2026Introdução a disciplina e conteudos. Introdução ao Linux, aos sistemas embarcados e à Internet das Coisas (IoT).

Prática: Rasperry PI (conexões) conecstado ao Arduino (programação: LED embutido)
 3/4seg.10/08/2026Microprocessadores vs. microcontroladores. Tipo de placas. LEDs. Entradas e saídas digitais e analógicas, comunicação serial e protocolos de comunicação para sensores e atuadores.

Prática: Rasperry PI conectado ao Arduino (LEDs, LED-RGB, Sensor de Luz, Monitor Serial)
 5/6seg.17/08/2026Arquitetura e programação de microcontroladores baseados em ESP8266, com utilização de placas NodeMCU e WeMos.

Prática: Integração e aplicação de sensores analógicos, leitura e processamento de sinais, aquisição e armazenamento de dados em cartão SD, com desenvolvimento de aplicações para monitoramento e registro de dados.
 7/8seg.24/08/2026Integração de sensores ambientais para monitoramento da qualidade do ar (temperatura, umidade, material particulado). Armazenamento de dados. Telemetria.

Prática (trabalho de grupo G1A): Preparação de materiais para sistema integrado e preparações iniciais.
 9/10seg.31/08/2026Prática (G1A): Montagem e programação e testes com sistema integrado de monitoramento da qualidade do ar. CAMPO: Instalação em campo e teste de telemetria.
–seg.07/09/2026Feriado
 11/12seg.14/09/2026G1A: Dados medidos e dados de referencia disponibilzado no TEAMs.

Prática (G1B): Montagem e programação e testes com sistema integrado de monitoramento de respiração de plantas. Laboratório: Plantas e solo com instalação da camera de medição de respiração.
 12/13seg.21/09/2026G1B: Dados medidos e dados de referencia disponibilizado no TEAMs.

Processamento, análise e interpretação de dados ambientais. Visualização e processamento de dados com Python e LLMs e IA. 
Conceitos de metrologia, incluindo acurácia, precisão, viés, calibração e análise de erros de medição.

Prática: Pós-processamento de dados G1A e G1B.
 14/15seg.28/09/2026Sensores ambientais para monitoramento aquático: nível, pressão, distância, condutividade, temperatura, umidade, turbidez, velocidade e direção do vento.

Prática (G2): Montagem e programação e testes e calibração de condutivímetro), registro e visualização e gravação de dados. 
 16/17seg.05/10/2026Medição de velocidade, vazão e dispersão em rios.

Prática (G2): Finalização do condutivímetro. Medição de pluma salina em riacho no Politecnico. 
–seg.12/10/2026Feriado
18/19seg.19/10/2026sem aual: SIEPE – EVINCI
  20/21seg.26/10/2026Apresentações G1  (Entrega relatório G1: 24/10/26)
–seg.02/11/2026Feriado
 22/23seg.09/11/2026Tecnologias MQTT, LoRa e comunicação sem fio para sistemas IoT.
Sistemas usados no SIMEPAR

Prática: Montagem e programação de sistema de comunicação com LoRa.
 24/25seg.16/11/2026Perfilador de temperatura

Prática: Montagem e programação e testes e calibração de perfilador), registro e visualização e transmissão de dados. 
 26/27seg.23/11/2026Sistemas de monitoramento ambiental (SIMEPAR

Prática: Montagem de barco remoto. 
 28/29seg.30/11/2026Apresentações G2  (Entrega relatório G2: 28/11/26)
 – seg.07/12/2026Prova final

Provas

  • Dois trabalhos em grupo G1 e G2 com montagem de um protótipo, relatório técnico e apresentação e arguição.
  • Nota N = (G1 + G2)/2. Se N > 7: aprovado, se N < 4: reprovado. Se 4 ≤ N < 7: prova final F. Se (F+N)/2 ≥ 5: aprovado com nota final NF = (F+N)/2, ou se (F+N) < 5: reprovado
  • A presença/frequência deve ser >=75% das aulas.

Materiais

  • Microcomputador e data logger: Raspberry Pi 3b+
  • Microcontroladores – Arduino Uno, ESP8266
  • 20 Kit arduinos contendo: Leds, capacitores, resistências, Display LCD, Sensor de Distância Ultrassônico, Motor de Passo 5V, Driver Motor de Passo ULN2003, Micro Servo 9g SG90 TowerPro, Sensor de Temperatura NTC, Sensor de Luz LDR, Sensor de Vibração Tilt

Referencias e informações adicionais

  • Monk, S. (2014). 30 Projetos com Arduino-2. Bookman Editora.
  • Shovic, J. C., & Shovic, J. C. (2016). Raspberry pi IoT projects. Apress.
  • Bahga, A., & Madisetti, V. (2014). Internet of Things: A hands-on approach. Vpt.
  • Fraden, J. (2004). Handbook of modern sensors: physics, designs, and applications. New York, NY: Springer New York.
  • Monk, S. (2017). Programação com Arduino: começando com Sketches. Bookman Editora.
  • Robinson, A., & Cook, M. (2013). Raspberry Pi Projects. John Wiley & Sons.
  • Japón, B. R. (2022). Learn IoT Programming Using Node-RED. India: Bpb Publications.
  • Pulver, T. (2019). Hands-on internet of things with MQTT: build connected IoT devices with Arduino and MQ telemetry transport (MQTT). Packt Publishing Ltd.
  • VanderPlas, J. (2016). Python data science handbook: Essential tools for working with data. ” O’Reilly Media, Inc.”.
  • Mckinney, W. (2018). Python for data analysis: data wrangling with pandas, NumPy, and IPython (2nd ed.). Sebastopol, Ca: O’Reilly.
  • Shotts, W. (2026). The Linux command line: a complete introduction. No Starch Press.
©2026 - Engenharia Ambiental UFPR
Desenvolvido em Software Livre e hospedado pelo Centro de Computação Eletrônica da UFPR