精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

使用Crystal Signal Pi第2部分: 使用Raspberry Pi創建警示燈解決方案 —中間件

風尚男人 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-24 17:40 ? 次閱讀

這篇文章來源于DevicePlus.com英語網站的翻譯稿。

pYYBAGPzHtWAXxteAATm33sKgrQ265.png

原文最初由deviceplus.jp發布,本文為英譯版。
“Crystal Signal Pi”系列的第二個部分將重點介紹中間件。

poYBAGPzHteAG95qAAA7zTzvmLs083.png

Crystal Signal Pi中間件的面板上有四個菜單:“Control Panel(控制面板)”、“Log(日志)”、“Settings(設置)”以及“ctrl”。因為查看點亮的式樣是非常容易的,所以未來通過Crystal Signal Pi創建的DIY項目將會非常有用。
讓我們來看一下如何查看和使用每個屏幕。
在本文中,我們將使用與上次相同的Raspberry Pi設置。
當您已經可以從瀏覽器訪問Raspberry Pi IP地址的時候,我們就可以開始了。本文使用IP地址是“192.168.0.9.”。

“控制面板”和“Ctrl”屏幕

在“控制面板”屏幕上,從Crystal Signal Pi瀏覽器運行“警報設置”,會出現“Status Response(狀態響應)”窗口。您可以在“狀態響應”窗口中找到“Ctrl”屏幕。
有關如何使用這些工具的更多信息,請查看軟件用戶手冊,或查看GitHub上的英文信息(截止2017年8月,GitHub上有了更新的版本。)

pYYBAGPzHtqACUXOAAE8ISFd0TA318.png

圖 1

如何使用Web UI功能

通過左右移動滑塊,您可以控制LED的顏色(RGB值)以及燈光閃爍的速度。

可以在此處切換點亮/燈光閃爍/非同步閃爍按鈕。

非同步閃爍是一項可以使RGB顏色在每次閃爍時都發生變化的功能。燈光閃爍的同時,顏色也會發生變化。

infoText 中包含了服務協議。

您可以為應用程序的響應顯示選擇HTML 和JSON格式。

單擊“Turn off alert(關閉警報)”按鈕將會熄滅LED燈。

單擊“Send(發送)”按鈕,將會使您的警報設定為當前設置。

LED燈有三種點亮類型。您可以使用按鈕對其進行設置。

標準“點亮”功能,LED燈將以您指定的顏色點亮。

“燈光閃爍”功能,可以使LED燈光持續閃爍。

“非同步閃爍”功能,將“燈光閃爍”功能與顏色隨機顯示功能相結合(想要進一步了解“非同步閃爍”功能,請參考本系列文章中“設置LED”部分的視頻鏈接)。

可以通過在此處移動滑塊來對顏色進行選擇。每個程序設計的相關細節,請參閱“如何使用API函數”PDF文件中的表格。
如何使用API函數

參數 應用
顏色 每個LED的RGB值可以在0~255的范圍內進行設置
模式 為LED選擇“點亮”或“燈光閃爍”功能。將值設置為0會將其置于“點亮”功能,1為“燈光閃爍”功能,2為“非同步閃爍”功能。默認值為0。
周期 當模式值設置為1時,本參數用于選擇燈光閃爍的時間間隔(單位毫秒)。默認值為1000(每秒閃爍一次)。
重復次數 當模式值設置為1時,本參數用于設置閃爍次數。默認值為0(無限次)。
ack 用于選擇警報的啟動和停止。默認值為0,表示發出警報(LED燈將會亮起)。如果選擇ack=1,不論其他參數如何設置,LED燈將會熄滅。
json 設置json=1,將通過JSON格式發送當前的Crystal Signal Pi設置。在這種情況下,將會忽略其他參數設置。本參數用于獲取不受shell腳本等影響的當前設置。
info 本參數包含了服務協議內容。

通過屏幕左上角的顏色選擇滑塊可以很容易地對顏色進行調整。
右上角的滑塊,也就是“周期”參數,用于選擇燈光閃爍的時間間隔。這在運行“燈光閃爍”和“非同步閃爍”功能的時候都非常有用。設置的值越大,燈光閃爍的就越慢,從而產生一種漸強漸弱的效果。此外,即使在“燈光閃爍”和“非同步閃爍”功能中將該參數設定為相同的值,兩者閃爍的速度也不同(“燈光閃爍”功能中閃爍的更快)。
位于底部的“重復次數”功能可以控制LED燈閃爍的次數。僅在運行“燈光閃爍”功能時有效。值設為0時,閃爍次數為無限次。
“Info Text(信息文本)”中您可以設置服務協議的字符串。
包含參數的URL字符串會自動顯示在“QueryString”一欄中。
例如,在開始設置中間件的參數時,將會顯示如下所示的URL(單擊“發送”按鈕就會彈出窗口)。

http://(Raspberry Pi IP Address)/ctrl/?color=100,80,0&mode=0&repeat=0&period=1000&json=0

移動滑塊,按下按鈕,或者進行任何操作,都會運行該函數(它將運行發送指令)。當停止一個操作時,請嘗試按下“關閉警報”按鈕。或者,如果您想以相同的值重新開始,請按下“發送”按鈕。

pYYBAGPzHt2ALdBgAAGmT-LTjpc212.png

圖 2

這是“狀態響應”窗口。當在響應窗口輸入“Html”時,參數的有關信息將會顯示在窗口中。

poYBAGPzHt-AJNbjAACAfzATi7I344.png

圖 3

當選擇“Json”時,字符串將為如圖3所示的JSON格式。當您打算向程序員端傳輸任何值時會使用該方法。

「Log」屏幕

在“Log(日志)”屏幕中,您可以瀏覽并查看所有之前在“Crystal Signal Pi”上執行過的操作。

pYYBAGPzHuOAeddAAAGVd9UxQT4916.png

圖 4

每當在瀏覽器上執行操作時,日志都會實時進行更新。但是,當程序或按鈕操作發生變化時,日志將不會自動更新(我們稍后會談到)。這時候,您必須使用“Update Log(更新日志)”按鈕進行手動更新。
雖然日志數據不會永久保存,但是如果您刪除一個最近的日志記錄,可以使用“Delete Log(刪除日志)”按鈕進行手動刪除。
當警報打開時,狀態行中將會顯示“pending(待機)”字樣,并且每一行背景為紅色,如圖4所示。

poYBAGPzHuaANa-XAAGqz6ATNms446.png

圖 5

點擊“關閉警報”按鈕,將會關閉警報,并將狀態切換為“acknowledge(確認)”,每一行背景變為綠色。
有時候即使打開了警報(背景為紅色)LED燈也不亮,例如如果您將RGB全部設置為0,系統會認為閃爍次數已經滿足了設置為“燈光閃爍”功能時的要求。這在您無法僅通過LED閃爍方式進行判斷時會很便利。

poYBAGPzHuqAGycTAAGBpz_rsXU408.png

圖 6

如果您點擊“Parameter(參數)”欄的任一行,將會彈出包含所有參數信息的對話氣泡。

「Settings」屏幕

poYBAGPzHuyADRUyAACv3avtM1M600.png

圖 7

確實,我第一次看到“Button Settings(按鈕設置)”窗口的時候才意識到這些按鈕的存在。也就是在這時我開始尋找主“按鈕”是哪個。

poYBAGPzHvSAa94mAAob0X_XkK0275.png

圖 8

在亞克力板上,有一個圓形的橙色部分是與其他部分完全分離的。這就是Crystal Signal Pi的按鈕。不知道是不是尺寸的原因,這個按鈕稍微有點緊(請一直按壓直到聽到咔噠聲為止)。之后,要按住按鈕一段時間,以使其完成注冊。
您可以設置四種操作:“normal short push(正常短按)”和“long push(長按)”可分別對應于“while ON(開啟時)”和“while OFF(關閉時)”。

poYBAGPzHvaAcRzAAABS5dTlVmo290.png

圖 9

單擊下拉窗口將顯示出包含所有程序的列表。默認情況下,內置有三種類型的腳本(截止至2017年8月)。

Ack.sh:刪除所有警報

AckNewestOnly.sh:刪除最新警報

AlarmSound.sh:發出女聲語音警報并重復兩次,語音內容為“警報發出”(音頻文件:/var/lib/crystal-signal/sounds/alarm.wav)

“Ack.sh”和“AckNewestOnly.sh”可以在多個警報產生時作出區分。在圖10中,當兩個警報被發出后,它將會進行注冊,就像把每個腳本都通過按鈕得到了實現。(在圖10中,通過IP區分來自兩個不同IP的警報,每個IP發送一個警報)。
“Ack.sh”刪除所有警報。而“AckNewestOnly.sh”只刪除新的警報(第一行/下一行發出的警報),從而激活之前的設置。

選擇“點亮”功能,并設置為“標準按壓”,我們嘗試從兩個終端發送警報。
通過調整顏色的滑塊依次發出橙色→黃色→白色→粉色→藍色5次警報后,開始執行按鈕操作,對應該順序,第一次按下按鈕后我們返回到粉色警報,然后繼續白色→黃色→橙色→熄滅。按照這樣的方式,您就可以回到之前的一步了。
每個程序文件都存儲在下面所示的位置。每當您想添加新的程序時,請將所添加程序放入該目錄中。
/var/lib/crystal-signal/scripts/
即使“基本設置中”的“發生警報后實施”已啟用,您也可以像之前一樣使用按鈕對此操作進行設置。在“燈光設置”中,您可以將LED亮度在40% 至100%范圍內進行設置。
即使程序重新開始或系統重啟,該設置也會被保存下來。

總結

本文介紹了如何在Crystal Signal Pi上使用中間件。
通過了解如何使用中間件,我們對Crystal Signal Pi具備的功能類型有了更好的理解。
在下一篇文章中,我們將嘗試在Crystal Signal Pi上制作一些工具!

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團隊

設備升級版適用于所有熱愛電子和機電一體化的人。

審核編輯黃宇

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

    關注

    1

    文章

    16

    瀏覽量

    10397
  • Raspberry Pi
    +關注

    關注

    1

    文章

    557

    瀏覽量

    22162
收藏 人收藏

    評論

    相關推薦

    Banana Pi M5 與 Raspberry Pi 4 – 基準測試

    Banana Pi M5 基準測試已成為我的網站上最受歡迎的作品之一,而且似乎人們真正想看到的是它與其 Raspberry 口味的表親之間的直接比較,所以這里就是 Banana Pi M5 與
    的頭像 發表于 10-28 10:28 ?278次閱讀
    Banana <b class='flag-5'>Pi</b> M5 與 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4 – 基準測試

    Raspberry Pi推出自有品牌固態硬盤

    10月24日最新消息,英國當地時間23日,Raspberry Pi(樹莓派)官方宣布推出自有品牌固態硬盤,此舉標志著樹莓派在存儲產品線上的進一步拓展,繼microSD存儲卡之后,為用戶提供了更多第一方存儲解決方案
    的頭像 發表于 10-24 14:13 ?289次閱讀

    e絡盟開售Raspberry Pi新款產品

    安富利旗下全球電子與工業系統設計、維護和維修產品及技術分銷商 e絡盟 現為客戶供應小巧、快速、多功能的 Raspberry Pi Pico 2
    的頭像 發表于 10-12 16:57 ?605次閱讀

    e絡盟開售Raspberry Pi AI 攝像頭

    安富利旗下全球電子元器件產品與解決方案分銷商e絡盟開售全新 Raspberry Pi AI攝像頭,這是 Raspberry Pi 的最新產品
    的頭像 發表于 10-10 10:09 ?181次閱讀
    e絡盟開售<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> AI 攝像頭

    如何進行電源設計–2部分

    電子發燒友網站提供《如何進行電源設計–2部分.pdf》資料免費下載
    發表于 09-07 11:09 ?0次下載
    如何進行電源設計–<b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>部分</b>

    電源設計方法-2部分

    電子發燒友網站提供《電源設計方法-2部分.pdf》資料免費下載
    發表于 09-06 11:42 ?1次下載
    電源設計方法-<b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>部分</b>

    e絡盟發售功能強大的入門級 Raspberry Pi 5 2GB

    安富利旗下全球電子元器件產品與解決方案分銷商e絡盟日前開售極具性價比的全新 Raspberry Pi 5 2GB。
    的頭像 發表于 09-02 10:39 ?266次閱讀
    e絡盟發售功能強大的入門級 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 <b class='flag-5'>2</b>GB

    名單公布!樹莓派5(Raspberry Pi 5)開發板免費試用!!!

    5有眾多新配件,包括一個集成了變速風扇的外殼;一個主動冷卻器,對于需要在重負載但沒有機箱的情況下使用Raspberry Pi 5的用戶來說,它提供了冷卻解決方案;一個新的27W USB-C電源適配器
    發表于 06-27 15:40

    “夜晚守護神”:高壓線防外破警示燈,照亮安全之路!

    高壓線防外破警示燈DX-JSS100-JSD是一種安裝在高壓線導線上的警示裝置,具備良好的燈光警示效果。裝置由高亮度LED燈光源、微控制器、太陽能板、鋰聚合物電池以及反光材料五部分組成
    的頭像 發表于 03-22 09:47 ?923次閱讀

    中間件廠商中創股份成功上市

    近日,國內領先的基礎軟件中間件產品與服務提供商——山東中創軟件商用中間件股份有限公司(以下簡稱“中創股份”)在上海證券交易所科創板上市,股票代碼為“688695”。這一里程碑事件標志著中創股份在基礎軟件中間件領域的實力和影響力得
    的頭像 發表于 03-14 15:25 ?838次閱讀

    5鐘內將Raspberry Pi Pico變成簡單的示波器+波形發生器

    5 分鐘內將 Raspberry Pi Pico(或任何 RP2040 板)變成簡單的示波器+波形發生器。
    的頭像 發表于 03-04 09:14 ?1976次閱讀
    5<b class='flag-5'>分</b>鐘內將<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico變成簡單的示波器+波形發生器

    震驚!居然有人給 Raspberry Pi 5 做 X 射線!

    ? Jeff Geerling 會做一些莫名其妙的怪事,比如用信鴿來對抗網速,不過這也是我們喜歡他視頻的原因。最近,杰夫對 Raspberry Pi 5 進行了 X 光透視,揭示了
    的頭像 發表于 01-10 16:42 ?457次閱讀
    震驚!居然有人給 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 做 X 射線!

    搭載 樹莓派5 Raspberry Pi 5 全新的HMI發布!

    系列分別提供了7英寸和10.1英寸兩種尺寸的觸摸顯示屏供選擇。 這兩款 HMI 顯示屏均采用了 Raspberry Pi 5 的大部分輸入/輸出接口和功能,其中包括兩個微型 HDMI 端口、用于供電
    的頭像 發表于 12-28 11:33 ?816次閱讀
    搭載 樹莓派5 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 全新的HMI發布!

    基于Raspberry Pi 5的蜂窩物聯網項目

    今天小拜年給大家帶來的是來自美國的Maker Rob Lauer的基于樹莓派5的蜂窩網絡項目,了解如何為新的 Raspberry Pi 5 單板計算機添加低帶寬蜂窩連接。
    的頭像 發表于 12-25 10:55 ?1215次閱讀
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5的蜂窩物聯網項目

    oracle數據庫中間件有哪些

    Oracle數據庫中間件是指由Oracle公司開發和提供的一系列軟件產品,用于構建、部署和管理企業級應用。它提供了一套完整的解決方案,包括數據庫管理、應用服務器、數據集成和開發工具等,為企業提供高效
    的頭像 發表于 12-05 16:17 ?1819次閱讀