Minicurso de Introdução à Internet of Things (IoT) ministrado na X SECITEC do Instituto Federal de Goiás - Campus Formosa.
Este repositório contém exemplos práticos e progressivos para aprender os fundamentos de IoT utilizando Arduino e prototipagem eletrônica.
- Visão Geral
- Pré-Requisitos
- Estrutura do Curso
- Circuitos
- Como Usar Este Repositório
- Recursos Adicionais
- Contribuindo
Este minicurso oferece uma introdução acessível aos conceitos fundamentais de Internet of Things, cobrindo desde operações básicas com microcontroladores até a leitura de sensores diversos. Cada exemplo foi desenvolvido no Tinkercad, uma plataforma de simulação online que permite prototipagem sem hardware físico.
- Fundamentos de programação em Arduino
- Controle de componentes eletrônicos (LEDs, buzzers, etc.)
- Leitura de entrada digital e analógica
- Trabalho com sensores comuns (luz, temperatura, distância)
- Boas práticas em prototipagem eletrônica
- Conhecimento básico de programação
- Acesso a Arduino IDE ou Tinkercad
- Uma placa Arduino ou simulação online (Tinkercad gratuito)
- Curiosidade e interesse em eletrônica!
Os exemplos seguem uma progressão pedagógica, começando com conceitos simples e evoluindo para aplicações mais complexas que combinam múltiplos sensores e componentes.
Cada circuito possui um arquivo .ino (código Arduino) e um simulador no Tinkercad. Clique no título para acessar a simulação online.
O exemplo clássico! Aprenda a fazer um LED piscar alternando entre ligado e desligado. Conceito fundamental para entender timing e controle digital.
Construa circuitos mais complexos utilizando a protoboard. Entenda como conectar componentes de forma organizada e reutilizável.
Implemente entradas digitais lendo o estado de botões. Aprenda sobre debouncing e tratamento de eventos de usuário.
Explore o mundo dos valores contínuos utilizando entradas analógicas. Leia potenciômetros e outros sensores analógicos.
Domine PWM (Pulse Width Modulation) para controlar a intensidade de um LED. Combine entrada analógica com saída analógica.
Genere sons e melodias utilizando um buzzer piezoelétrico. Aprenda sobre frequências e timing para criar efeitos sonoros.
Trabalhe com sensores reais (LDR - Light Dependent Resistor). Leia valores de luminosidade e tome decisões baseado em dados sensoriais.
Integre um sensor de temperatura (TMP36) ao seu projeto. Leia valores analógicos e converta-os em temperaturas reais em Celsius.
Utilize um sensor ultrassônico para medir distâncias. Implemente comunicação mais complexa com componentes que requerem sincronização de sinais.
-
Clone ou baixe este repositório
git clone https://github.com/usuario/introducao-a-IoT-com-arduino.git
-
Escolha um exemplo para começar
- Novatos: Comece com
1-blinke siga sequencialmente - Experientes: Pule direto para circuitos que interessam você
- Novatos: Comece com
-
Acesse o simulador no Tinkercad
- Clique no link do circuito desejado na seção Circuitos
- Simule o circuito online ou modifique-o
-
Execute no seu Arduino
- Abra o arquivo
.inona Arduino IDE - Conecte sua placa Arduino
- Faça upload do código na placa
- Abra o arquivo
- Tinkercad - Plataforma de simulação gratuita para circuitos eletrônicos
- Arduino Official Site - Documentação oficial, referência da linguagem e IDE
- CodeIoT - Projetos e cursos diversos relacionados a Internet das Coisas
Sugestões, correções e melhorias são bem-vindas! Sinta-se livre para:
- Reportar problemas ou bugs
- Sugerir novos circuitos ou exemplos
- Melhorar a documentação
- Compartilhar suas próprias implementações
Este projeto é disponibilizado sob licença aberta para fins educacionais.
Desenvolvido com ❤️ para entusiastas de IoT