Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Kjo është një orë e zgjuar që tregon kohën në një ekran OLED dhe gjithashtu ju mund të dëgjoni kohë në interval të ndryshëm kohor që është ndihmë e plotë për të verbërit dhe gjithashtu ndryshon ngjyrën e led me kalimin e kohës si drita në muzg në mbrëmje bëhet portokalli në të verdhë dhe si Ky. Ky projekt është shumë dalës ne do të përdorim OLed me të dhe shumë argëtues me të.
Hapi 1: MATERIALE Q W NEVOJN TO T KOMBOJM
MATERIALI Q W KEMI PARST N NEVOJ P TOR T CO Mbledhur
- 2 kuti si në foto ose mund t'i zgjidhni sipas zgjedhjes suaj
- Raspberry pi çdo version (kam përdorur A+)
- Altoparlant me amplifikator
- Bateri ose mini bankë energjie
- O ekran LED (kam përdorur OLED ssd1063)
- R. G. B drejtoi
- Ngjitës dhe ngjitës i nxehtë
- Letër e bardhë kartoni ose ndonjë letër e trashë
Hapi 2: NEVOJA PFR SOFTUER
- Rasbiam ose Noobs në Raspberry pi
- Biblioteka Python Gpio e instaluar në pi
- Biblioteka e Python ssd oled
Instaloni lidhjen Ssd OLed nga lidhja e dhënë ose lidhja liberale
github.com/adafruit/Adafruit_Python_SSD130…
Merrni fontin e përdorur në projekt nga lidhja më poshtë
github.com/xxlukas42/RPI_SSD1306
Hapi 3: FIKSIMI I LIDHJES PIN DHE PJESVE T CL ORAVE
Bashkangjitni dhe rregulloni ekranin O. Led dhe R. G. B led në kuti siç ilustrohet në fotografi.
ju mund të bashkëngjitni dhe rregulloni ekranin Oled sipas modelit tuaj
LIDHJA PIN E PARAQITJES O. LED T R MJEDRS
Raspberry pi Board pin O.led Display
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- KQV
RGB LED në PI LIDHJE
comman +ve pin në 3v mjedër pi
E kuqe ------------- 35
E gjelbër ----------- 33
Blu ------------- 37
Hapi 4:
LIDHJA E KODIT PYTHON
github.com/ASHWINISINHA/pi-oled-intelligen…
Shkarkoni skriptet Python nga lidhja e mësipërme dhe ekzekutoni skedarin run1.py nga Terminali për orë me ngjyrë të rastësishme
Drejtoni run2.py nga terminali për ngjyrën LED sipas kohës
importo kohëimport os
importimi i kohës Adafruit_GPIO. SPI si SPI i
mport Adafruit_SSD1306 nga koha import gmtime, strftime
nga Imazhi i importit PIL
nga importi PIL ImageDraw
nga PIL import ImageFont
Konfigurimi i pinit të Raspberry Pi:
RST = 24 # Vini re se sa vijon përdoren vetëm me
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
koha e shfaqjes = koha e transmetimit (" %a %d %b %Y koha %X e dytë", gmtime ())
def femër (tekst):
os.system ("espeak" " + text +" '")
femër (shfaqje) # ekran 128x32 me pajisje I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Ekran i qartë. disp. e qartë () shpërndarje. shfaqje ()
gjerësia = shpërndarja. gjerësia = disp. lartësia e imazhit = Imazhi. i ri ('1', (gjerësia, lartësia))
# Merrni objektin e vizatimit për të vizatuar në imazh. barazim = ImageDraw. Wraw (imazh)
# Vizatoni një kuti të mbushur me të zezë për të pastruar imazhin. barazim. drejtkëndësh ((0, 0, gjerësi, lartësi), skicë = 0, mbush = 0)
# Vizatoni disa forma. # Së pari përcaktoni disa konstante për të lejuar ndryshimin e lehtë të formave. mbushje = 2 formë_ gjerësi = 20 sipër = mbushje fund = lartësi-mbushje # Lëvizni majtas në të djathtë duke mbajtur gjurmët e pozicionit aktual x për vizatimin e formave. x = mbushje # Vizatoni një elips.
# Ngarko fontin e paracaktuar. 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)
ndërsa True: draw.rectangle ((0, 0, width, height), outline = 0, fill = 0) draw.text ((x, top), str (koha e fillimit (" %a %d %b %Y", gmtime ())), font = font, fill = 455) draw.text ((x, top+39), str (strftime (" %a %d", gmtime ())), font = font2, mbush = 455) draw.text ((x, krye+12), str (koha e transmetimit (" %X", gmtime ())), font = font_text_big, fill = 455) koha e shfaqjes = strftime (" %a %d %b %Y kohë %X e dytë ", gmtime ()) def femra (tekst): os.system (" espeak "" + text + "'") femër (koha e shfaqjes) disp. Imazh (imazh) disp.display () time.sleep (1)
Shkrimi i poshtëm i plotë i python nga këtu
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Hapi 5: Urime Projekti juaj është gati tani
Recommended:
Vizualizuesi i zemrës - Shihni rrahjet e zemrës suaj: 8 hapa (me fotografi)
Vizualizuesi i zemrës | Shihni Rrahjet e Zemrës suaj: Ne të gjithë ose e kemi ndjerë ose dëgjuar rrahjen e zemrës sonë, por jo shumë prej nesh e kanë parë atë. Ky ishte mendimi që më bëri të filloj me këtë projekt. Një mënyrë e thjeshtë për të parë vizualisht rrahjet e zemrës duke përdorur një sensor të Zemrës dhe gjithashtu duke ju mësuar bazat për elektricitetin
CalClock: Thjesht Shihni Programin tuaj: 4 hapa (me fotografi)
CalClock: Thjesht Shihni Programin tuaj: Humbja më e keqe e përqendrimit po ndërpritet vetëm për të mësuar se nuk ka nevojë për një ndërprerje. Unë gjej që kjo shpesh ndodh në lidhje me orarin tim. Unë do të punoj për një problem dhe do të mendoj me zgjuarsi, ‘ A ka
Smart Wearable dhe Id Card Shihni rrahjet e zemrës tuaj Ndjeni: 5 hapa
Smart Wearable dhe Id Card Shihni rrahjet e zemrës tuaj Ndjeni atë: SMART WEARABLE smartshtë i zgjuar i veshur me bazë O.LED i pajisur me sensorë që tregojnë rrahjet e zemrës tuaj drejtpërdrejt dhe një led që shkëlqen sipas rrahjeve të zemrës tuaj dhe ju jep një përvojë të re dalëse për ju në të vërtetë ju mund të monitoroni rrahjet e zemrës tuaj dhe shikoni shqetësimin e saj
Sy i kallam: Shihni me veshët tuaj: 16 hapa (me fotografi)
Cane-eye: Shih me veshët tuaj: Unë dua të krijoj një kallam inteligjent ‘ ’ që mund të ndihmojnë njerëzit me dëmtime të shikimit shumë më tepër sesa zgjidhjet ekzistuese. Shkopi do të jetë në gjendje të njoftojë përdoruesin për objektet para ose anash duke bërë një zhurmë në tingullin rrethues t
Ekrani ESP32 dhe OLED: Ora e Internetit - DHT22: 10 hapa (me fotografi)
Ekrani ESP32 dhe OLED: Ora e Internetit - DHT22: Ky Instructable po konkurron në konkursin: " Sfida GIF 2017 ", Nëse ju pëlqen, ju lutemi jepni votën tuaj duke klikuar në flamurin e mësipërm. Faleminderit shumë!;-) Ky tutorial është një vazhdim i një udhëtimi për të mësuar më shumë rreth këtij deviku të madh të IoT