Innehållsförteckning:

Raspberry Pi Oled Clock Watch It Hear It and Feel It: 5 Steps (with Pictures)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: 5 Steps (with Pictures)

Video: Raspberry Pi Oled Clock Watch It Hear It and Feel It: 5 Steps (with Pictures)

Video: Raspberry Pi Oled Clock Watch It Hear It and Feel It: 5 Steps (with Pictures)
Video: the Raspberry Pi 5 2024, Juli
Anonim
Image
Image
Raspberry Pi Oled Clock Titta på det Hör det och känna det
Raspberry Pi Oled Clock Titta på det Hör det och känna det

Detta är en smart klocka som visar tiden på en OLED -skärm och du kan också höra tid vid olika tidsintervall som är full för blinda och det ändrar också LED -färgen med tiden som ljus i skymningsljus på kvällen går orange till gult och gillar att. Detta projekt är väldigt spännande vi kommer att använda OLed med det och väldigt roligt med det.

Steg 1: MATERIAL vi behöver samla in

MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in
MATERIAL vi behöver samla in

MATERIAL VI BÖR FÖRST ATT SAMLA

  • 2 lådor som på bilden eller du kan välja enligt ditt val
  • Raspberry pi någon version (jag har använt A+)
  • Högtalare med förstärkare
  • Batteri eller mini -powerbank
  • O LED -display (jag har använt OLED ssd1063)
  • R. G. B ledde
  • Lim och hett lim
  • Vitt papper eller tjockt papper

Steg 2: BEHOV BEHÖVS

  • Rasbiam eller Noobs på Raspberry pi
  • Python Gpio -bibliotek installerat i pi
  • Python ssd oled bibliotek

Installera Ssd OLed -länk från given länk oled liberary link

github.com/adafruit/Adafruit_Python_SSD130…

Få teckensnitt som används i projektet från länken nedan

github.com/xxlukas42/RPI_SSD1306

Steg 3: KOPPLING AV PIN -KOPPLING OCH KLOCKDELAR

PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING
PIN -ANSLUTNING OCH KLOCKDELAR FASTERING

Fäst och fixa O. Led -displayen och R. G. B -ledningen i lådan som visas på bilderna.

du kan fästa och fixa Oled -display enligt din egen design

PIN -ANSLUTNING AV O. LED DISPLAY OF RASPBERRY

Raspberry pi Board pin O.led Display

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

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

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

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

RGB LED till PI ANSLUTNING

comman +ve pin till 3v hallon pi

Röd ------------- 35

Grön ----------- 33

Blå ------------- 37

Steg 4:

PYTHON KOD LÄNK

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

Ladda ner Python -skripten från ovanstående länk och kör filen run1.py från Terminal för slumpmässig färgklocka

Kör run2.py från terminal för LED -färg enligt tid

importera timeimport os

tid importera Adafruit_GPIO. SPI som SPI i

mport Adafruit_SSD1306 från tid import gmtime, strftime

från PIL importbild

från PIL importera ImageDraw

från PIL import ImageFont

# Raspberry Pi pin -konfiguration:

RST = 24 # Observera att följande endast används med

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

showtime = strftime (" %a %d %b %Y time %X second", gmtime ())

def female (text):

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

kvinnlig (showtime) # 128x32 skärm med hårdvara I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32 (första = RST)

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

# Tydlig display. disp.clear () disp. display ()

width = disp.width height = disp.height image = Image.new ('1', (bredd, höjd))

# Få ritobjekt att rita på bilden. draw = ImageDraw. Draw (bild)

# Rita en svart fylld ruta för att rensa bilden. draw.rectangle ((0, 0, bredd, höjd), kontur = 0, fyllning = 0)

# Rita några former. # Definiera först några konstanter för att göra det enkelt att ändra storlek på former. vaddering = 2 form_bredd = 20 topp = vaddering botten = höjd-stoppning # Flytta vänster till höger och håll koll på den aktuella x-positionen för att rita former. x = vaddering # Rita en ellips.

# Ladda standardteckensnitt. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-Medium. ttf ', 30)

medan True: draw.rectangle ((0, 0, bredd, höjd), kontur = 0, fyll = 0) draw.text ((x, överst), 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, topp+12), str (strftime (" %X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime (" %a %d %b %Y tid %X second ", gmtime ()) def female (text): os.system (" espeak "" + text + "'") female (showtime) disp.image (image) disp.display () time.sleep (1)

Ladda ner hela python -skript härifrån

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

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

Steg 5: Grattis Ditt projekt är klart nu

Rekommenderad: