Obsah:
- Krok 1: MATERIÁLY, KTERÉ POTŘEBUJEME Sbírat
- Krok 2: POTŘEBA SOFTWERE
- Krok 3: PŘIPOJENÍ PINU A OPRAVENÍ DÍLŮ HODIN
- Krok 4:
- Krok 5: Blahopřejeme, váš projekt je nyní připraven
Video: Hodiny Raspberry Pi Oled Sledujte, jak to uslyšíte a pocítíte: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Jedná se o chytré hodiny, které ukazují čas na OLED displeji a také můžete slyšet čas v jiném časovém intervalu, který je plný pro nevidomé a také mění barvu LED s časem jako světlo za soumraku večer přechází z oranžové na žlutou a podobně že. Tento projekt je velmi vzrušující, použijeme s ním OLed a bude nás to velmi bavit.
Krok 1: MATERIÁLY, KTERÉ POTŘEBUJEME Sbírat
MATERIÁL, KTERÝ POTŘEBA Sbíráme
- 2 krabice jako na obrázku nebo si můžete vybrat podle svého výběru
- Raspberry pi libovolná verze (použil jsem A+)
- Reproduktor se zesilovačem
- Baterie nebo mini powerbanka
- O LED displej (použil jsem OLED ssd1063)
- Vedl R. G. B
- Lepidlo a horké lepidlo
- Kartonový bílý papír nebo jakýkoli silný papír
Krok 2: POTŘEBA SOFTWERE
- Rasbiam nebo Noobs na Raspberry pi
- Knihovna Python Gpio nainstalovaná v pí
- Knihovna Python ssd oled
Nainstalujte odkaz Ssd OLed z daného odkazu nebo liberálního odkazu
github.com/adafruit/Adafruit_Python_SSD130…
Získejte písmo použité v projektu z níže uvedeného odkazu
github.com/xxlukas42/RPI_SSD1306
Krok 3: PŘIPOJENÍ PINU A OPRAVENÍ DÍLŮ HODIN
Připojte a upevněte displej O. Led a LED diodu R. G. B v krabici, jak je znázorněno na obrázcích.
displej Oled můžete připevnit a opravit podle vlastního návrhu
PŘIPOJENÍ PIN K OLEJOVÉMU ZOBRAZENÍ MALINY
Raspberry pi Board pin O.led Displej
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
PŘIPOJENÍ RGB LED k PI
comman +ve pin to 3v raspberry pi
Červená ------------- 35
Zelená ----------- 33
Modrá ------------- 37
Krok 4:
ODKAZ NA KÓD PYTHONU
github.com/ASHWINISINHA/pi-oled-intelligen…
Stáhněte si skripty Pythonu z výše uvedeného odkazu a spusťte soubor run1.py z Terminálu pro náhodné barevné hodiny
Spusťte run2.py z terminálu pro barvu LED podle času
import timeimport os
import času Adafruit_GPIO. SPI jako SPI i
mport Adafruit_SSD1306 od času import gmtime, strftime
z obrázku importu PIL
z PIL importujte ImageDraw
z PIL importujte ImageFont
# Konfigurace pinů Raspberry Pi:
RST = 24 # Všimněte si, že následující se používají pouze s
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (" %a %d %b %Y time %X second", gmtime ())
def žena (text):
os.system ("espeak" " + text +" '")
žena (showtime) # 128x32 displej s hardwarem I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Jasný displej. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (width, height))
# Získejte kreslící objekt, který nakreslí obrázek. draw = ImageDraw. Draw (obrázek)
# Chcete -li obrázek vymazat, nakreslete černě vyplněné pole. draw.rectangle ((0, 0, width, height), outline = 0, fill = 0)
# Nakreslete nějaké tvary. # Nejprve definujte některé konstanty, aby bylo možné snadno měnit velikost tvarů. padding = 2 shape_width = 20 top = padding bottom = height-padding # Pohybujte zleva doprava a sledujte aktuální polohu x pro kreslení tvarů. x = odsazení # Nakreslete elipsu.
# Načíst výchozí písmo. 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)
zatímco True: draw.rectangle ((0, 0, width, height), outline = 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 second ", gmtime ()) def female (text): os.system (" espeak '" + text +"' "") female (showtime) disp.image (image) disp.display () time.sleep (1)
Odtud stáhněte celý skript pythonu
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Krok 5: Blahopřejeme, váš projekt je nyní připraven
Doporučuje:
Sledujte vypuknutí COVID-19 podle ESP8266: 11 kroků (s obrázky)
Sledujte vypuknutí COVID-19 od ESP8266: Tento malý gadget vám pomůže být v obraze ohledně vypuknutí koronaviru a situace ve vaší zemi. Jedná se o projekt založený na internetu věcí, který zobrazuje údaje o případech, úmrtí a uzdravených lidech v důsledku koronaviru (COVID-19) v reálném čase
Sledujte kvalitu ovzduší pomocí Grafana a Raspberry Pi: 7 kroků
Sledování kvality ovzduší pomocí Grafany a Raspberry Pi: Hledal jsem malý malý projekt IOT a doporučil mi přítel. Prohlédl jsem si tento návod: https: //dzone.com/articles/raspberry-pi-iot-sensor..Výborně doporučujeme postupovat podle pokynů při nastavování Raspberry Pi pro monitorování
Sledujte galony nádrže na topný olej s e -mailem, SMS a upozorněním Pushbullet: 9 kroků (s obrázky)
Monitorujte galony nádrže topného oleje pomocí e -mailu, SMS a upozornění Pushbullet: BEZPEČNOSTNÍ INFORMACE: V případě, že by někdo chtěl vědět, zda " je bezpečné stavět/instalovat " - Vzal jsem to dvěma různým ropným společnostem kvůli zpětné vazbě/bezpečnostním úvahám a řídil to zástupce hasičského preventivního zástupce C
C51 4bitové elektronické hodiny - dřevěné hodiny: 15 kroků (s obrázky)
C51 4bitové elektronické hodiny - dřevěné hodiny: Měl jsem o víkendu trochu volného času, takže jsem šel dopředu a sestavil jsem tyto digitální bity se 4 -bitovými digitálními hodinami v hodnotě 2,40 USD, které jsem před chvílí koupil od AliExpress
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: 8 kroků (s obrázky)
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: PRVNÍ DÁVÁM SVÉ HEARTILKY DÍKY INSTRUKTIVNÍM TÝMU, KTERÝ SE MÉM ZDRAVOTNÍM DENŮM ZÍSKÁVÁ DEN ODPOVĚDNĚJI ….. V tomto návodu se s vámi chci podělit o to, jak převést domácí běžné hodiny do samostatně zářících hodin. > > Za to, že