Pular para o conteúdo principal

Usando Display de LCD com Intel Edison para mostrar IP

Usando LCD com sabor de python no Tio Edison da Intel

Olá Humanos faz muito tempo que não posto nada por aqui, sim faculdade apertando com projetos, provas,trabalhos(fiz poucos), estudar coisas meio estranhas, mais faz parte da engenharia neh, pois é.

Hoje vamos brincar com o display do meu Kit Grove Edison.

Grove-LCD RGB Backlight

Pois bem, nossa eu escrevendo "pois bem" kkk estranho, então pegue aquela Base Shield para arduino que tambem vamos usar, para trabalhar com i2c.

Grove Base Shield Seed Studio 

E logico nosso queridinho Intel Edison com a Breakout rsrsrsrr.


Ok a montagem é bem simples segue os exemplos abaixo ^_^.



Simple neh? 

Ok? Eletronica de ligar cabos simples hehehehe, vamos brincar com codigo agora.

/** Tenha python na sua firmware yocto linux **/
  1. import pyupm_i2clcd as lcd  # importa biblioteca para i2c 

  2. import time,os # importa biblioteca de tempo e os para sistema operacional

  3. Lcd = lcd.Jhd1313m1(0, 0x3E, 0x62) # Cria uma variavel para usar o display
  4. Lcd.clear()  # Limpa tela
  5. Lcd.setColor(255, 255, 0)  # Seta cor verde
  6. Lcd.setCursor(0,0) # Inicia o Cursor na posição x = 0,y = 0

  7. ip = ((os.popen("ifconfig wlan0").read()).split("\n")[1]).split(" ")[11].split("addr:")[1] 
  8.  # Pega IP da interface de rede wlan0/ wireless
  9. Lcd.write(ip)  # escreve no LCD o IP
  10. time.sleep(10) # Espera durante 10 segundos ligado depois desliga


Simples neh? Inicialmente importamos pyupm_i2c para trabalharmos com protocolo i2c, trabalhamos com time e os, time para trabalharmos com a função sleep como delay, e OS para acessarmos diretamente comandos do sistema operacional, no caso acessar pegar IP local. {^_^}

Em lcd, usamos protocolo i2c para falar diretamente com lcd na breakout do edison, as funções setColor para definir a cor do display, a setCursor  para iniciar posição, e write para escrever diretamente no lcd.

Simples neh ^_^


Comentários

Postagens mais visitadas deste blog

Introdução ao Intel Edison: First Hello Word in Intel Edison

Introdução ao Intel Edison Olá Humanos hoje descidi que iria fazer um post sobre Intel Edison é mostrar um blink/HelloWord usando essa plataforma incrivel ^_^, sabe ? antes de codarmos em si, vamos ver 2 pontos simples, Software e Hardware. Software O.S: primeiro ! ele não usa um OS, ele usa uma build para construir OS, um projeto chamado Yoct, oque ser build ? Pense em um pacote para construir um sistema é pronto ^_^, simples porem tem uma documentação e um pacote completo no link https://www.yoctoproject.org/ Bibliotecas: Inicialmente trabalhamos com a libmraa, fornece uma PWM, GPIO, ADC, e outras interfaces para acesso mais baixo a componentes complexos como sensores e coisas legais. OBS: usamos API python para trabalhar com ela Hardware  Essa e intel Brekout o Edison é apenas o ship pegueno no canto esquerdo da imagem, uma arquitetura baseada no arduino porem com processador e uma microproscessador, bom basicamente é isso, porem o que chama atenção é que ele e um co...

Redirecionamento de Porta usando ngrok (Port Forward with ngrok) SSH

Olá Humanos, estou no pensionato e aqui não tenho acesso ao roteador para fazer um redirencionamento de porta digno affs ¬__¬, sim pensei em Hackear rsrsrs, porem minha preguiça minha preguiça não deixa hauhauha, então encontrei uma ferramenta bem legal chamada ngrok que faz com que eu possa acessar remotamente meu servidor local para brincar com IoT. Instalação e ngrok  link: https://ngrok.com/ Para se cadastrar é bem simples basta logar com conta sua conta do git ou google depois faça download e na https://dashboard.ngrok.com/auth na aba auth pegue seu authtoken e valide no terminal # unzip ngrok-stable-linux-amd64.zip # ./ngrok authtoken <YOUR AUTHTOKEN> Instalando SSH no seu computador  Bom se você usa Ubuntu basta rodar  comando  # apt-get install openssh-server Para testar se o serviço digite  # service ssh status Iniciando SSH no Ngrok Rode o ngrok em protocolo tcp na porta 22  # ./ngrok tcp 22 ...

Usando IDE arduino para programar nodemcu(esp-12)

Olá primeiramente vamos começar esse tutorial com a IDE do arduino na versão mais atual minha versão é 1.6.8, primeiramente vamos abrir o IDE arduino Depois vamos em arquivo e clicamos na aba preferencias é em "Urls adicionais de gerenciadores de placas colamos o seguinte Link( http://arduino.esp8266.com/stable/package_esp8266com_index.json  ) depois clique em OK é espera fazer update.  Depois quando a aba se fechar, vá no menu Ferramentas >>> Placas >>> Gerenciador de Placas rola a aba para o final e clique em Instalar ! Quando estiver instalado é so fechar ! na Aba Ferramentas >>> Placas >>> Selecionar sua placa nodemcu ou generic esp8266 ! Simples neh ! Referencia-a: http://pedrominatel.com.br/arduino/como-utilizar-o-esp8266-com-a-ide-arduino-instalando-o-modulo/