Indholdsfortegnelse:

Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)
Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)

Video: Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)

Video: Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)
Video: 🚀 AMAZON 2.0 - ONLINEBUTIK fra bunden på 6 timer [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim
Image
Image
Raspberry Pi Oled Clock Se det Hør det og mærk det
Raspberry Pi Oled Clock Se det Hør det og mærk det

Dette er et smart ur, der viser tiden på et OLED -display, og du kan også høre tid på forskellige tidsintervaller, der er fuld for blinde, og det ændrer også LED -farven med tiden som lys i skumringen om aftenen går orange til gult og kan lide at. Dette projekt er meget spændende, vi kommer til at bruge OLed med det og meget sjovt med det.

Trin 1: MATERIALER, VI SKAL SAMLE

MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE
MATERIALER VI SKAL SAMLE

MATERIALE, VI BØRST FØRST SAMLER

  • 2 kasser som på billedet, eller du kan vælge efter dit valg
  • Hindbær pi enhver version (jeg har brugt A+)
  • Højttaler med forstærker
  • Batteri eller mini powerbank
  • O LED -skærm (jeg har brugt OLED ssd1063)
  • R. G. B led
  • Lim og varm lim
  • Hvidt pap eller tykt papir

Trin 2: NØDVENDIGT

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

Installer Ssd OLed -link fra givet link oled liberary link

github.com/adafruit/Adafruit_Python_SSD130…

Få skrifttype brugt i projektet fra linket herunder

github.com/xxlukas42/RPI_SSD1306

Trin 3: RETNING AF PIN -TILSLUTNING OG URDELE

PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR
PIN -TILSLUTNING OG UDVIKLING AF UR

Fastgør og fastgør O. Led -displayet og R. G. B -lysdioden i boksen som vist på billederne.

du kan vedhæfte og reparere Oled -display i henhold til dit eget design

PIN -TILSLUTNING AF O. LED VISNING AF RASPBERRY

Hindbær pi Board pin O.led Display

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

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

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

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

RGB LED til PI -TILSLUTNING

comman +ve pin til 3v hindbær pi

Rød ------------- 35

Grøn ----------- 33

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

Trin 4:

PYTHON KODE LINK

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

Download Python -scripts fra ovenstående link, og kør filen run1.py fra Terminal til tilfældigt farveur

Kør run2.py fra terminal for LED -farve i henhold til tid

import timeimport os

tid import Adafruit_GPIO. SPI som SPI i

mport Adafruit_SSD1306 fra tid import gmtime, strftime

fra PIL import billede

fra PIL import ImageDraw

fra PIL import ImageFont

# Raspberry Pi pin -konfiguration:

RST = 24 # Bemærk følgende bruges kun med

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

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

def kvinde (tekst):

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

kvindelig (showtime) # 128x32 skærm med hardware I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32 (første = RST)

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

# Tydeligt display. disp.clear () disp. display ()

bredde = disp. bredde højde = disp. højde image = Image.new ('1', (bredde, højde))

# Få tegneobjekt til at tegne på billedet. draw = ImageDraw. Draw (billede)

# Tegn en sort fyldt boks for at rydde billedet. tegne. rektangel ((0, 0, bredde, højde), omrids = 0, udfyldning = 0)

# Tegn nogle former. # Definer først nogle konstanter for let at ændre størrelsen på figurer. polstring = 2 form_bredde = 20 top = polstring nederst = højdepolstring # Flyt fra venstre til højre for at holde styr på den aktuelle x-position for at tegne figurer. x = polstring # Tegn en ellipse.

# Indlæs standard skrifttype. 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)

mens True: draw.rectangle ((0, 0, bredde, højde), omrids = 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 sekund ", gmtime ()) def kvinde (tekst): os.system (" espeak '" + tekst +"' ") hun (showtime) disp.image (billede) disp. Display () time.sleep (1)

Download fuld python script herfra

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

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

Trin 5: Tillykke Dit projekt er klar nu

Anbefalede: