Prévia do material em texto
Universidade Federal de Goiás Escola de Engenharia Elétrica, Mecânica e de Computação Introdução à Engenharia de Computação 2024/2 - Aula 7 Aula de AIoT Tinkercad e ThingSpeak Outubro de 2024 Introdução à Engenharia de Computação | Aula 7 – Tinkercad e ThingSpeak _________________________________________________________________________ _____________________________________________________________________ Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br Sumário Aplicações básicas com arduino ................................................................................................. 4 1 Primeiro projeto: Potenciômetro .......................................................................................... 4 2 Segundo projeto: Sensor de temperatura ............................................................................. 6 Introdução à Engenharia de Computação | Aula 7 – Tinkercad e ThingSpeak _________________________________________________________________________ _____________________________________________________________________ Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br Seja Extraordinário! Learn by doing! Do It Yourself! Todas as pessoas, todos os dias, usam tecnologia. A maioria de nós deixamos a programação para os engenheiros, porque pensamos que a codificação e a eletrônica são atividades complicadas e difíceis. Graças ao Arduino, estudantes de todas as idades estão aprendendo a criar coisas, como: acender luzes; criar dispositivos de IoT; controlar motores de passos; mover um objeto; responder à uma pessoa; etc. Nos últimos anos, o Arduino tem sido usado como um “cérebro”, em milhares de projetos, sendo um mais criativo que o outro. Uma ampla comunidade de estudantes/projetistas tem se reunido em volta dessa plataforma open-source, mudando de “computação pessoal” para “fabricação pessoal”, contribuindo para um mundo novo de participação, cooperação e compartilhamento. Arduino é aberto e simples. Se você iniciar com a crença que ensinar e criar com as tecnologias é simples e acessível, você pode fazer isso facilmente. De repente a eletrônica e a codificação se tornam ferramentas criativas que qualquer pessoa pode usar – como pincéis e tintas. Este material conduz você a um caminho com atividades práticas (hands-on), com projetos criativos, para o desenvolvimento da sua aprendizagem. Uma vez que você passe pelo básico, você será sabedor de um conjunto de softwares e circuitos, os quais poderão ser usados, para criar várias coisas extraordinárias, fazendo as pessoas felizes com suas invenções. Boa Sorte! Aproveite a sua Jornada. O conteúdo deste tutorial foi traduzido livremente de Arduino Education (www.arduino.cc/education) e adaptado para o Simulador Tinkercad (www.tinkercad.com) pelo Prof. Dr. Adriano C. Santana - adriano@ufg.br - para as aulas de Introdução à Engenharia de Computação na EMC/UFG, tendo como objetivo oportunizar aos alunos esse extraordinário material de aula. Introdução à Engenharia de Computação | Aula 7 – Tinkercad e ThingSpeak _________________________________________________________________________ _____________________________________________________________________ Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br Aplicações básicas com arduino Vamos construir aplicações básicas para conhecermos melhor a plataforma arduino, a linguagem de programação arduino, os circuitos básicos e projetos com arduino, usando o simulador, nas mais diversas possibilidades passando pela arte, ciência e tecnologia. Vamos criar uma aplicação no Tinkercad (ESP8266) e publicar dados (potenciômetro / sensor de temperatura / dentre outros) no Thingspeak. O que é o ThingSpeak? O https://thingspeak.com é uma plataforma de análise de dados para uso em Internet das Coisas (do inglês: Internet of Things (IoT)) que permite agregar, visualizar e analisar variados dados de uma forma muito simples. Uma das grandes vantagens da plataforma Thingspeak é que nos permite visualizar os dados enviados pelos nossos dispositivos, em tempo real, bem como analisá-los recorrendo ao poderoso Matlab, se necessário. 1 Primeiro projeto: Potenciômetro Neste projeto usaremos: Componente ESP8266; Potenciômetro. Vamos aproveitar um projeto pronto, disponível como template, no Tinkercad. Clique na Lupa - para buscarmos pelo projeto. Em Mostre-me digite NeoPixel Clock - San Francisco. Selecione na combo Circuitos. Clique na Lupa para pesquisar. Selecione o primeiro projeto apresentado (template) Neopixel Clock – San Francisco (mr. Punch). Clique em Copiar e usar (botão azul). Feche a mensagem de aviso! Salvar o projeto como: A7 - 1 - IoT - ESP8266/ThingSpeak - Potenciômetro Introdução à Engenharia de Computação | Aula 7 – Tinkercad e ThingSpeak _________________________________________________________________________ _____________________________________________________________________ Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br Delete/apague o Display (visor de sete segmentos), os Anéis de Leds (Ring), o Resitor e seus respectivos fios, deixando apenas o ESP8266 e seus fios. Projeto Neopixel Clock - San Francisco (mr. Punch) após ser baixado. Projeto Neopixel Clock - San Francisco (mr. Punch) após a formatação inicial. Introdução à Engenharia de Computação | Aula 7 – Tinkercad e ThingSpeak _________________________________________________________________________ _____________________________________________________________________ Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br Adicione um potenciômetro ao Projeto, ligando o terminal de dados (centro) à Porta A0. 2 Segundo projeto: Sensor de temperatura Abrir o projeto como: A7 - 1 - IoT - ESP8266/ThingSpeak - Potenciômetro e Duplicá-lo. Salvar o projeto como: A7 - 2 - IoT - ESP8266/ThingSpeak - Sensor de Temperatura. Neste projeto usaremos: Componente ESP8266; Sensor de Temperatura.