Sadržaj:
- Korak 1: MATERIJALI KOJE MORAMO PRIKUPITI
- Korak 2: POTREBNI SOFTVER
- Korak 3: PRIKLJUČIVANJE PIN -a I UREĐIVANJE DIJELOVA SATA
- Korak 4:
- Korak 5: Čestitamo, vaš projekat je sada spreman
Video: Raspberry Pi Oled sat Pogledajte kako to čujete i osjetite: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je pametni sat koji prikazuje vrijeme na OLED ekranu, a možete čuti i vrijeme u različitim vremenskim intervalima što je potpuno pomoć slijepim osobama, a također mijenja boju LED dioda s vremenom, poput svjetla u sumraku, navečer postaje narančasto do žuto i slično Ovaj. Ovaj projekt je vrlo izlazan. Koristit ćemo OLed s njim i vrlo zabavno s njim.
Korak 1: MATERIJALI KOJE MORAMO PRIKUPITI
MATERIJAL KOJI PRVO MORAMO PRIKUPITI
- 2 kutije kao na slici ili ih možete odabrati prema vlastitom izboru
- Raspberry pi bilo koje verzije (koristio sam A+)
- Zvučnik sa pojačalom
- Baterija ili mini banka za napajanje
- O LED ekran (koristio sam OLED ssd1063)
- R. G. B vodio
- Ljepilo i vruće ljepilo
- Bijeli karton ili bilo koji debeli papir
Korak 2: POTREBNI SOFTVER
- Rasbiam ili Noobs na Raspberry pi
- Python Gpio biblioteka instalirana u pi
- Python ssd oled biblioteka
Instalirajte Ssd OLed vezu s date veze oled liberary link
github.com/adafruit/Adafruit_Python_SSD130…
Preuzmite font u projektu sa donje veze
github.com/xxlukas42/RPI_SSD1306
Korak 3: PRIKLJUČIVANJE PIN -a I UREĐIVANJE DIJELOVA SATA
Pričvrstite i popravite O. Led ekran i R. G. B LED diodu u kutiju kao što je prikazano na slikama.
možete pričvrstiti i popraviti Oled zaslon prema vlastitom dizajnu
PIN KONEKCIJA O. LED ZASLONA MALINE
Raspberry pi Board pin O.led Display
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
RGB LED na PI CONNECTION
comman +ve pin na 3v malina pi
Crvena ------------- 35
Zelena ----------- 33
Plava ------------- 37
Korak 4:
PYTHON KOD LINK
github.com/ASHWINISINHA/pi-oled-intelligen…
Preuzmite Python skripte sa gornje veze i pokrenite datoteku run1.py sa Terminala za slučajni sat u boji
Pokrenite run2.py sa terminala za LED boju prema vremenu
import timeimport os
vremenski uvoz Adafruit_GPIO. SPI kao SPI i
mport Adafruit_SSD1306 from time import gmtime, strftime
from PIL import Image
iz PIL -a uvezite ImageDraw
iz PIL -a uvezite ImageFont
# Raspberry Pi pin konfiguracija:
RST = 24 # Napomena: sljedeće se koristi samo s
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (" %a %d %b %Y vrijeme %X sekunda", gmtime ())
def ženski (tekst):
os.system ("espeak '" + text + "'")
ženski (showtime) # 128x32 ekran sa hardverskim I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Jasan prikaz. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (width, height))
# Nabavite crtež za crtanje po slici. draw = ImageDraw. Draw (slika)
# Nacrtajte crnu kutiju za brisanje slike. draw.rectangle ((0, 0, width, height), outline = 0, fill = 0)
# Nacrtajte neke oblike. # Prvo definirajte neke konstante kako biste omogućili jednostavno mijenjanje veličine oblika. padding = 2 shape_width = 20 top = padding bottom = padding height # Pomaknite se lijevo nadesno prateći trenutnu x poziciju za crtanje oblika. x = padding # Nacrtajte elipsu.
# Učitajte zadani font. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-srednji. ttf ', 30)
dok je True: draw.rectangle ((0, 0, širina, visina), outline = 0, fill = 0) draw.text ((x, vrh), str (strftime (" %a %d %b %Y", gmtime ())), font = font, fill = 455) draw.text ((x, vrh+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 vrijeme %X second ", gmtime ()) def female (text): os.system (" espeak '" + text +"' ") female (showtime) disp.image (image) disp.display () time.sleep (1))
Odavde preuzmite cijelu python skriptu
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Korak 5: Čestitamo, vaš projekat je sada spreman
Preporučuje se:
Vizualizator srca - Pogledajte otkucaje vašeg srca: 8 koraka (sa slikama)
Vizualizator srca | Vidite otkucaje vašeg srca: Svi smo ili osjetili ili čuli kako nam srce kuca, ali malo nas je to vidjelo. To je bila misao koja me je natjerala da počnem s ovim projektom. Jednostavan način da vizualno vidite otkucaje vašeg srca pomoću senzora za srce i naučite vas osnovama o električnoj energiji
Pogledajte zvučne valove pomoću obojenog svjetla (RGB LED): 10 koraka (sa slikama)
Pogledajte Zvučni valovi pomoću obojenog svjetla (RGB LED): Ovdje možete vidjeti zvučne valove i promatrati obrasce smetnji koje stvaraju dva ili više pretvarača kako se razmak između njih mijenja. (Krajnje lijevo, obrazac smetnji s dva mikrofona pri 40.000 ciklusa u sekundi; gore desno, jedan mikrofon
CalClock: Jednostavno pogledajte svoj raspored: 4 koraka (sa slikama)
CalClock: Jednostavno pogledajte svoj raspored: Najgori gubitak koncentracije se prekida samo da biste saznali da nema potrebe za prekidom. Smatram da se to često dešava u vezi sa mojim rasporedom. Radit ću na problemu i pomislio sam: "Ima li
Pametna nosiva i identifikacijska kartica Pogledajte otkucaje srca Osjetite to: 5 koraka
Pametna nosiva kartica s identifikacijskom karticom Pogledajte otkucaje srca Osjetite to: SMART WEARABLE To je pametno nosivo O.LED zasnovanje opremljeno senzorima koji prikazuju vaše otkucaje srca uživo i LED diodom koja svijetli u skladu s vašim otkucajima srca daje vam novo iskustvo izlaska koje zapravo možete nadzirati otkucaje vašeg srca i vidite njegov rad
Pogledajte nadzorne ploče Emoncms & ESP8266 + Arduino #IoT: 7 koraka (sa slikama)
Pogledajte nadzorne ploče Emoncms & ESP8266 + Arduino #IoT: Dugo sam testirao Emoncms platformu i ovom prilikom ću vam pokazati krajnji rezultat i kvalitetu nadzornih ploča i / ili vizualizacija. Uzeo sam neke vodiče koji će poslužiti kao međukorake. Vizualiziraćemo