在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用Raspberry Pi和SensorMedal制作IoT跳繩設備 第四部分:在設備上安裝顯示器以增加動力

王銀喜 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-03-23 15:18 ? 次閱讀

第一部分:用跳繩測試儀解決運動不足問題!
第二部分:用SensorMedal檢測跳躍次數并在顯示器上顯示
第三部分:連接Google Drive,保存并查看跳繩結果

大家好,我是吉田!

本文是制作一款用來解決運動不足問題的跳繩設備項目連載的最后一篇。我們已經成功實現了跳躍次數計數及其數據保存,在這部分中,我們將為這臺設備安裝一個顯示器,讓它實現能夠激發您動力的有趣顯示,以便您可持之以恒地堅持運動。

pYYBAGPyzHGALBgoAAJ3btmzOFY183.jpg

poYBAGPyzHOAODPJAAHJz_8RpOw351.jpg

本部分所需部件

跳繩

poYBAGPyzZSAa-AYAAB1zwaR4_s341.jpg

ROHM SensorMedal(SensorMedal-EVK-002)

pYYBAGPyzZaAa4Y0AACN-y6Q7Io389.jpg

Raspberry Pi zero(Raspberry Pi Zero W)

pYYBAGPyzZmACcDcAACssHa76rI331.jpg

FOUR LETTER LED PHAT

pYYBAGPyzZuARf7oAACS5896Ozg928.jpg

Raspberry Pi4

poYBAGPzDMaABfRjAACk1B9oc7g469.jpg

7英寸觸控顯示器

pYYBAGPzDMeAVPrJAAB72giq4q0623.jpg

本部分的流程

Raspberry Pi用顯示器的設置

在屏幕上顯示跳繩信息

以有趣的方式顯示跳躍次數,讓動力滿滿!

總結

1.Raspberry Pi用顯示器的設置

適用于Raspberry Pi的顯示器包括下面這款7英寸大小的觸控屏。通過HDMI(如果是Raspberry Pi4的話是MicroHDMI)將其與Raspberry Pi連接,即可在大屏幕上顯示數據。

poYBAGPzDMmAEmQpAAEr9CYBkyQ869.jpg

我們會用Raspberry Pi創建應用程序,以實現在這個屏幕上顯示。為此,我們將使用可以創建桌面應用程序的Tkinter。
首先,安裝Tkinter。

$ sudo apt-get install python3-tk

創建可以顯示當前時間的程序display.py。

pi@raspizero:~/Programs $ sudo vi display.py
 
--------- 
#!/usr/bin/python
# -*- coding: utf-8 -*-
from tkinter import *
from datetime import datetime
from time import sleep
 
# 創建主窗口
root = Tk()
# 主窗口大小
root.geometry("720x480")
# 主窗口標題
root.title("Clock")
 
# 創建Canvas
c = Canvas(root, , width=500, height=480)
c.pack(expand=True, fill='x', padx=5, side='left')
 
# 創建字符串
cd = c.create_text(350, 180, font=('', 40, 'bold'), fill='black')
ct = c.create_text(350, 280, font=('', 80), fill='black')
 
# 主窗口的最大化
root.attributes("-zoomed", "1")
# 總是在最前顯示
root.attributes("-topmost", False)
 
def cupdate():
 
    # 顯示當前時間
    now = datetime.now()
    d = '{0:0>4d}年{1:0>2d}月{2:0>2d}日 ({3})'.format(now.year, now.month, now.day, now.strftime('%a'))
    t = '{0:0>2d}:{1:0>2d}:{2:0>2d}'.format(now.hour, now.minute, now.second)
    c.itemconfigure(cd, text=d)
    c.itemconfigure(ct, text=t)
    c.update()
    # 以1秒間隔重復
    root.after(1000, cupdate)
 
# 注冊回調函數
root.after(1000, cupdate)
# 主循環
root.mainloop()

像sudo python3 display.py那樣運行這個程序時,會創建一個顯示當前時間的桌面應用程序。

poYBAGPzDMuAGrcHAAJA8SMhkrE306.jpg
顯示時間的桌面應用程序

2. 在屏幕上顯示跳繩信息

將顯示器與Raspberry Pi連好后,讓我們嘗試一下在上面顯示上次在Google Sheets中記錄的跳躍次數吧。

需要能夠將Google Sheets中的數據讀取到桌面應用程序中。需要顯示Google Sheets中的時間、次數和卡路里數據。我們將用來讀取Google sheets的程序添加到前面的display.py程序中(用黃色表示增加的描述部分)。

pi@raspizero:~/Programs $ sudo cp display.py  jump_display.py
 
--- 下面的更改或添加部分用黃色表示 ---
#!/usr/bin/env python3
# coding: utf-8
from tkinter import *
 
---
 
import gspread
from apiclient import discovery
from oauth2client.service_account import ServiceAccountCredentials
import httplib2
import numpy as np
from datetime import datetime
 
key_name   = "xxx.json" # Use your own information
sheet_id      = “yyy” # sheet_id
sheet_name= “zzz”
 
class SpreadSheet(object):
  def __init__(self, sheet_id):
    self.sheetId = sheet_id
  def search(searchKey):
    scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
    credentials = ServiceAccountCredentials.from_json_keyfile_name(key_name, scope)
    gc = gspread.authorize(credentials)     # 使用JSON密鑰文件進行身份驗證
    wks = gc.open(sheet_name).sheet1        # 打開sheet
    records = wks.get_all_values()          # 讀取內容并保存在數組中
    for i in range(1, len(records)):        # 僅重復sheet的行數
        if records[i][0] == searchKey:     # 直到第一列與TerminalID匹配
            gdate=records[i][0]
            gtime=records[i][1]
            gjump=records[i][2]
            gdur =records[i][3]
            gcal =records[i][4]
            print(gdate, gtime, gjump, gdur, gcal) 
    return gdate, gtime, gjump, gdur, gcal
spread_sheet = SpreadSheet(sheet_id) 
 
---
 
# 創建字符串
cd = c.create_text(100, 60, font=('', 80,), fill='blue')
ct = c.create_text(100, 120, font=('', 80), fill='red')
 
---
 
def cupdate():
 
    totals = spread_sheet.search("Total")
    total_count= totals[2]
    total_time = totals[3]
    jump_text  = str(total_count)+”次 "
    c.itemconfigure(cd, )
    c.itemconfigure(ct, text=jump_text)
    c.update()
 
---

通過運行這個程序,應該能夠從Google Sheets中獲取總跳躍次數并將其顯示在屏幕上。

pYYBAGPzDM2APiNzAAImSbRn8MM051.jpg

3. 以有趣的方式顯示跳躍次數,讓動力滿滿!

最后,讓我們把這個帶顯示器的Raspberry Pi做成平板電腦的樣子吧。另外,我們假設跳躍一次相當于走了1m,可以將跳繩比作東海道五十三次徒步,可以看到自己走到哪里了,甚至可以用來和朋友比賽。

那么,我們先開始“外部裝潢”吧。

首先,準備一個B5大小的外殼。在外殼上開一個顯示器大小的窗口。

poYBAGPzDM-AGKltAAKEBMcPSTo530.jpg

將液晶顯示器、Raspberry Pi和移動電源放入外殼中。

打開電源并確認屏幕顯示。

pYYBAGPzDNKAPw-RAAJ-yZwfxpc435.jpg

現在外部裝潢好了,我創建了一個可以讓顯示更有趣的程序。我把示例程序放在下面的Github上了,您可以試用一下:

https://github.com/ktrips/jump/blob/master/jump.py

好啦,現在讓我們開始跳繩吧。

poYBAGPzDNSAKFd2AAJYZjNZJQY367.jpg

跳繩后請確認一下數值是否更新了,顯示是否改變了。

poYBAGPzDNWAPKeTAAFLLDGuipg592.jpg

poYBAGPzDNeANVx0AAJMTLkEcJw822.jpg

用這種方法保持動力,堅持跳繩是不是變得更容易了?

4. 總結

在本系列連載中,我們使用Raspberry Pi和SensorMedal制作了一款能夠將跳繩數字化的物聯網設備。

首先,我們在手柄上安裝了4位顯示器,通過SensorMedal的加速度傳感器檢測跳躍次數并將數據在顯示器上顯示出來了。

接下來,我們實現了將跳躍結果發送到Google Sheets,并將其作為歷史記錄保存下來。還增加了總時間、總次數、卡路里等數據。

最后,我們讓這款帶有顯示器的Raspberry Pi設備能夠顯示各種信息,以便增加跳繩和運動的動力。這次,我設置的是讓跳躍1次相當于步行1m,看看自己最終在所謂的“東海道五十三次徒步”中走了多遠,通過這種方式來享受跳繩運動的樂趣。此外,我還用飯團等來顯示卡路里量,這也是一種有趣的顯示方式。

怎么樣,我們是不是創建了一款誰都可以輕松享受跳繩、有助于解決運動不足問題的設備呢?對于越來越喜歡“家里蹲”的人而言,希望這款設備能成為激發您運動健身的轉折點!

本系列連載一覽

第一部分:用跳繩測試儀解決運動不足問題!
第二部分:用SensorMedal檢測跳躍次數并在顯示器上顯示
第三部分:連接Google Drive,保存并查看跳繩結果
第四部分:在設備上安裝顯示器以增加動力!(本章)

吉田顯一(Yoshiken)

在普通公司工作的上班族,非常喜歡創作的周末創客,出版了電子書MESHBOOK,平時也寫寫博客。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 顯示器
    +關注

    關注

    21

    文章

    5017

    瀏覽量

    140458
  • Raspberry Pi
    +關注

    關注

    2

    文章

    559

    瀏覽量

    22348
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4230

    瀏覽量

    197715
收藏 人收藏

    評論

    相關推薦

    獨特的51單片機教程第四部分—牛人經驗,論壇獨家奉獻

    本帖最后由 eehome 于 2013-1-5 10:01 編輯 獨特的51單片機教程第四部分:基本IO操作和 定時/計數 前面的之三寫得很辛苦。我當時說,這一篇對于你直接點亮 LED
    發表于 11-21 09:28

    【藍牙4.1】+ 分享一本好書《Psoc 體系結構與編程》四部分完全版

    =292215&highlight=PSOC%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84第二部分:第三部分第四部分
    發表于 06-11 00:21

    火力發電廠水汽分析方法 第四部分:氯化物的測定 (電極法)D

    火力發電廠水汽分析方法 第四部分:氯化物的測定 (電極法)DL/T 502.4—2006 Analytical methods of steam and water
    發表于 06-08 13:08 ?15次下載

    國內衛星通信地球站發射接收和地面通信設備技術要求 第四部分

    國內衛星通信地球站發射接收和地面通信設備技術要求 第四部分中速數據傳輸設備 本標準規定的各項規則涉及國內衛星通信地球站內中速數據傳輸的各種設備本標準的制定
    發表于 10-05 10:33 ?49次下載

    2012年PSoC數?;旌显O計培訓_第四部分

    2012年PSoC數模混合設計培訓_第四部分
    發表于 10-27 09:27 ?4次下載
    2012年PSoC數?;旌显O計培訓_<b class='flag-5'>第四部分</b>

    Raspberry PiSensorMedal制作IoT跳繩設備:連接Google Drive,保存并查看跳繩結果

    第一部分跳繩測試儀解決運動不足問題!第二部分SensorMedal檢測跳躍次數并在
    的頭像 發表于 02-20 11:14 ?1024次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和<b class='flag-5'>SensorMedal</b><b class='flag-5'>制作</b><b class='flag-5'>IoT</b><b class='flag-5'>跳繩</b><b class='flag-5'>設備</b>:連接Google Drive,保存并查看<b class='flag-5'>跳繩</b>結果

    Raspberry PiSensorMedal制作IoT跳繩設備SensorMedal檢測跳躍次數并在顯示器顯示

    第一部分跳繩測試儀解決運動不足問題!?大家好,我是吉田!第一部分中,我們簡要介紹了本項目以及所需的準備工作,從第二
    的頭像 發表于 02-20 13:34 ?899次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和<b class='flag-5'>SensorMedal</b><b class='flag-5'>制作</b><b class='flag-5'>IoT</b><b class='flag-5'>跳繩</b><b class='flag-5'>設備</b>:<b class='flag-5'>用</b><b class='flag-5'>SensorMedal</b>檢測跳躍次數并在<b class='flag-5'>顯示器</b><b class='flag-5'>上</b><b class='flag-5'>顯示</b>

    Raspberry PiSensorMedal制作IoT跳繩設備跳繩測試儀解決運動不足問題!

    大家好,我是吉田!隨著在室內度過的時間越來越多,我趁機制作了各種旨在解決運動不足問題的項目。這次為大家介紹的項目是把在家中也能輕松使用的健身器材“跳繩”數字化,并將其與物聯網連接起來。
    的頭像 發表于 02-20 11:45 ?785次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和<b class='flag-5'>SensorMedal</b><b class='flag-5'>制作</b><b class='flag-5'>IoT</b><b class='flag-5'>跳繩</b><b class='flag-5'>設備</b>:<b class='flag-5'>用</b><b class='flag-5'>跳繩</b>測試儀解決運動不足問題!

    一款Raspberry Pi和傳感制作的可穿戴式小型健康管理設備!第四部分?劇終篇

    第1部分Raspberry Pi Zero和羅姆SensorMedal制作健康管理
    的頭像 發表于 02-24 10:06 ?2286次閱讀
    一款<b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和傳感<b class='flag-5'>器</b><b class='flag-5'>制作</b>的可穿戴式小型健康管理<b class='flag-5'>設備</b>!<b class='flag-5'>第四部分</b>?劇終篇

    Raspberry Pi和傳感制作“可自動營造舒適空間的裝置” 第四部分?劇終篇

    第1回:Raspberry Pi和傳感制作“可自動營造舒適空間的裝置” 第一部分第2回:
    的頭像 發表于 02-24 10:17 ?822次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和傳感<b class='flag-5'>器</b><b class='flag-5'>制作</b>“可自動營造舒適空間的裝置” <b class='flag-5'>第四部分</b>?劇終篇

    Raspberry Pi和傳感制作“可自動營造舒適空間的裝置” 第二部分

    大家好,我是吉田!我們這次要創作一款讓家中更舒適、讓在家辦公更高效的設備,本文是第二部分。第一部分介紹了制作綱要和所需部件。這次我們將實際連接Bluetooth傳感
    的頭像 發表于 03-01 11:15 ?617次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和傳感<b class='flag-5'>器</b><b class='flag-5'>制作</b>“可自動營造舒適空間的裝置” 第二<b class='flag-5'>部分</b>

    通過TwythonRaspberry Pi發推文!(第2部分

    歡迎來到通過“Twython”Raspberry Pi發推文的第2部分。和上次一樣,我們將遵循Ras
    的頭像 發表于 03-01 10:19 ?784次閱讀
    通過Twython<b class='flag-5'>在</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>上</b>發推文?。ǖ?<b class='flag-5'>部分</b>)

    硬件即代碼第四部分:嵌入式RAM

    電子發燒友網站提供《硬件即代碼第四部分:嵌入式RAM.zip》資料免費下載
    發表于 06-14 15:10 ?0次下載
    硬件即代碼<b class='flag-5'>第四部分</b>:嵌入式RAM

    【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯

    【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯
    的頭像 發表于 09-12 15:43 ?620次閱讀
    【北京迅為】iTOP-i.MX6開發板使用手冊<b class='flag-5'>第四部分</b>固件編譯第十四章非<b class='flag-5'>設備</b>樹Android4.4系統編譯

    松下MPS媒體制作平臺 第九篇:視頻混合插件(第四部分)

    第九篇:視頻混合插件(第四部分) 視頻混合(Video Mixer)插件可以輕松進行主體鍵控,不受拍攝地點的局限,同時便于將多種視頻素材進行合成。 關于MPS媒體制作平臺的視頻混合
    的頭像 發表于 01-16 11:30 ?228次閱讀
    松下MPS媒體<b class='flag-5'>制作</b>平臺 第九篇:視頻混合<b class='flag-5'>器</b>插件(<b class='flag-5'>第四部分</b>)
    主站蜘蛛池模板: 九九视频只有精品 | 女人张开腿等男人桶免费视频 | 男操女视频在线观看 | 国产69精品久久久久9999 | 国产乱码1卡一卡二卡 | 99午夜 | 久久国内视频 | 亚洲理论在线 | 精品国产免费观看久久久 | 精品伊人久久大香线蕉网站 | 夜夜偷影视 | 国产一级大片在线观看 | 午夜寂寞影院视频观看 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 黄网站视频观看免费 | 国产精品毛片久久久久久久 | 一级毛片免费全部播放完整 | 狠狠色综合色综合网络 | 久久精品操 | 精品亚洲国产国拍 | 国产亚洲高清视频 | 美女被免费网站视频在线 | 中文字幕在线观看日剧网 | 天天综合色天天综合网 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片美女图片 | 一级毛毛片毛片毛片毛片在线看 | 免费三级毛片 | 国产黄页| 激情五月视频 | 国产99久9在线视频 国产99久久九九精品免费 | 亚洲精品亚洲人成人网 | 欧美黄视频在线观看 | 在线免费看污视频 | 777kkk亚洲综合欧美色老头 | 91插插视频 | 东京毛片| 手机看片精品国产福利盒子 | 日韩欧免费一区二区三区 | 五月婷婷色播 | 四虎影酷 | 日本69xxⅹxxxxxx19 |