ዝርዝር ሁኔታ:

Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት - 5 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት - 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት - 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት - 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Displaying Raspberry Pi Clock on OLED display 2024, ሀምሌ
Anonim
Image
Image
Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት
Raspberry Pi Oled Clock ያዳምጡት እና ይሰሙት

ይህ በ OLED ማሳያ ላይ ጊዜን የሚያሳይ ብልጥ ሰዓት ነው ፣ እንዲሁም ለዓይነ ስውራን የተሟላ በሆነ በተለያየ የጊዜ ልዩነት ጊዜ መስማት ይችላሉ እንዲሁም እንደ አመሻሹ ላይ ብርሃን እንደ ብርሃን በብርሃን ወደ ቢጫ ይሄዳል እና እንደ ያ.

ደረጃ 1 - መሰብሰብ ያለብን ነገሮች

ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች
ለመሰብሰብ የሚያስፈልጉን ቁሳቁሶች

እኛ መጀመሪያ መሰብሰብ ያለብን ቁሳዊ

  • 2 ሳጥኖች በፎቶው ውስጥ እንደሚፈልጉት ወይም እንደ ምርጫዎ መምረጥ ይችላሉ
  • Raspberry pi ማንኛውንም ስሪት (እኔ A+ተጠቅሜያለሁ)
  • ማጉያ ያለው ድምጽ ማጉያ
  • ባትሪ ወይም አነስተኛ የኃይል ባንክ
  • የ LED ማሳያ (እኔ OLED ssd1063 ን ተጠቅሜያለሁ)
  • አር.ጂ.ቢ መርቷል
  • ሙጫ እና ሙቅ ሙጫ
  • ካርቶን ነጭ ወረቀት ወይም ማንኛውም ወፍራም ወረቀት

ደረጃ 2 SOFTWERE ያስፈልጋል

  • Raspberry pi ላይ Rasbiam ወይም Noobs
  • የፓይቶን ጂፒዮ ቤተ -መጽሐፍት በ pi ውስጥ ተጭኗል
  • Python ssd oled ቤተ -መጽሐፍት

ከተሰጠው አገናኝ ኦል ሊበራሪያዊ አገናኝ ኤስ ኤስዲ ኦዴድን አገናኝ ይጫኑ

github.com/adafruit/Aadfruit_Python_SSD130…

ከታች ባለው አገናኝ በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋለውን ቅርጸ -ቁምፊ ያግኙ

github.com/xxlukas42/RPI_SSD1306

ደረጃ 3: የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ

የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ
የፒን ግንኙነት እና የሰዓት ክፍሎች ማስተካከያ

በስዕሎች ላይ እንደተገለፀው የኦ.ኤል.ዲ ማሳያ እና አር.ጂ.ቢ.

በእራስዎ ንድፍ መሠረት የኦሌድ ማሳያ ማያያዝ እና ማስተካከል ይችላሉ

የፒ.ሲ.ፒ. RASPBERRY ማሳያ ማሳያ

Raspberry pi Board pin O.led ማሳያ

ፒን 3 -------------- ------------> SDA

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

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

3V -------------------------------- ቪ.ሲ.ሲ

RGB LED ወደ PI ግንኙነት

ኮማንደር +ve ፒን ወደ 3 ቪ ራፕቤሪ ፓይ

ቀይ ------------- 35

አረንጓዴ ----------- 33

ሰማያዊ ------------- 37

ደረጃ 4

የፒቶን ኮድ አገናኝ

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

ከላይ ካለው አገናኝ የ Python ስክሪፕቶችን ዝቅ ያድርጉ እና የዘፈቀደ ቀለም ሰዓት Run1.py ፋይልን ከተርሚናል ያሂዱ።

Run2.py ን ከተርሚናል ለኤዲዲ ቀለም በወቅቱ ያሂዱ

የጊዜ ማስመጣት os

ጊዜ አስመጪ Adafruit_GPIO. SPI እንደ SPI i

mport Adafruit_SSD1306 ከጊዜ ማስመጣት gmtime ፣ strftime

ከ PIL ማስመጣት ምስል

ከ PIL ማስመጣት ImageDraw

ከ PIL ማስመጣት ImageFont

# Raspberry Pi pin ውቅር

RST = 24 # ልብ ይበሉ የሚከተለው ከ ጋር ብቻ ጥቅም ላይ ይውላል

አይፒአይ - ዲሲ = 23 SPI_PORT = 0 SPI_DEVICE = 0

የትዕይንት ጊዜ = ጊዜ (" %a %d %b %Y time %X second", gmtime ())

def ሴት (ጽሑፍ):

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

ሴት (የመታያ ሰዓት) # 128x32 ማሳያ ከሃርድዌር I2C: # ጋር

disp = Adafruit_SSD1306. SSD1306_128_32 (የመጀመሪያ = RST)

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

# ግልጽ ማሳያ። disp.clear () disp.display ()

ስፋት = disp.width ቁመት = disp.height ምስል = Image.new ('1', (ስፋት ፣ ቁመት))

# በምስል ላይ ለመሳል የስዕል ነገር ያግኙ። ስዕል = ImageDraw. Draw (ምስል)

# ምስሉን ለማፅዳት ጥቁር የተሞላ ሳጥን ይሳሉ። draw.rectangle ((0 ፣ 0 ፣ ስፋት ፣ ቁመት) ፣ ረቂቅ = 0 ፣ ሙላ = 0)

# አንዳንድ ቅርጾችን ይሳሉ። # የቅርጾችን ቀላል መጠን ለመለወጥ በመጀመሪያ አንዳንድ ቋሚዎችን ይግለጹ። padding = 2 shape_width = 20 top = padding bottom = ቁመት-padding # ቅርጾችን ለመሳል የአሁኑን የ x አቀማመጥ ለመከታተል ከግራ ወደ ቀኝ ያንቀሳቅሱ። x = padding # ኤሊፕስ ይሳሉ።

# ነባሪ ቅርጸ -ቁምፊን ይጫኑ። 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)

እውነት በሚሆንበት ጊዜ draw.rectangle ((0 ፣ 0 ፣ ስፋት ፣ ቁመት) ፣ ረቂቅ = 0 ፣ ሙላ = 0) draw.text ((x ፣ ከላይ) ፣ str (strftime (“%a %d %b %Y”) ፣ gmtime ())) ፣ ቅርጸ -ቁምፊ = ቅርጸ -ቁምፊ ፣ ሙላ = 455) draw.text ((x ፣ top+39) ፣ strft (strftime (“%a %d” ፣ gmtime ())) ፣ font = font2 ፣ fill = 455) ስዕል። %X ሰከንድ "፣ gmtime ()) def ሴት (ጽሑፍ): os.system (" espeak '" + text +"' ") ሴት (showtime) disp.image (image) disp.display () time.sleep (1))

Downlode ሙሉ የፓይዘን ስክሪፕት ከዚህ

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

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

ደረጃ 5: ፕሮጀክትዎ አሁን ዝግጁ ነው እንኳን ደስ አለዎት

የሚመከር: