Professores: Tobias Bleninger (contato), Emilio Mercuri, Rafael Bueno Horários e sala de aula: Segunda feira (sala xxx), 13:30 a 17:30h Horário de consultas: Por favor, agendar por email (contato)
Ementa
Introdução ao Linux, aos sistemas embarcados e à Internet das Coisas (IoT).
Fundamentos de programação em C++, Python e JavaScript aplicados à aquisição e transmissão de dados.
Arquitetura e programação de microcontroladores e computadores de placa única (Arduino, ESP8266/NodeMCU, WeMos e Raspberry Pi).
Entradas e saÃdas digitais e analógicas, comunicação serial e protocolos de comunicação para sensores e atuadores.
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.