O documento apresenta uma palestra sobre robótica e PHP. Apresenta conceitos de Arduino e computação física, como integrar sensores e dispositivos Arduino com PHP na web para aplicações de automação, robótica, arte e entretenimento. Demonstra como iniciar no assunto com cursos, comunidades e sites de apoio.
Palestra do FISL 12 e no TDC 2011.
Mais informações em: http://www.mmaciel.com.br/2011/07/02/robotica-e-computacao-nas-nuven/
A proposta é demonstrar o uso do Google App Engine como plataforma de integração com soluções de eletrônica e automação criadas com o Arduino. As duas plataformas são open-source (software e hardware), e podem ser utilizadas por qualquer desenvolvedor para criar protótipos ou até mesmo desenvolver soluções de baixo custo inicial que podem ser facilmente mantidas e escaladas. Apresentarei brevemente o potencial das duas plataformas e logo após demonstrarei uma solução de automação controlada pela internet que as utiliza de forma integrada. Imagine: programação, eletrônica, internet e robótica. Juntos! Para finalizar demonstrarei como dar os primeiros passos no estudo e desenvolvimento dessas tecnologias, e falar das comunidades e das oportunidades de um mercado que pode ser explorado por um profissional com esse conhecimento, como programação, automação, domótica, ensino, etc..
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
Workshop realizado no Red Bull Basement no dia 24/11.
Materiais Necessários para realizar esse workshop
placa nodeMCU
protoboard
módulo Rele
Códigos Exemplos
Exemplo 1 - blink
Exemplo 2 - Conexão WIFI
Exemplo 3 - Web Server - Hello World
Exemplo 4 - web Server - Acionamento de Saídas Digitais
Exemplo 5 - MQTT
Exemplo Bonus - MQTT- Leiutra de sensor DHT11 e acionamento de saídas
Slides
Introdução
IoT
Eletrônica Básica
ESP8266
Hands ON
Feedback
Se tiver alguma dúvida, crítica ou sugestão, envia para: fs.embarcados@gmail.com
Bons Estudos!
Mais detalhes em: https://github.com/FBSeletronica/Workshop-ESP8266
Micropython - Python para microcontroladoresFabio Souza
Nessa palestra será apresentado o MicroPython, uma implementação de Python com o foco em microcontroladores. Serão apresentados os detalhes do MicroPython e aplicações em IoT e em educação usando pacas com ESP8266 e também com BBC micro:bit
Construindo sua placa baseada em ArduinoFabio Souza
Palestra com alguns passos para montar a sua placa baseada no Projeto Arduino. ´Foi abordado um pouco da história do Arduino, evolução de suas placas, montagem em protoboard, montagem em palca padrão, ferramentas para projetos de placas e exemplos de projetos realizados.
Montando sua própria placa arduino e compartilhando seus projetos de hardwareFabio Souza
Palestra realizada durante a Latinoware 2017 no III Fórum Latino-Americano de Hardware Livre.
É feito um breve resumo e histórico da plataforma Arduino. Em seguida é apresentado o hardware básicos, ferramentas para o desenvolvimento de placas, como divulgar um projeto open hardware e por fim são exibidos dois projetos que desenvolvi recentemente.
Palestra do FISL 12 e no TDC 2011.
Mais informações em: http://www.mmaciel.com.br/2011/07/02/robotica-e-computacao-nas-nuven/
A proposta é demonstrar o uso do Google App Engine como plataforma de integração com soluções de eletrônica e automação criadas com o Arduino. As duas plataformas são open-source (software e hardware), e podem ser utilizadas por qualquer desenvolvedor para criar protótipos ou até mesmo desenvolver soluções de baixo custo inicial que podem ser facilmente mantidas e escaladas. Apresentarei brevemente o potencial das duas plataformas e logo após demonstrarei uma solução de automação controlada pela internet que as utiliza de forma integrada. Imagine: programação, eletrônica, internet e robótica. Juntos! Para finalizar demonstrarei como dar os primeiros passos no estudo e desenvolvimento dessas tecnologias, e falar das comunidades e das oportunidades de um mercado que pode ser explorado por um profissional com esse conhecimento, como programação, automação, domótica, ensino, etc..
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
Workshop realizado no Red Bull Basement no dia 24/11.
Materiais Necessários para realizar esse workshop
placa nodeMCU
protoboard
módulo Rele
Códigos Exemplos
Exemplo 1 - blink
Exemplo 2 - Conexão WIFI
Exemplo 3 - Web Server - Hello World
Exemplo 4 - web Server - Acionamento de Saídas Digitais
Exemplo 5 - MQTT
Exemplo Bonus - MQTT- Leiutra de sensor DHT11 e acionamento de saídas
Slides
Introdução
IoT
Eletrônica Básica
ESP8266
Hands ON
Feedback
Se tiver alguma dúvida, crítica ou sugestão, envia para: fs.embarcados@gmail.com
Bons Estudos!
Mais detalhes em: https://github.com/FBSeletronica/Workshop-ESP8266
Micropython - Python para microcontroladoresFabio Souza
Nessa palestra será apresentado o MicroPython, uma implementação de Python com o foco em microcontroladores. Serão apresentados os detalhes do MicroPython e aplicações em IoT e em educação usando pacas com ESP8266 e também com BBC micro:bit
Construindo sua placa baseada em ArduinoFabio Souza
Palestra com alguns passos para montar a sua placa baseada no Projeto Arduino. ´Foi abordado um pouco da história do Arduino, evolução de suas placas, montagem em protoboard, montagem em palca padrão, ferramentas para projetos de placas e exemplos de projetos realizados.
Montando sua própria placa arduino e compartilhando seus projetos de hardwareFabio Souza
Palestra realizada durante a Latinoware 2017 no III Fórum Latino-Americano de Hardware Livre.
É feito um breve resumo e histórico da plataforma Arduino. Em seguida é apresentado o hardware básicos, ferramentas para o desenvolvimento de placas, como divulgar um projeto open hardware e por fim são exibidos dois projetos que desenvolvi recentemente.
Como o movimento maker e a internet das coisas estão revolucionando o mundoFabio Souza
Palestra realizada na Latinoware 2017 no III Fórum Latino-Americano de Hardware Livre.
Foi apresentado sobre o movimento maker e internet das coisas, projetos e ferramentas.
Monte sua franzininho, uma placa arduino compatívelFabio Souza
Workshop realizado durante a Sieel 2017 na USP de São Carlos.
Os alunos soldaram todos os componentes da placa e no final testaram a placa usando a IDE do Arduino.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
Palestra realizada no TDC 2017 em São Paulo na trilha Arduino e makers. Foi apresentada a história do Arduino, Circuito básico, Ferramentas e como compartilhar projetos open hardware.
Slides da Apresentação no ArduinoDay 2015 sobre o OpenDevice, uma ferramenta para construção de projetos de IoT (Internet das Coisas) como Automação Residencial, Monitoramento de Sensores, Smart City.
---
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.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
Palestra realizada na 6ª edição da Makerfest Brasil em São Paulo sobre a montagem de placas Arduino compatíveis e compartilhamento de projetos open hardware
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.
Slides da Palestra do TDC Porto Alegre 2015.
Nessa apresentação será mostrado como criar um sistema para automatizar tarefas e controlar a sua casa pela Internet utilizando o conceito de Internet das Coisas, com base no Arduino e na linguagem de programação Python, além de outras tecnologias, como websokets e frameworks Python para desenvolvimento web.
TDC2015 - Internet das Coisas - OpenDeviceRicardo Rufino
Slides da apresentação no TDC2015 Florianópolis
Open IoT (Internet Of Things) Platform and Framework.
Conectando coisas com Arduino/Raspberry/Andoird/Java usando OpenDevice
Introdução a linguagem Python: simples e produtivaÁlvaro Justen
Slides (melhorados) da webminar (palestra online) que ministrei no LabDeGaragem.com na terça-feira dia 16/08/2011.
A palestra abordou aspectos introdutórios da linguagem e mostrou através de exemplos práticos onde a linguagem pode ser utilizada a favor da produtividade do desenvolvedor.
Como o movimento maker e a internet das coisas estão revolucionando o mundoFabio Souza
Palestra realizada na Latinoware 2017 no III Fórum Latino-Americano de Hardware Livre.
Foi apresentado sobre o movimento maker e internet das coisas, projetos e ferramentas.
Monte sua franzininho, uma placa arduino compatívelFabio Souza
Workshop realizado durante a Sieel 2017 na USP de São Carlos.
Os alunos soldaram todos os componentes da placa e no final testaram a placa usando a IDE do Arduino.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
Palestra realizada no TDC 2017 em São Paulo na trilha Arduino e makers. Foi apresentada a história do Arduino, Circuito básico, Ferramentas e como compartilhar projetos open hardware.
Slides da Apresentação no ArduinoDay 2015 sobre o OpenDevice, uma ferramenta para construção de projetos de IoT (Internet das Coisas) como Automação Residencial, Monitoramento de Sensores, Smart City.
---
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.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
Palestra realizada na 6ª edição da Makerfest Brasil em São Paulo sobre a montagem de placas Arduino compatíveis e compartilhamento de projetos open hardware
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.
Slides da Palestra do TDC Porto Alegre 2015.
Nessa apresentação será mostrado como criar um sistema para automatizar tarefas e controlar a sua casa pela Internet utilizando o conceito de Internet das Coisas, com base no Arduino e na linguagem de programação Python, além de outras tecnologias, como websokets e frameworks Python para desenvolvimento web.
TDC2015 - Internet das Coisas - OpenDeviceRicardo Rufino
Slides da apresentação no TDC2015 Florianópolis
Open IoT (Internet Of Things) Platform and Framework.
Conectando coisas com Arduino/Raspberry/Andoird/Java usando OpenDevice
Introdução a linguagem Python: simples e produtivaÁlvaro Justen
Slides (melhorados) da webminar (palestra online) que ministrei no LabDeGaragem.com na terça-feira dia 16/08/2011.
A palestra abordou aspectos introdutórios da linguagem e mostrou através de exemplos práticos onde a linguagem pode ser utilizada a favor da produtividade do desenvolvedor.
Palestra proferida na Faculdade Pitágoras (Unidade Raja Gabáglia - Belo Horizonte), no evento Profissão em Ação, 18/10/2016. Abrange história da robótica, o que são robôs, para que os criamos, como fazemos e qual o perfil profissional necessário para trabalhar na área.
Projeto ”RobotCar - Monte o seu carrinho usando arduino”, tem como objetivo ser fonte de estudo e viabilizar a construção do mesmo, entendendo o papel de cada componente utilizado.
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
Palestra ministrada na Campus Party Brasil 7 em 30/01/2014
Fala sobre dicas desenvolvimento nas plataformas Arduino, Raspberry Pi e outras, no intuito de transformar o projeto em um produto final.
Computação Física com Arduino, Program-ME e JavaDr. Spock
Apresentação realizada no dia 06/Nov/2010 no evento The Developers Conference (TDC2010) na trilha Stadium Sábado (14:20 às 16:10) promovido pela Globalcode e VOffice em Florianópolis/SC/Brasil.
Lições aprendidas com a Re (escrita |design) de uma aplicação PHP Domingos Teruel
Um mergulho no mundo de feature-flipping, otimização de perfomanec, remoção de dívida técnica, lidando com o legado e reconstruido uma API sustentável.
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br falando sobre a carreira Java, estatísticas, dicas, trabalho no exterior e muito mais
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
Nesta palestra abordaremos diversos aspectos da arquitetura de software contextualizados para o cenário de aplicações PHP construídas a partir da integração de microsserviços integrados. Dentro desse cenário, iremos separar o que é responsabilidade do PHP e o que não é, mas com o que ele pode contribuir (ou como ele pode evitar que seus parceiros tornem sua vida difícil). Abordaremos motivações, boas práticas e orientações para lidar com transações, manipulação de erros, execução de código lento, execução em linha de comando, coleta de dados de usuário, análise e business intelligence.
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
Apresentação feita no QCon Rio 2015. (www.qconrio.com)
Um dispositivo, mesmo conectado à nuvem, pode não tirar proveito total do potencial da Internet das Coisas. Ao projetar um dispositivo IoT, deve-se considerar vários aspectos: entre eles o hardware em si, o software embarcado, o protocolo e o meio de comunicação – além do serviço que recebe dados e faz análises, possibilitando aprendizado e predição. É também necessário exercitar um trade-off, pois muita inteligência no hardware pode gerar maior custo de desenvolvimento e produção; já uma carga maior na nuvem torna o produto mais “burro” mas simplifica seu ciclo de vida de produção.
Nesta apresentação, será mostrada uma proposta de arquitetura para um dispositivo IoT, desde sua conectividade até a análise de dados – passando pelo equilíbrio entre inteligência de hardware e carga de dados na nuvem. Apresentaremos o MQTT, um protocolo leve e extremamente aderente a esse contexto, onde um concentrador atua como intermediário entre os dispositivos locais e a nuvem. Temas como plataformas de desenvolvimento de hardware, linguagens, padronização, protocolos e mercado também serão discutidos, dentro do contexto IoT.
Comunicação de Dispositivos IoT com MQTTJorge Maia
Universo de IoT atual, desafios de conexão de dispositivos e comunicação M2M.
Apresentei sobre como comunicar um dispositivo com um broker MQTT rodando em uma worker role no Azure e sendo consumido por um website com MVC. Toda a comunicação feita via MQTT com baixo peso e consumo de banda.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
TDC 2015 - Java 8 em 256 KB de memória RAM
A plataforma Java é capaz de ser executada em devices muito restritos, e portanto é uma ótima escolha para projetos de automação e Internet das coisas. Vou mostrar como instalar a Java Virtual Machine 8, configurar e executar programas em uma placa Freescale FRDM K64F, um dispositivo com 256 KB de memória baseado na plataforma ARM Cortex M com RTOS mbed, que ainda conta com compatibilidade com Shields Arduino. Uma excelente plataforma para desenvolvimento de dispositivos para automação e Internet das coisas.
Palestra apresentada no TDC 2012 na trilha de Arduino.
O Arduino é uma plataforma bem legal, eu sei. Mas só fazer led piscar não é muito empolgante, concordam?
Então que tal aprender como integrar o seu Arduino com a Internet?
Hoje em dia projeto off-line sux. Vou demonstrar algumas maneiras (simples e complexas) de integrar sua plaquinnha com a Internet usando as principais liguagens de programação livres do mercado, como Java, Python e Ruby.
Sim! Com demonstração ;)
App de teste: http://turn-me-on.appspot.com/
Projeto no github:
Este trabalho tem por objetivo apresentar os avanços da conectividade global através de Serviços Ethernet e sua evolução. Apresenta a perspectiva do Metro Ethernet Forum para a expansão das definições Metro para Carrier Ethernet, sua terminologia e tipos de serviço, além de um panorama sobre as tendências nos próximos anos do Negócio Ethernet no mundo.
Mortality Statistics Rates of Brazil
http://mortalidade.inca.gov.br/
- Information available 24/7 all around the world
- Rates generated automatically, as soon as the official population and mortality data is available
- Analyze specific geographical areas
- Create ICD Groups(International Classification of Diseases)
- Create Data Base to be used by Business Intelligence Applications
7. Arduino
Criado pelo Massimo Banzi.
Plataforma open source (hardware
e software).
Projeto simples, popular e
acessível com eletrônica e
programação embarcada de alto
nível.
Globalcode – Open4education
8. Arduino
Microcontrolador com sistema embarcado;
IDE e bibliotecas de alto nível;
Comunidade grande e atuante;
Multiplataforma (Linux, Mac e Windows);
Linguagem é essencialmente C/C++ (Wiring);
Transferência via USB;
Comunicação serial.
Globalcode – Open4education
20. Por que PHP?
É a linguagem Web mais popular
Licença gratuita e código livre
Roda em qualquer plataforma.
Linux, UNIX, Windows
Orientação a objetos
Planos de hospedagem Web mais baratos
Excelentes frameworks
Globalcode – Open4education
41. Por onde começar?
Site Oficial
http://www.php.net/manual/pt_BR/
PHP Classes
http://www.phpclasses.org/
Globalcode – Open4education
42. Por onde começar?
Comunidades
ArduInRio (http://ArduInRio.cc)
www.labdegaragem.com
Sites
blog.eletronlivre.com.br
www.lusorobotica.com
www.arduino.cc
Forum
Arduino Oficial (www.arduino.cc/forum/)
Globalcode – Open4education
43. Por onde começar?
Curso
www.globalcode.com.br
Globalcode – Open4education
48. Quem sou eu?
@marcomaciel
http://mmaciel.com.br
http://ArduInRio.cc
Globalcode – Open4education
Notas do Editor
Atualmente dedica seu tempo para estudos de robótica e aplicativos móveis usando plataformas livres.
Profissional de TI há 16 anosClipper, Pascal, VB, Delphi, ASP, PHP, JavaAdministrador do grupo ArduInRio (arduinrio.cc)Organizador do Hack’n Rio (hacknrio.org)Não sou especialista, sou mais um generalistaPai de duas filhas lindas
Mundo real é o mundo analógico
Universidade da inglaterra. Eletrodomésticomais burro da casa: Torradeira.Estampa da previsão do tempo.
Robóticaé a computaçãofísicamaisconhecida.Novo nome da mecatrônica.
WifiShieldData loggershieldWaveShieldGPS Shield
Vmoscolocarumagraçanisso!
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
Váriasmaneiras de conectarosseusaparelhosaoarduino.
No hospitalissonãoé trivial…
Inverão de controlehttp://www.gizmodo.com.br/conteudo/robo-feito-em-casa-detona-em-rock-band-no-iphone/http://www.gizmodo.com.br/conteudo/nintendo-power-glove-atualizada-com-acelerometro-bluetooth-e-ironia/http://www.youtube.com/watch?v=0u4fE-HqzWo&feature=player_embedded
Andar e correr as lojasésempreumaótimamaneira de relaxar ;)
Andar e correr as lojasésempreumaótimamaneira de relaxar ;)