UC00643

Programar com sistemas baseados na Internet das Coisas (IoT).

Carga horária
25h
Área
Informática e TIC

Realizações

  • Planear as etapas de desenvolvimento do programa para dispositivos IoT.
  • Desenvolver código para aquisição e processamento de dados.
  • Estabelecer a comunicação entre os programas e os dispositivos.
  • Testar e depurar os programas.

Conhecimentos

  • Internet das coisas –evolução; conceitos.
  • Caraterísticas e modo de funcionamentos dos dispositivos – microcontroladores; sensores; atuadores.
  • Pensamento computacional - princípios.
  • Algoritmos - princípios:
  • Plataformas e ambientes de desenvolvimento.
  • Programação – controle; lógica; matemática; texto; listas; tempo; cores; procedimentos; variáveis.
  • Protocolos de comunicação - MQTT, CoAP, HTTP/HTTPS; comunicação dos dispositivos entre si e com a nuvem.
  • Regulamento geral de proteção de dados.
  • Normas de segurança e saúde no trabalho.
  • Normas e regulamentos e aplicáveis.

Aptidões

  • Interpretar manuais, guiões e tutoriais técnicos.
  • Reconhecer a aplicação da Internet das Coisas no dia a dia
  • Interpretar os princípios do pensamento computacional.
  • Mobilizar os princípios de algoritmia.
  • Reconhecer as características da linguagem de programação.
  • Analisar o funcionamento e a forma de comunicação dos mecanismos dos dispositivos.
  • Adotar as orientações técnicas para montar ou construir dispositivos.
  • Configurar o ambiente de desenvolvimento.
  • Utilizar as funcionalidades da aplicação de programação para ligar e interagir com os dispositivos.
  • Utilizar elementos e sintaxe da aplicação de programação para programar ações dos dispositivos.
  • Corrigir os erros identificados durante os testes ao programa.
  • Recolher dados.
  • Aplicar procedimentos de segurança no manuseamento e na montagem dos dispositivos.
  • Aplicar as políticas de segurança na programação e recolha de dados.

Atitudes

  • Responsabilidade pelas suas ações.
  • Autonomia no âmbito das suas funções.
  • Empenho e persistência na resolução de problemas.
  • Iniciativa.
  • Sentido critico.
  • Sentido de organização.
  • Respeito pela ética profissional.
  • Respeito pelas regras e normas definidas.
Critérios, contexto e recursos previstos

Critérios de desempenho

  • Cumprindo as várias etapas de planeamento do projeto.
  • Cumprindo regras no uso dos elementos e sintaxe da programação.
  • Executando e testando a ligação entre a programação e os dispositivos.

Contexto

  • Empresas do setor da informática.
  • Empresas de consultoria de Informática/Tecnologias de Informação.
  • Lojas de informática.
  • Serviços de apoio técnico.
  • Organismos das Administração Pública.

Recursos

  • Manuais, guiões e tutoriais técnicos.
  • Dispositivos tecnológicos com acesso à internet.
  • Plataformas e ambientes de desenvolvimento.
  • Artefactos tangíveis.