Мазмұны:
- 1 -қадам: ЖИНАУ КЕРЕК МАТЕРИАЛДАР
- 2 -қадам: БАҒДАРЛАМА ҚАЖЕТ
- 3 -қадам: PIN ҚОСУ ЖӘНЕ БӨЛШЕКТЕРДІ ТҮЗЕТУ
- 4 -қадам:
- 5 -қадам: Құттықтаймыз, сіздің жобаңыз қазір дайын
Бейне: Raspberry Pi Oled сағаты Оны естіп, сезінеді: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл ақылды сағат, ол OLED дисплейінде уақытты көрсетеді, сонымен қатар сіз уақытты әр түрлі уақыт аралығында ести аласыз, ол соқырларға көмектеседі, сонымен қатар кешкі қараңғыда жарықтың түсі сияқты уақытты өзгертіп, түсі өзгереді, қызғылт сары түске ауысады. Бұл. Бұл жоба өте керемет, біз OLed -ті қолданамыз және онымен өте қызықты боламыз.
1 -қадам: ЖИНАУ КЕРЕК МАТЕРИАЛДАР
МАТЕРИАЛДЫ БІРІНШІ ЖИНАУ КЕРЕК
- Суреттегідей 2 қорап немесе өз қалауыңыз бойынша таңдай аласыз
- Raspberry pi кез келген нұсқасы (мен A+қолдандым)
- Күшейткіші бар динамик
- Батарея немесе шағын қуат банкі
- Жарықдиодты дисплей (мен OLED ssd1063 қолдандым)
- R. GB басқарды
- Желім мен ыстық желім
- Картон ақ қағаз немесе кез келген қалың қағаз
2 -қадам: БАҒДАРЛАМА ҚАЖЕТ
- Raspbiam немесе Noobs Raspberry pi туралы
- Py -де Python Gpio кітапханасы орнатылған
- Python ssd oled кітапханасы
Ssd OLed сілтемесін берілген сілтемеден либералды сілтемеден орнатыңыз
github.com/adafruit/Adafruit_Python_SSD130…
Төмендегі сілтемеден жобада қолданылатын қаріпті алыңыз
github.com/xxlukas42/RPI_SSD1306
3 -қадам: PIN ҚОСУ ЖӘНЕ БӨЛШЕКТЕРДІ ТҮЗЕТУ
O. Led дисплейі мен R. GB светодиодында суретте көрсетілгендей бекітіңіз және бекітіңіз.
сіз Oled дисплейін өзіңіздің дизайныңызға сәйкес бекітіп, бекіте аласыз
O. LED дисплейінің PIN байланысы
Raspberry pi тақтасының түйрегіші O.led Дисплей
Pin3 -------------- ------------> SDA
pin5 ---------------------------- SCL
GND ---------------------------- GND
3В -------------------------------- VCC
PI қосылымына RGB светодиоды
comman +ve 3v таңқурай пи үшін түйреу
Қызыл ------------- 35
Жасыл ----------- 33
Көк ------------- 37
4 -қадам:
PYTHON кодының сілтемесі
github.com/ASHWINISINHA/pi-oled-intelligen…
Жоғарыдағы сілтемеден Python сценарийлерін жойыңыз және run1.py файлын Терминалдан кездейсоқ түсті сағат үшін іске қосыңыз.
Уақыт бойынша LED түсі үшін run2.py терминалын іске қосыңыз
импорттау уақыты импорт os
уақыт импорты Adafruit_GPIO. SPI ретінде SPI i
mport Adafruit_SSD1306 gmtime, strftime импорттау уақытынан
PIL импорттау кескінінен
PIL имиджінен ImageDraw
PIL импорттау ImageFont
# Raspberry Pi пин конфигурациясы:
RST = 24 # Назар аударыңыз, келесілер тек қана қолданылады
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (« %a %d %b %Y уақыт %X секунд», gmtime ())
Def әйел (мәтін):
os.system («espeak» « + мәтін +» '«)
әйел (шоу уақыты) # 128x32 дисплейі I2C аппаратурасымен: #
disp = Adafruit_SSD1306. SSD1306_128_32 (бірінші = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (бірінші = RST) disp.begin ()
# Дисплейді тазарту. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (ені, биіктігі))
# Суретке сурет салу үшін сурет салу объектісін алыңыз. draw = ImageDraw. Draw (сурет)
# Кескінді тазарту үшін қара толтырылған қорапты салыңыз. draw.rectangle ((0, 0, ені, биіктігі), құрылымы = 0, толтыру = 0)
# Кейбір фигураларды салыңыз. # Алдымен пішіндердің өлшемін өзгертуге мүмкіндік беретін кейбір тұрақтыларды анықтаңыз. толтыру = 2 shape_width = 20 top = padding pad = height-padding # Фигураларды салу үшін ағымдағы x позициясын қадағалап, солға оңға жылжытыңыз. x = толтыру # эллипсті сызыңыз.
# Әдепкі қаріпті жүктеу. 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)
while True: draw.rectangle ((0, 0, ені, биіктігі), құрылымы = 0, толтыру = 0) draw.text ((x, жоғарғы), 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 уақыты») %X секунд «, gmtime ()) әйел (мәтін): os.system (» espeak '« + мәтін +»' «) әйел (showtime) disp.image (сурет) disp.display () time.sleep (1))
Толық python сценарийін осы жерден жүктеңіз
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
5 -қадам: Құттықтаймыз, сіздің жобаңыз қазір дайын
Ұсынылған:
Веб-сайтпен басқарылатын шырша (кез келген адам оны басқара алады): 19 қадам (суреттермен)
Веб-сайтпен басқарылатын шырша (кез келген адам оны басқара алады): Сіз веб-сайт басқаратын шыршаның қандай болатынын білгіңіз келе ме? Міне, менің шыршамның жобасын көрсететін бейне. Тікелей эфир қазір аяқталды, бірақ мен не болып жатқанын түсіретін бейне түсірдім: Биыл желтоқсанның ортасында
Деректерді Arduino -дан Excel -ге жіберу (және оны салу): 3 қадам (суреттермен)
Деректерді Arduino -дан Excel -ге жіберу (және оны салу): Мен Arduino сенсорының нақты уақыт режимінде оқылуын жоспарлау жолын кеңінен іздедім. Тек қана сюжет емес, сонымен қатар эксперименттер мен түзетулер үшін деректерді көрсетіп, сақтайды. Мен тапқан ең қарапайым шешім excel пайдалану болды, бірақ
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын
MMCX құлаққап кабеліне DIY USB-C (егер сіз оны сатып алмасаңыз, оны жасаңыз!): 4 қадам
DIY USB-C MMCX құлаққап кабеліне (егер сіз оны сатып алмасаңыз, оны жасаңыз!): MMCX коннекторы бар менің жоғары сапалы құлаққаптарым үшін USB-C шешімін табуға тырысқан сәтсіздіктен кейін мен бөлшектеуді шештім. USB-C сандық-аналогты түрлендіргішті және MMCX-ке 3,5 мм кабельді қолданып кабель
ESP32 және OLED дисплейі: Интернет сағаты - DHT22: 10 қадам (суреттермен)
ESP32 және OLED дисплейі: Интернет сағаты - DHT22: Бұл нұсқаулық бәсекеге түседі: " GIFs Challenge 2017 ", егер сізге ұнаса, жоғарыдағы баннерді басу арқылы өз дауысыңызды беріңіз. Үлкен рахмет! ;-) Бұл оқулық-бұл IoT құрылғысы туралы көбірек білу үшін саяхаттың жалғасы