Índice:

Raspberry Pi Oled Clock Assistir, ouvir e sentir: 5 etapas (com fotos)
Raspberry Pi Oled Clock Assistir, ouvir e sentir: 5 etapas (com fotos)

Vídeo: Raspberry Pi Oled Clock Assistir, ouvir e sentir: 5 etapas (com fotos)

Vídeo: Raspberry Pi Oled Clock Assistir, ouvir e sentir: 5 etapas (com fotos)
Vídeo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembro
Anonim
Image
Image
Raspberry Pi Oled Clock Veja ouvir e sentir
Raspberry Pi Oled Clock Veja ouvir e sentir

Este é um relógio inteligente que mostra a hora em um display OLED e você também pode ouvir a hora em diferentes intervalos de tempo que é totalmente útil para cegos e também muda a cor do led com o tempo, como a luz do crepúsculo, a noite vai de laranja para amarelo e assim Este projeto é muito emocionante, vamos usar OLed com ele e muito divertido com ele.

Etapa 1: MATERIAIS QUE PRECISAMOS COLETAR

MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR
MATERIAIS QUE PRECISAMOS COLETAR

MATERIAL QUE PRECISAMOS COLETAR EM PRIMEIRO LUGAR

  • 2 caixas como na foto ou você pode escolher de acordo com sua escolha
  • Raspberry pi qualquer versão (usei A +)
  • Alto-falante com amplificador
  • Bateria ou minibanco de energia
  • O Display LED (usei OLED ssd1063)
  • R. G. B led
  • Cola e cola quente
  • Papelão branco ou qualquer papel grosso

Etapa 2: SOFTWERE NECESSÁRIO

  • Rasbiam ou Noobs no Raspberry pi
  • Biblioteca Python Gpio instalada em pi
  • Biblioteca Python ssd oled

Instale o link Ssd OLed a partir do link fornecido oled liberary link

github.com/adafruit/Adafruit_Python_SSD130…

Pegue a fonte usada no projeto do link abaixo

github.com/xxlukas42/RPI_SSD1306

Etapa 3: CONEXÃO DO PIN E FIXAÇÃO DAS PEÇAS DO RELÓGIO

CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO
CONEXÃO DE PINOS E FIXAÇÃO DE PEÇAS DE RELÓGIO

Anexe e conserte o display O. Led e o led R. G. B na caixa conforme ilustrado nas fotos.

você pode anexar e consertar o display Oled de acordo com seu próprio projeto

CONEXÃO POR PIN DE EXIBIÇÃO O. LED DE FRAMBOESA

Visor O.led de pino de pi de framboesa

Pin3 -------------- ---------- - -> SDA

pin5 ----------------------------- SCL

GND ---------------------------- GND

3V -------------------------------- VCC

LED RGB para CONEXÃO PI

comman + ve pin para 3v raspberry pi

Vermelho ------------- 35

Verde ----------- 33

Azul ------------- 37

Passo 4:

PYTHON CODE LINK

github.com/ASHWINISINHA/pi-oled-intelligen…

Faça downlode dos scripts Python do link acima e execute o arquivo run1.py do Terminal para relógio de cores aleatórias

Execute o run2.py do terminal para a cor do LED de acordo com o tempo

import timeimport os

tempo importar Adafruit_GPIO. SPI como SPI i

mport Adafruit_SSD1306 from time import gmtime, strftime

da imagem de importação PIL

de PIL importar ImageDraw

de PIL importar ImageFont

# Configuração do pino Raspberry Pi:

RST = 24 # Observe que o seguinte é usado apenas com

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

showtime = strftime ("% a% d% b% Y tempo% X segundo", gmtime ())

def feminino (texto):

os.system ("espeak '" + text + "'")

display feminino (horário de exibição) # 128x32 com hardware I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)

disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()

# Clear display. disp.clear () disp.display ()

largura = disp.width height = disp.height image = Image.new ('1', (largura, altura))

# Obtenha objeto de desenho para desenhar na imagem. draw = ImageDraw. Draw (imagem)

# Desenhe uma caixa preta preenchida para limpar a imagem. draw.rectangle ((0, 0, largura, altura), contorno = 0, preenchimento = 0)

# Desenhe algumas formas. # Primeiro defina algumas constantes para permitir um fácil redimensionamento das formas. padding = 2 shape_width = 20 top = padding bottom = height-padding # Mova da esquerda para a direita mantendo o controle da posição x atual para desenhar formas. x = preenchimento # Desenhe uma elipse.

# Carrega a fonte padrão. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-Médio. ttf ', 30)

enquanto True: draw.rectangle ((0, 0, width, height), outline = 0, fill = 0) draw.text ((x, top), str (strftime ("% a% d% b% Y", gmtime ())), font = font, fill = 455) draw.text ((x, top + 39), str (strftime ("% a% d", gmtime ())), font = font2, fill = 455) draw.text ((x, top + 12), str (strftime ("% X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime ("% a% d% b% Y time % X segundo ", gmtime ()) def feminino (texto): os.system (" espeak '"+ texto +"' ") feminino (horário de exibição) disp.image (imagem) disp.display () time.sleep (1)

Faça o downlode do script python completo a partir daqui

github.com/ASHWINISINHA/pi-oled-intelligen…

github.com/ASHWINISINHA/pi-oled-intelligent-clock

Etapa 5: Parabéns, seu projeto está pronto agora

Recomendado: