Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python e IoT (Internet of Things) uma parceria ...

Python e IoT (Internet of Things) uma parceria de sucesso!

Como podemos usar Python junto com IoT que vem sendo atualmente uma "moda do momento"? É possível essa parceria?

More Decks by Rafael Henrique da Silva Correia

Other Decks in Technology

Transcript

  1. Python e IoT (Internet of Things) Python e IoT (Internet

    of Things) uma parceria de sucesso! uma parceria de sucesso! 0
  2. Eu Eu Rafael Henrique da Silva Correia @rafaelhenrique http://blog.abraseucodigo.com.br -

    Desenvolvedor por opção – Uma ótima opção! - Ex-administrador de sistemas Linux (LPIC2) - Bacharel em Ciência da computação (Uniso) - Atuando atualmente como desenvolvedor web no Luizalabs - “Coordenador/instrutor” do Grupo de Estudos Python Sorocaba - Membro do GruPy-SP - Viciado em World of Warcraft (for the horde!) - Atual viciado em leds - Palestrante nas horas que sobram - Não gosto de java, me desculpem :(
  3. IoT IoT Categorias • Seu corpo Sensores + conectivivade •

    Sua casa Monitorar remotamente e gerenciar sua casa para reduzir as contas mensais e uso de recursos http://postscapes.com/internet-of-things-examples/
  4. IoT IoT Categorias • Sua cidade Envolver-se com os dados

    produzidos a partir de sua cidade e vizinhança • Indústria Otimizar as operações, aumentar a produtividade e economizar em recursos e custos http://postscapes.com/internet-of-things-examples/
  5. IoT IoT Categorias • Meio ambiente Compreender e gerir melhor

    o que temos atualmente • Mercado varejista Busca e armazena dados dos clientes/produtos focando aumentar as vendas baseando-se nestes dados http://postscapes.com/internet-of-things-examples/
  6. Aplicações de exemplo Aplicações de exemplo Mimobaby - Monitor de

    sono de bebês • Monitora se o bebê está respirando bem, como está a posição do corpo, temperatura, nível de atividade dormindo, e se estão dormindo http://mimobaby.com/
  7. Aplicações de exemplo Aplicações de exemplo WeMo Switch – Tomada

    remota • Liga e desliga qualquer aparelho remotamente pelo celular http://www.belkin.com/us/F7C027-Belkin/p/P-F7C027/
  8. Aplicações de exemplo Aplicações de exemplo Airegg – Monitora qualidade

    do ar • Aparelho criado para monitorar a qualidade do ar, ele também compartilha os dados online pelo site http://airqualityegg.com/
  9. Python Python Onde entra nessa de IoT? • Tem uma

    porrada de módulos para conversar com uma porrada de dispositivos/placas • Python é mais fácil que C/Assembly • Várias placas hoje tem sistema operacional, com isso estas placas podem usar Python • Seu computador não tem tantos sensores para se comunicar ao “mundo real” • Python é fácil de aprender!
  10. Pingo.io Pingo.io Unificando uma porrada de módulos • Luciano Ramalho

    juntamente ao pessoal do Garoa Hacker Clube criou um projeto para unificar essa porrada de módulos! • Este projeto é bem legal (achei FODA!) e se chama Pingo.io • O nome vem do “Garoa Hacker Clube” pois a Garoa tem Pingos • Luciano gostou do nome pois também se refere a “Vai pino!” em inglês “Pin go!” http://www.pingo.io/docs/
  11. Pyputsputs Pyputsputs O que faz? Recebe ondas sonoras através do

    microfone do computador e transforma isso em “intensidade luminosa” em uma barrinha (como aquelas de aparelho de som), vejam o exemplo… https://www.youtube.com/watch?v=MbYySNSVVFo http://www.pingo.io/docs/
  12. A montagem da parada A montagem da parada Explicando alguns

    componentes + + - Resistor 330ohms Jumper (cabinho) Breadboard/Protoboard Led
  13. Pingo.io Pingo.io No quesito acende e apaga já tá bacana

    Como capturar o som do microfone em Python? R: Digita no google “record sound microphone python” http://stackoverflow.com/questions/1936828/how-get-sound-input-from-microphone-in-python -and-process-it-on-the-fly
  14. Pingo.io Pingo.io E agora? Recebe o som do microfone com

    uns números inteiros muito loucos.. converte isso em uma escala de 1 à 6 e é só alegria! Continha de quarta série ;)