O documento discute a Internet das Coisas e apresenta a plataforma Arduino. Apresenta exemplos de uso de sensores e shields com Arduino, além de projetos como automação residencial. Por fim, discute alternativas de comunicação entre dispositivos como Arduino, Raspberry Pi e Android utilizando a plataforma OpenDevice.
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
A plataforma Arduino esta cada vez mais presente em projetos de sistemas embarcados, seja para estudo ou para aplicações comerciais. As placas arduino estão em constantes desenvolvimento e já deixou de ser um plataforma simples baseada apenas em microcontroladores de 8 bits. Hoje existe uma grande variedades de placas Arduino que vão desde microcontroladores de 8 bits a microcontroladores de 32 bits com núcleo ARM. Conhecer essa plataforma de hardware e software é de grande importância para o profissional da área de sistemas embarcados, onde é possível aprender e aplicar diversas tecnologias de uma forma fácil e divertida, além de participar da comunidade open source.
A internet da maneira que conhecemos está para mudar drasticamente. Nos próximos anos a maior parte de dispositivos conectados à internet não será de PCs, smartphones ou tablets. Praticamente qualquer “coisa” ao nosso redor, através de sensores e microcontroladores, terá a capacidade de gerar e consumir informação.
Esta palestra apresenta o microcontrolador Arduino, hardware e software livre de grande sucesso, e sua relação com a Internet das Coisas.
Tópicos abordados na apresentação:
Arduino - HW e SW livre !
Como programar
Sensores e atuadores
Porque faz tanto sucesso
Qual a relação do Arduino com os temas internet das coisas, cloud computing e big data.
Exemplos de uso do Arduino em diversas áreas: medicina, veículos, automação residencial.
Demonstração prática com Arduino, recebendo dados de sensores, atuando sobre sistemas e se comunicando com a internet.
Este documento fornece uma introdução ao Arduino, incluindo:
1) Uma explicação do que é o Arduino e suas principais características;
2) Detalhes sobre o ambiente de desenvolvimento e como escrever programas;
3) Exemplos de como usar portas digitais e analógicas.
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
O documento apresenta uma introdução ao sistema Arduino para sistemas embarcados. Em 3 frases:
O documento discute o que são sistemas embarcados e a plataforma Arduino, apresentando suas características de hardware e software, conceitos básicos de eletrônica e microcontroladores, e exemplos de programação e aplicações práticas com sensores e atuadores. O autor é Felipe Nascimento Martins e o documento é licenciado com Creative Commons.
O documento fornece uma introdução ao Arduino, descrevendo o que é um Arduino, seus modelos mais comuns como UNO e MEGA, e seus principais componentes hardware como LEDs, relés e sensores. Também discute shields, a IDE de software e estrutura básica de código, e exemplos de projetos de estudantes com Arduino.
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Maurício Barfknecht
O documento introduz o Arduino e a Internet das Coisas (IoT). Apresenta o Arduino UNO como hardware mais utilizado, descrevendo suas principais características técnicas. Explica também o funcionamento básico do Arduino, como lê valores de sensores e controla atuadores.
O documento descreve o Arduino Mega, um microcontrolador que possui 54 pinos digitais, 16 entradas analógicas e comunicação serial. Ele é alimentado por USB ou fonte externa e pode ser programado via software Arduino ou diretamente no chip. O Arduino Mega é compatível com escudos de outras placas Arduino.
O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
A plataforma Arduino esta cada vez mais presente em projetos de sistemas embarcados, seja para estudo ou para aplicações comerciais. As placas arduino estão em constantes desenvolvimento e já deixou de ser um plataforma simples baseada apenas em microcontroladores de 8 bits. Hoje existe uma grande variedades de placas Arduino que vão desde microcontroladores de 8 bits a microcontroladores de 32 bits com núcleo ARM. Conhecer essa plataforma de hardware e software é de grande importância para o profissional da área de sistemas embarcados, onde é possível aprender e aplicar diversas tecnologias de uma forma fácil e divertida, além de participar da comunidade open source.
A internet da maneira que conhecemos está para mudar drasticamente. Nos próximos anos a maior parte de dispositivos conectados à internet não será de PCs, smartphones ou tablets. Praticamente qualquer “coisa” ao nosso redor, através de sensores e microcontroladores, terá a capacidade de gerar e consumir informação.
Esta palestra apresenta o microcontrolador Arduino, hardware e software livre de grande sucesso, e sua relação com a Internet das Coisas.
Tópicos abordados na apresentação:
Arduino - HW e SW livre !
Como programar
Sensores e atuadores
Porque faz tanto sucesso
Qual a relação do Arduino com os temas internet das coisas, cloud computing e big data.
Exemplos de uso do Arduino em diversas áreas: medicina, veículos, automação residencial.
Demonstração prática com Arduino, recebendo dados de sensores, atuando sobre sistemas e se comunicando com a internet.
Este documento fornece uma introdução ao Arduino, incluindo:
1) Uma explicação do que é o Arduino e suas principais características;
2) Detalhes sobre o ambiente de desenvolvimento e como escrever programas;
3) Exemplos de como usar portas digitais e analógicas.
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
O documento apresenta uma introdução ao sistema Arduino para sistemas embarcados. Em 3 frases:
O documento discute o que são sistemas embarcados e a plataforma Arduino, apresentando suas características de hardware e software, conceitos básicos de eletrônica e microcontroladores, e exemplos de programação e aplicações práticas com sensores e atuadores. O autor é Felipe Nascimento Martins e o documento é licenciado com Creative Commons.
O documento fornece uma introdução ao Arduino, descrevendo o que é um Arduino, seus modelos mais comuns como UNO e MEGA, e seus principais componentes hardware como LEDs, relés e sensores. Também discute shields, a IDE de software e estrutura básica de código, e exemplos de projetos de estudantes com Arduino.
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Maurício Barfknecht
O documento introduz o Arduino e a Internet das Coisas (IoT). Apresenta o Arduino UNO como hardware mais utilizado, descrevendo suas principais características técnicas. Explica também o funcionamento básico do Arduino, como lê valores de sensores e controla atuadores.
O documento descreve o Arduino Mega, um microcontrolador que possui 54 pinos digitais, 16 entradas analógicas e comunicação serial. Ele é alimentado por USB ou fonte externa e pode ser programado via software Arduino ou diretamente no chip. O Arduino Mega é compatível com escudos de outras placas Arduino.
O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
O documento apresenta um workshop sobre Arduino ministrado por dois professores, Marcus Vinícius de Sousa Lemos e Francisco Marcelino Almeida. O workshop introduz conceitos básicos sobre microcontroladores, a plataforma Arduino e como programá-la usando exemplos simples como acender um LED.
O documento introduz o Arduino, uma plataforma de desenvolvimento open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software e exemplos de código. Também fornece instruções básicas sobre como programar o Arduino usando linguagem C.
O documento descreve o projeto Arduino, uma plataforma de hardware livre para desenvolvimento eletrônico. O Arduino surgiu na Itália em 2005 com o objetivo de tornar projetos interativos mais acessíveis e baratos. Hoje é uma plataforma popular com hardware e software livres, comunidade ativa e diversos modelos de placas como a Arduino UNO.
O documento apresenta uma introdução à construção de robôs com a plataforma Arduino. Ele discute a motivação para o uso de microcontroladores, exemplos de projetos, componentes como motores e sensores, e fornece informações sobre onde encontrar mais recursos como livros e grupos de usuários.
Este documento apresenta um mini curso sobre Arduino ministrado pelo professor Rodrigo Santa Maria. O curso inclui uma introdução ao Arduino, seus modelos, sensores, programação e projetos práticos.
Slides da palestra que ministrei online no Lab de Garagem, no dia 19 de julho de 2011 às 20h.
http://www.CursoDeArduino.com.br/
http://blog.justen.eng.br/
http://twitter.com/turicas
O documento fornece uma introdução ao Arduino, descrevendo-o como uma plataforma de prototipagem eletrônica open-source que pode receber, gerar e interpretar dados. Ele explica os principais componentes de hardware do Arduino, como os pinos digitais e analógicos, e como conectá-lo ao computador. Também apresenta alguns projetos exemplo e onde adquirir equipamentos Arduino.
O documento apresenta uma aula introdutória sobre Arduino ministrada por Wellington Cássio Faria. A aula introduz conceitos básicos como portas digitais, comunicação serial e LCD. Também apresenta exemplos de exercícios práticos com portas digitais e informações sobre funções como pinMode(), digitalWrite() e digitalRead().
Este documento introduz conceitos sobre computação física, sistemas embarcados e microcontroladores. Apresenta a plataforma Arduino, incluindo hardware, software e aplicações básicas de entrada/saída.
O Arduino Hack Day foi realizado em Ilheus, Brasilia, Campo Grande e São Paulo. Uma iniciativa Globalcode e EletronLivre em conjunto com diversas pessoas e instituições locais. http://www.globalcode.com.br/noticias/ArduinoHackDay
O documento descreve o projeto Arduino, seu criador Massimo Banzi e as principais características das placas Arduino. O Arduino foi criado em 2005 na Itália com o objetivo de permitir a interação em projetos escolares de forma barata. Atualmente possui mais de 50.000 placas vendidas e comunidade crescente de usuários.
O documento descreve o Arduino, uma plataforma de hardware e software livre para prototipagem eletrônica. O Arduino permite que as pessoas "inventem" usando microcontroladores de baixo custo e fácil programação. O documento explica o que é o Arduino, sua história, modelos populares como o UNO, e aplicações como robótica e educação.
Palestra sobre o uso do Arduino e as possibilidades que existem além dessa plataforma. É abordado um pequeno histórico do desenvolvimento do Arduino, o seu uso e diversas placas.
O documento apresenta o perfil de Fernando Moreira, um graduando em computação e professor de robótica educacional. Ele descreve o que é Arduino, uma plataforma de prototipagem eletrônica open source, e como ela funciona usando sensores como entrada e dispositivos como saída. O documento também discute projetos criativos que podem ser feitos com Arduino e questões importantes a serem consideradas ao desenvolver projetos.
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
O documento discute várias plataformas de hardware e software para prototipagem eletrônica e desenvolvimento de projetos, incluindo Arduino, Netduino e Raspberry Pi. Ele fornece uma introdução a cada plataforma, explicando seus componentes, capacidades e aplicações típicas. Além disso, apresenta exemplos de projetos utilizando sensores e atuadores conectados a essas plataformas.
Introdução a plataforma arduino, com exemplos de codigos para serem feitos na hora da codificação.
Do basico ao avançado ,com exemplos que vai do blink ate exemplos com o ethernet shield.
Ensina de um simples loop, ate ligar um led usando a internet.
O documento apresenta o Arduino, uma placa de hardware livre para robótica e automação. O palestrante discute o que é o Arduino, exemplos de outros hardwares livres, como programar o Arduino usando a IDE, e exemplos básicos de projetos como acender LEDs e usar sensores. O documento fornece também dicas e referências para iniciantes interessados em aprender sobre Arduino.
Este minicurso apresenta o conceito de ponte H e controle de motores DC com Arduino. O programa inclui acender LEDs, controlar a direção e velocidade de motores DC usando uma ponte H e componentes como potenciômetros e botões.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
O documento apresenta um resumo sobre Internet das Coisas, abordando suas definições, aplicações, tecnologias envolvidas e tendências. É apresentada uma visão geral dos principais conceitos e exemplos práticos de como dispositivos são conectados através da Internet das Coisas.
O documento apresenta um workshop sobre Arduino ministrado por dois professores, Marcus Vinícius de Sousa Lemos e Francisco Marcelino Almeida. O workshop introduz conceitos básicos sobre microcontroladores, a plataforma Arduino e como programá-la usando exemplos simples como acender um LED.
O documento introduz o Arduino, uma plataforma de desenvolvimento open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software e exemplos de código. Também fornece instruções básicas sobre como programar o Arduino usando linguagem C.
O documento descreve o projeto Arduino, uma plataforma de hardware livre para desenvolvimento eletrônico. O Arduino surgiu na Itália em 2005 com o objetivo de tornar projetos interativos mais acessíveis e baratos. Hoje é uma plataforma popular com hardware e software livres, comunidade ativa e diversos modelos de placas como a Arduino UNO.
O documento apresenta uma introdução à construção de robôs com a plataforma Arduino. Ele discute a motivação para o uso de microcontroladores, exemplos de projetos, componentes como motores e sensores, e fornece informações sobre onde encontrar mais recursos como livros e grupos de usuários.
Este documento apresenta um mini curso sobre Arduino ministrado pelo professor Rodrigo Santa Maria. O curso inclui uma introdução ao Arduino, seus modelos, sensores, programação e projetos práticos.
Slides da palestra que ministrei online no Lab de Garagem, no dia 19 de julho de 2011 às 20h.
http://www.CursoDeArduino.com.br/
http://blog.justen.eng.br/
http://twitter.com/turicas
O documento fornece uma introdução ao Arduino, descrevendo-o como uma plataforma de prototipagem eletrônica open-source que pode receber, gerar e interpretar dados. Ele explica os principais componentes de hardware do Arduino, como os pinos digitais e analógicos, e como conectá-lo ao computador. Também apresenta alguns projetos exemplo e onde adquirir equipamentos Arduino.
O documento apresenta uma aula introdutória sobre Arduino ministrada por Wellington Cássio Faria. A aula introduz conceitos básicos como portas digitais, comunicação serial e LCD. Também apresenta exemplos de exercícios práticos com portas digitais e informações sobre funções como pinMode(), digitalWrite() e digitalRead().
Este documento introduz conceitos sobre computação física, sistemas embarcados e microcontroladores. Apresenta a plataforma Arduino, incluindo hardware, software e aplicações básicas de entrada/saída.
O Arduino Hack Day foi realizado em Ilheus, Brasilia, Campo Grande e São Paulo. Uma iniciativa Globalcode e EletronLivre em conjunto com diversas pessoas e instituições locais. http://www.globalcode.com.br/noticias/ArduinoHackDay
O documento descreve o projeto Arduino, seu criador Massimo Banzi e as principais características das placas Arduino. O Arduino foi criado em 2005 na Itália com o objetivo de permitir a interação em projetos escolares de forma barata. Atualmente possui mais de 50.000 placas vendidas e comunidade crescente de usuários.
O documento descreve o Arduino, uma plataforma de hardware e software livre para prototipagem eletrônica. O Arduino permite que as pessoas "inventem" usando microcontroladores de baixo custo e fácil programação. O documento explica o que é o Arduino, sua história, modelos populares como o UNO, e aplicações como robótica e educação.
Palestra sobre o uso do Arduino e as possibilidades que existem além dessa plataforma. É abordado um pequeno histórico do desenvolvimento do Arduino, o seu uso e diversas placas.
O documento apresenta o perfil de Fernando Moreira, um graduando em computação e professor de robótica educacional. Ele descreve o que é Arduino, uma plataforma de prototipagem eletrônica open source, e como ela funciona usando sensores como entrada e dispositivos como saída. O documento também discute projetos criativos que podem ser feitos com Arduino e questões importantes a serem consideradas ao desenvolver projetos.
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
O documento discute várias plataformas de hardware e software para prototipagem eletrônica e desenvolvimento de projetos, incluindo Arduino, Netduino e Raspberry Pi. Ele fornece uma introdução a cada plataforma, explicando seus componentes, capacidades e aplicações típicas. Além disso, apresenta exemplos de projetos utilizando sensores e atuadores conectados a essas plataformas.
Introdução a plataforma arduino, com exemplos de codigos para serem feitos na hora da codificação.
Do basico ao avançado ,com exemplos que vai do blink ate exemplos com o ethernet shield.
Ensina de um simples loop, ate ligar um led usando a internet.
O documento apresenta o Arduino, uma placa de hardware livre para robótica e automação. O palestrante discute o que é o Arduino, exemplos de outros hardwares livres, como programar o Arduino usando a IDE, e exemplos básicos de projetos como acender LEDs e usar sensores. O documento fornece também dicas e referências para iniciantes interessados em aprender sobre Arduino.
Este minicurso apresenta o conceito de ponte H e controle de motores DC com Arduino. O programa inclui acender LEDs, controlar a direção e velocidade de motores DC usando uma ponte H e componentes como potenciômetros e botões.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
O documento apresenta um resumo sobre Internet das Coisas, abordando suas definições, aplicações, tecnologias envolvidas e tendências. É apresentada uma visão geral dos principais conceitos e exemplos práticos de como dispositivos são conectados através da Internet das Coisas.
Palestra: Robótica com Arduino
Apresentada no Workshop de Robótica Educacional realizado durante a RoboCup, em 23 de julho de 2014.
Apresentada pela primeira vez no VII Encontro Técnico Estudantil organizado pela ISA-ES, em 13 de agosto de 2011.
Autor: Felipe Nascimento Martins
[iv festival games for change américa latina] oficina pt. 2Victor Hugo Batista
Este documento descreve um projeto de Internet das Coisas para monitoramento de portas utilizando Arduino, Ubidots e aplicativo Android. O projeto permite detectar a abertura e fechamento de portas, simular trancas através de botão no circuito ou comando remoto, e visualizar o estado da porta no celular.
O documento resume os principais resultados da pesquisa "f/raDaR7a Edição | Abril 2010" sobre o uso da internet no Brasil. A pesquisa investigou brasileiros entre 12 e 15 anos e introduziu novas questões sobre jogos eletrônicos e temas já pesquisados. Analisou o acesso à internet, navegação, compras online e relação com outras mídias.
O documento discute três formas principais de armazenar dados persistentes no Android: arquivos internos, preferências compartilhadas e bancos de dados SQLite. Apresenta classes e métodos para criar, ler, atualizar e excluir dados nesses três sistemas de armazenamento.
Este documento apresenta uma introdução ao Google Cloud Messaging (GCM), discutindo suas principais características e como ele pode ser usado para implementar notificações por push em aplicativos Android. O documento explica a diferença entre pulling e pushing, como o GCM funciona, como habilitá-lo e integrá-lo em aplicativos cliente e servidor.
O documento discute as opções de conectividade no Android, incluindo comunicação com servidores usando sockets, HTTP e web services. Ele explica como criar aplicativos Android que se conectam a servidores remotos para acessar dados ou executar operações remotas usando essas tecnologias.
Este documento descreve como criar um aplicativo Android que armazena dados do usuário em um banco de dados SQLite local. Ele instrui o leitor a declarar permissões de armazenamento no manifesto, criar uma classe DadosPessoais para armazenar atributos do usuário, implementar uma classe DBHelper para manipular o banco de dados, e incluir campos de cadastro na Activity principal para coletar e exibir dados do usuário.
Internet das Coisas - Tudo e todos conectados!André Curvello
[1] O documento discute a Internet das Coisas, como era, como está e como será. [2] Apresenta como os computadores evoluíram de grandes máquinas para dispositivos menores e mais poderosos. [3] Discutem como a computação ubíqua e a Internet das Coisas trarão dispositivos embutidos em diversos objetos e ambientes.
O documento discute a Internet das Coisas (IoT), definindo-a como uma rede de objetos dotados de sensores e atuadores que se comunicam entre si e com pessoas. Apresenta como a miniaturização de chips e sensores permitiu que diversos objetos fossem conectados à internet, e discute desafios e possibilidades trazidos pela IoT, como a integração de tecnologias e tratamento de grandes volumes de dados gerados.
Internet das Coisas - O que vai mudar na sua vida?Caio Pereira
[1] O documento discute como a Internet das Coisas (IoT) vai além de conectar dispositivos à internet e controlá-los remotamente, envolvendo a coleta e transmissão de dados através de sensores, armazenamento em big data e processamento por inteligência artificial. [2] A IoT pode ser aplicada em fazendas inteligentes para monitoramento e controle de pragas com ganhos de tempo e economia. [3] Dispositivos vestíveis e assistentes pessoais também são exemplos de aplicações da IoT que podem mudar comportamentos.
Este documento proporciona una introducción general a Arduino, incluyendo qué es Arduino, cómo funciona su cerebro y diferentes placas como Arduino UNO, Leonardo y otras. Explica brevemente las características y especificaciones técnicas de Arduino UNO y describe algunos ejemplos de proyectos que se pueden realizar con Arduino.
Descubra o potencial do seu smartphone AndroidFlavio Mendes
O documento descreve um curso sobre como descobrir o potencial do seu smartphone Android. Ele discute tópicos como o que é Android, aplicativos, redes sociais, câmera, segurança e produtividade ao longo de 4 encontros. O documento também fornece detalhes sobre a evolução do Android e onde ele pode ser encontrado.
O documento discute a Internet das Coisas (IoT), definindo-a como um paradigma em que uma variedade de objetos como tags RFID, sensores e telefones celulares são capazes de interagir e cooperar através de esquemas de endereçamento único. Apresenta diferentes visões do IoT e discute desafios técnicos e sociais relacionados à sua implementação.
Apresentação sobre Indústria 4.0 demonstrando as tecnologias mais utilizadas, os conceitos, as aplicações, exemplos de utilização, abrangência no dia a dia e perfil do profissional desejado pelas indústrias.
O documento apresenta um tutorial sobre desenvolvimento de aplicativos para Android. Aborda tópicos como arquitetura, componentes, ferramentas, ciclo de vida de aplicativos Android e passo a passo para criação de um aplicativo comparador de preços.
O documento apresenta uma introdução à programação embarcada com Arduino. Resume os principais tópicos da palestra, incluindo uma introdução aos sistemas embarcados, as características do hardware e software da plataforma Arduino e exemplos de projetos como acender um LED, controlar um motor e criar um sensor de estacionamento.
O documento introduz o Arduino, descrevendo que é uma plataforma para prototipagem de circuitos eletrônicos utilizando microcontroladores Atmel AVR. Também apresenta os principais tipos de placas Arduino, como a Arduino UNO, e explica conceitos básicos como programação, linguagem C++ e as funções setup() e loop() necessárias em programas para Arduino.
O documento apresenta um resumo do curso "Programação Básica em Arduino - Aula 1" ministrado pela Universidade Federal de Santa Catarina. O curso aborda conceitos básicos de eletrônica e programação no Arduino, incluindo introdução à plataforma Arduino, programação, entrada e saída digital e analógica.
O documento apresenta o Arduino, uma plataforma de prototipagem eletrônica de hardware livre. Detalha a história do Arduino, os tipos de placas existentes como Arduino Uno, Mega e Nano, e mostra exemplos básicos de código para acender LEDs e controlar intensidade de luz.
Notas da Oficina Processing e Arduino no I-Sigatec: Simpósio Internacional de Games, Mundos Virtuais e Tecnologias na Educação. Simpósio de Artes, Mídias Locativas e Tecnologias na Educação
O documento apresenta uma introdução ao Arduino, incluindo o que é Arduino, sua plataforma, hardware e software. Também discute a instalação do Arduino e Arduino IDE, e fornece exemplos básicos como piscar LEDs e construção de um termômetro.
O documento introduz o Arduino, descrevendo seu hardware, software e aplicações. Explica como programá-lo usando a IDE Arduino e bibliotecas. Também apresenta hackerspaces como laboratórios comunitários para projetos eletrônicos e tecnológicos.
O documento apresenta um curso introdutório sobre Arduino, abordando sua história, concepção, modelos disponíveis e outras plataformas como o Raspberry Pi. É descrito que o Arduino foi criado em 2005 para facilitar o ensino de eletrônica e programação e se tornou uma plataforma aberta e popular. Diferentes modelos como UNO, Leonardo, Ethernet e MEGA são explicados.
O documento descreve a placa Arduino Mega, que possui um microcontrolador ATmega1280. Possui 54 pinos digitais, 16 entradas analógicas, 4 portas seriais e memória flash de 128KB. Permite receber energia via USB ou fonte externa e é compatível com escudos do Arduino Duemilanove ou Diecimila. Pode ser programado via software Arduino ou diretamente no microcontrolador.
Este documento apresenta uma introdução básica sobre Arduino, abordando:
1) O que é Arduino, explicando que se trata de uma plataforma de prototipagem eletrônica open-source que combina hardware e software;
2) As partes principais do Arduino, incluindo hardware como microcontrolador, conexões digitais e analógicas, e software como a linguagem de programação baseada em C/C++;
3) Componentes eletrônicos populares para projetos com Arduino, como sensores, motores e resistores.
Slide - Introdução ao Arduino e Sensores.pdfHenrique Alves
O documento fornece uma introdução sobre Arduino e sensores. Resume os principais pontos sobre o que é Arduino, como a plataforma foi criada para ser acessível e de código aberto. Também explica os tipos de placas Arduino, como programar usando a IDE Arduino e simuladores como Tinkercad, e como começar a programar lógica usando C/C++.
O documento introduz a plataforma Arduino, descrevendo que é uma plataforma de prototipagem eletrônica open-source usada para criar dispositivos interativos. O Arduino foi criado em 2005 para ser de fácil uso e aprendizado. Existem diferentes modelos de Arduino para diferentes tipos de projetos.
O documento apresenta uma agenda para um hackday sobre Internet das Coisas utilizando a plataforma Arduino. A agenda inclui introdução ao Arduino, motivação para o evento e exemplos de projetos como controle de persianas, aplicativos para Android e Chrome e controle via Kinect.
O documento discute a plataforma Arduino, definindo-a como uma plataforma de hardware e software open-source para prototipagem eletrônica. Detalha alguns modelos populares de placas Arduino como a UNO, Nano e Mega e explica como se programa uma placa Arduino usando a IDE Arduino.
O documento introduz o Arduino, descrevendo-o como uma placa para prototipagem de projetos eletrônicos usando um microcontrolador AVR. Explica como programar o Arduino usando uma IDE gratuita e transferir o programa para a placa via USB após compilação. Também mostra exemplos básicos de uso de saídas digitais para acionar LEDs e relés.
O documento descreve a plataforma Arduino, incluindo seu hardware e software. O hardware consiste em um microcontrolador, fontes de alimentação, entradas e saídas digitais e analógicas. O software inclui uma IDE para escrever, compilar e enviar programas para controlar saídas digitais e analógicas. Programas básicos acendem LEDs e usam monitores seriais para depuração.
O documento introduz o Arduino, descrevendo-o como uma plataforma de prototipagem eletrônica open-source baseada em hardware e software flexível. Explica que o Arduino pode receber, gerar e interpretar dados e pode ser usado para controle/automação residencial, robótica e gadgets. Detalha como o Arduino se comunica e como programá-lo usando a IDE.
Domótica - Automatizando ambientes com ArduinoDesiree Santos
O documento apresenta o tema da domótica e ambientes automatizados utilizando Arduino. Resume conceitos como sensores, atuadores e shields, além de apresentar a criadora do Arduino, Massimo Banzi, e demonstrar projetos como o acionamento de lâmpadas através de um sensor LDR e da aplicação JLamp.
O documento apresenta uma introdução à plataforma Franzininho, um Arduino de baixo custo desenvolvido no Brasil. Apresenta os palestrantes Eronides da Silva Neto e Rodrigo Alves Oliveira e explica conceitos básicos de eletrônica e programação com Arduino, incluindo atividades práticas com LEDs, buzzer e sensores.
Semelhante a TDC2014 - Internet das Coisas - Arduino & OpenDevice (20)
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
TDC2014 - Internet das Coisas - Arduino & OpenDevice
1. Trilha: Internet das Coisas
Computação Física, Plataformas, Comunicação, APIs
Comunicação entre Arduino, Raspberry, Android com OpenDevice.
Ricardo JL Rufino
rjlr@cin.ufpe.br
ricardo@criativasoft.com.br
2. AgendaAgenda
● Introdução a Internet das Coisas (fast !!)
● Arduino
● Exemplos
● Shields
● Sensores
● Projetos
● Automação Residencial..
● OpenDevice (Hands-On)
● Arduino / Raspberry e Similares
● Protocolos de Comunicação
● Brincando via JavaScript
● Comunicação em real-time utilizando WebSockets
● Utilizando o Android
3. AgendaApresentação
Ricardo JL Rufino
➔ Esp. em Engenharia de Software
➔ Mestrando em Gestão de TI (UFPE)
➔ Sócio fundador da CriativaSoft.
➔ Atuo no desenvolvimento de Software desde 2007, focado em
soluções empresariais sobre plataforma JavaEE.
Desenvolvedor de softwares open-source como Framework
Web MVC Mentawai, ProjectNCode e instrutor de cursos de
Java.
5. Internet das Coisas
●
Que coisas são essas ?
– Computadores
– Smart Phones
– Tablets
– Sensores
– Roupas
– Pessoas
– Pode ser o que você quiser ! Até cidades !
6. Conceito
●
O Conceito de “Internet das Coisas” começou a
ser desenvolvido em 1999 nos laboratórios do
MIT. A proposta é ligar todas as coisas à
Internet, de sofisticados equipamentos até
lâmpadas, para que esses objetos passam se
comunicar entre si e com os usuários, a fim
de gerar informações com diversos potenciais e
finalidades
8. Envolvidos ?
●
Grandes empresas estão aderindo...
– Google
●
Compra da Nest ($3.2 ~ R$ 7.5 bilhões )
●
Compra da Boston Dynamics (robôs)
●
Sistema Operacional para carros. (Android Auto)
– Apple (HomeKit, healthkit, )
– Microsof
●
Lançando plataformas de IoT
– Dell, Intel e Samsung
– Muitas outras e em breve ….. a ;)
9. “A Internet das Coisas vai mudar
o mundo completamente.”F
U
T
U
R
O Hu – Yoshida ( CTO Hitachi )
10. Como vim para aqui ?
●
Tudo começa com um violão...
.. e a primeira gambiarra:
● Um captador feito a partir de um
relógio de pulso
GENIAL !!!! = )
11. Como vim para aqui ?
●
Depois a meta era uma Guitarra !
● Resumindo:
2 anos juntando mesada !
E o amplificador ?
13. O vamos fazer agora ?
●
Nós somos desenvolvedores, não somos
pessoas normais .. ACEITE !!!
●
Vamos HACKEAR as coisas
●
Vamos CRIAR novas coisas
– É preciso estudar bastante
– Não ter medo de errar.. !
16. O que é Arduino
● Arduino é uma plataforma de prototipagem eletrônica open-
source, baseada nos princípios de flexibilidade e facilidade de
uso para hardware e software.
● Consiste de uma placa com microcontrolador programável
preparada para receber sinais de sensores e acionar
atuadores.
● Sua linguagem de programação é baseada em Wiring
(baseado em C/C++).
● A placa pode funcionar em conjunto ou de forma independente
do computador
● É uma comunidade !
Se você já conhece pode pular muitas páginas...
20. Arduino é Open Source
● Todo o hardware é aberto e os projetos estão
disponíveis
● Quem quiser, pode comprar os componentes e
montar a sua placa
● O software de programação também é livre e
está disponível para download gratuitamente
33. Arduino Leonardo
● Microcontrolador: ATmega32u4 (Atmel 8-bit AVR RISC);
● Tensão de operação: 5V;
● Tensão de entrada (recomendada): 7-12V;
● Pinos digitais de E/S: 20 (7 podem ter sinal PWM);
● Pinos com entrada analógica: 12;
● Corrente máxima por pino de E/S: 40 mA;
● Hardware para comunicação: 1 porta serial (UART), I2C (TWI), SPI, USB 2.0
(emula teclado ou mouse);
● Memória Flash (de programa): 32 kB (4 kB usado pelo bootloader)
● Memória SRAM: 2,5 kB; EEPROM: 1 kB;
● Frequência de clock: 16 MHz.
● Suporte a comunicação USB no próprio ATmega32u4;
http://arduino.cc/en/Main/arduinoBoardLeonardo
35. Arduino Mega 2560
● Microcontrolador: ATmega2560;
● Tensão de operação: 5V;
● Tensão de entrada (recomendada): 7-12V;
● Pinos digitais de E/S: 54 (15 podem ter sinal PWM);
● Pinos com entrada analógica: 16;
● Corrente máxima por pino de E/S: 40 mA;
● Hardware para comunicação: 4 portas seriais (UART), I2C (TWI), SPI, USB 2.0
(emula teclado ou mouse);
● Memória Flash (de programa): 256 kB (8 kB são usados pelo bootloader)
● Memória SRAM: 8 kB; EEPROM: 4 kB;
● Frequência de clock: 16 MHz.
36. O que é um Microcontrolador?
● CPU de pequeno porte, capaz de executar um
conjunto de instruções;
● Ou seja, possui um microprocessador!
● – Instruções simples e rápidas;
● – Possui memória(s);
● – Possui periféricos;
● – Pode se comunicar com outros periféricos;
46. Esquema / Sem nada !
Pra quem tem preguiça:
O Arduino já vem com um LED embutido (Pino 13)
47. Instalação
IDE é compatível: Windows, Mac OS X e Linux
– Link: http://arduino.cc/en/main/software
● Driver
– Windows: precisa do driver FTDI
– Linux: não precisa de NADA... ;)
● Software
– Basta descompactar e rodar (se quiser tem um instalador)
– Se tiver algum problema instale a versão antiga: Arduino 1.0.X
– Dúvidas, siga:
● https://www.circuitar.com.br/tutoriais/configurando-o-arduino-no-windows/
● Win 8: http://futebol-uff.blogspot.com.br/2012/12/instalando-drivers-do-arduino-no.html
48. Gravando o Programa
1 - Selecione o Modelo da Placa
2 - Selecione a Porta Serial *
* Se não aparecer, pode ser problema
no Driver (Ruindows !!!)
No Arduino Leonardo a porta fica
mudando e algumas vesses você precisa
selecionar várias vesses !
3 – Clique em upload para
compilar e enviar para o Arduino
49. Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3Prática ?!
60. Exemplo 2 : Botão (explicação)
O digitalRead() lê as tensões de entrada: (5v ou 0v)
e converte em valores: 0 (LOW) e 1 (HIGH)
O pino em modo de leitura (INPUT), sem nenhuma
conexão, irá flutuar gerando valores aleatórios, por
isso precisamos puxar ele pra 0v (pull-down) ou
para 5v (pull-up)
… Então quando a chave estiver aberta, precisamos
levar o pino para um estado confiável, no caso
ligamos ao negativo (GND) usando um resistor (ou
seja um pull-down )
64. Potenciômetro : Leitura Analógica
● analogRead() - Lê valores dos pinos analógicos
● O conversor A/D do microcontrolador ATmega328 possui 10
bits de resolução, gerando valores na faixa 0 a 1023
conforme a tensão no pino, que varia de 0v a 5v.
● A quantidade de pinos analógicos varia em cada modelo.
● Demora 100 microsegundos (0.0001 s) para ler (10,000
leituras / seg)
65. Sensor de Luz : LDR
● LDR (do inglês Light Dependent Resistor) ou Photo-resistor
● Componente eletrônico passivo do tipo resistor variável
● A medida que a intensidade da luz aumenta, a sua resistência
diminui.
● Não é muito preciso !
66. Sensor de Luz : LDR
Modo Pull-Down
Pouca Luz → Valor Baixo
Modo Pull-Up
Pouca Luz → Valor Alto
68. Shields Arduino
● Sistema modular para expandir as
funcionalidades do arduino.
● A parte mais genial !!!
● Uma lista enorme pode
ser encontrada em:
http://shieldlist.org/
69. Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3Exemplos
88. Automação Residencial
● Ligar/Desligar qualquer eletrodoméstico
● Controlar iluminação, temperatura
● Sensores de Presença (segurança)
● Controle de portas e portões automáticos
● Controle Centralizado
● Controle Remoto (pela internet)
● Economia de Energia e Monitoramento de Consumo
● Hardware barato ( Redução de Custos !!!! )
100. Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Problema !!
Como fazer a comunicação com esses equipamentos / dispositivos ?
Os padrões ainda estão sendo criados.... (verdadeira gerra !)
É preciso ser fácil
101. 1
Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Alternativas com JAVA ?
● A Sun nos abandonou ! (JavaComm/JSR80 ?!?)
● RXTX tem muitos problemas e tem ajustes manuais
- Consegue fazer via JNI (Java Native Interface)
- Pra quem quer começar é um problema !
● Usb4java – Nova, mas parece promissora !
...A IDE do Arduino usa RXTX por baixo dos panos
USB ??
102. 1
Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Alternativas com JAVA ?
●
Aqui só no J2ME (JSR-82) e Android.
●
Desktop nem pensar !! e Raspberry ?? rsrsr
●
Saída : Bluecove (usando JNI)
●
Problema : Ultimo release é de 2008
Snapshot em 2010
Bluetooth ??
* JNI faz chamadas a bibliotecas em C, produzidas para esse fim
103. 1
Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Alternativas com JAVA ?
Esse não podemos reclamar !
Rede / TCP / IP ?
104. Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Tudo junto ?
Dá um trabalhinho !
E você precisa criar sua própria forma de comunicação
Lidar com detalhes de baixo nível
Correção de Erros
Precisa ter uma boa experiência
Etc.. etc...
105. Linha 1 Linha 2 Linha 3 Linha 4
0
2
4
6
8
10
12
Coluna 1
Coluna 2
Coluna 3
Solução ?
Quem pode nos ajudar ?
106. OpenDevice
Open IoT (Internet Of Things) Platform and Framework.
“Conjunto de ferramentas e APIs para construção de
soluções de Internet das Coisas”
107. OpenDevice
Open IoT (Internet Of Things) Platform and Framework.
“Conjunto de ferramentas e APIs para construção de
soluções de Internet das Coisas”
108. OpenDevice
● Apis e Ferramentas que permitem construir
sistemas de:
– Automação Residencial
– Monitoramento de Sensores
– Monitoramento de Energia
– Controle de Robôs
– Smart City
109. OpenDevice
● Objetivo:
O principal objetivo é monitorar e controlar
hardwares baratos como Arduino, RaspberryPI e
plataformas semelhantes, local (offline) ou sobre
a nuvem usando linguagens de programação de
alto nível e com a abstração de protocolos e
detalhes de baixo nível.
110. Foco no que é importante !
Isso permite que você se concentre em seu
projeto e na inovação, deixar os detalhes
obscuros de protocolos de comunicação e
especificações com OpenDevice, você vai dar um
passo importante para o sucesso de seu
projeto.
122. Adicionando Rest !
Adicione essa linha e seja feliz !!!
Você pode acessar pelo navegador
… ou com JavaScript !
123. Agora ficou sério ! WebSockets !
Adicione essas linhas e fique Real-Time e de quebra servidor http !
Biblioteca de Rest e WebSocket ! (adicione no pom.xml)
Ao adicionar o servidor de W.S automaticamente já é adicionado o servidor de REST
125. Instalação
● Usamos o Maven (arquivo pom.xml)
Substitua: ${opendevice-version} pela ultima versão, atualmente: 0.1.2-SNAPSHOT.
Qualquer dúvida consulte:
https://opendevice.atlassian.net/wiki/display/DOC/A.+First+Steps+with+OpenDevice
127. Instalação (lib arduino/similar)
● Baixar ou Clonar o repositório do GIT
– opendevice-hardware-libraries
● Copiar a pasta: arduino/OpenDevice
– Para pasta /libraries da IDE do Arduino
● Reinicie a IDE do Arduino
Github / Sources: https://github.com/OpenDevice
129. Postura !
Nós somos desenvolvedores, não somos “normais”
ACEITE ISSO.. !!!
Devemos ser agentes de Transformação e Criação.
130. Atitude !
Não espere a ideia brilhante !
Execute a ideia que você gosta.
Descubra o que você gosta
Não escute os outros
●
Muita gente vai dizer que você não consegue
●
Muita gente vai dizer que já existe