吴忠躺衫网络科技有限公司

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

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

3天內不再提示

行空板Python入門教程:智慧農業可視化系統

創客生活 ? 來源:創客生活 ? 作者:創客生活 ? 2022-06-02 18:11 ? 次閱讀

在過去,我國農業自動化程度較低,與發達國家存在著較顯著的差距。現如今,隨著現代科技的不斷進步,農業自動化水平日漸提高,越來越多的傳感器、顯示屏等電子設備被應用在農業中,隨時隨地監測農作物的生長,以便在環境不佳時進行改善。

在這節課上,讓我們結合DFRobot Python學習利器-行空板,一起來設計一個智慧農業可視化系統,模擬一下現代農業中對于莊稼生長環境的監測與改善吧!

任務目標

將通過土壤濕度傳感器檢測到的土壤濕度值顯示在屏幕上,同時,設置自動和手動兩個模式,在自動模式下,當檢測到的土壤濕度值過低時,通過外接繼電器和水泵自動澆水,同時行空板屏幕上出現澆水的圖示;在手動模式下,可通過點擊屏幕上按鈕的方式進行澆水和關水。點擊“切換模式”按鈕可實現手動與自動兩個模式的變換。

poYBAGKYjMiAbPQyAAB1PpSkcLc807.pngpYYBAGKYjMmABYKeAAB9oP3DOhY260.pngpoYBAGKYjMmAUqMKAAB8GMKTTCY883.pngpYYBAGKYjMmAceiwAAB5PIh5M1Q077.png

知識點

1、認識土壤濕度傳感器、繼電器、水泵

2、學習使用unihiker庫顯示按鈕的方法

3、學習使用Pinpong庫使土壤濕度傳感器檢測數據的方法

4、學習使用Pinpong庫控制繼電器的方法

5、學習使用繼電器控制水泵澆水的方法

材料清單

硬件清單:

poYBAGKYjMmAPW4PAACUWyI48c0260.jpg

軟件使用:Mind+編程軟件x1

其他: 1、帶植物的花盆 x1

2、盛有水的燒杯 x1

3、十字/一字兩用螺絲刀 x1

知識儲備

1、土壤濕度傳感器

這是一個簡易的水分傳感器,可用于檢測土壤的水分。當土壤缺水時,傳感器輸出值將減小,反之將增大。傳感器表面做了鍍金處理,可以延長它的使用壽命。

pYYBAGKYjMmAXupBAAAk__WJld4412.pngpoYBAGKYjMmAJHxyAAAZW9fwx0Y097.jpg

土壤濕度傳感器在使用時需要將兩金屬條充分插入土壤中,并等待數秒直至數據穩定后,通過顯示屏模塊或軟件可以讀取土壤濕度對應的數值。

Tip1:不同土壤介質的測量值會存在差異。土壤中的水分存在分布不均的情況,數據僅能代表局部濕度。Tip2:傳感器頂部的塑料部分不防水,請勿將傳感器整個埋入土中。

2、繼電器

繼電器是一種用小電流去控制大電流運作的具有隔離功能的自動開關元件。

雖然行空板的供電電壓5V大于水泵的最小工作電壓4.5V,但是實際驅動起來運行會很不穩定。這里,我們借助繼電器模塊,外接電源來驅動水泵工作。

pYYBAGKYjMmAXJFrAABjrr4CyO0818.png

3、水泵

水泵是輸送液體或使液體增壓的機械。可放置水中直接使用,4.5~12V寬電壓供電范圍。可用來為植物澆水,甚至為魚缸換水。

poYBAGKYjMqATUu5AABdSYzVoKI651.png

4、unihiker庫GUI類add_button()方法顯示按鈕

GUI類中的add_button()方法可以實現在行空板屏幕上顯示一個按鈕控件,在編程時,通過“對象.方法名()”的形式來實現功能,同時,此方法會返回一個控件對象,使用變量存儲起來方便后續進行對象更新操作。

from unihiker import GUI # 導入unihiker庫GUI模塊

gui = GUI() # 實例化gui對象

# 定義按鈕被點擊后的功能

def click_A(): # 定義點擊按鈕A時的操作--切換圖片

img.config(w=240, h=320, image='img/澆水1.png')

button_A = gui.add_button(x=50, y=260, w=70, h=40, text="澆水", onclick=click_A ,state='disabled')

其中,參數x和y分別表示按鈕的橫縱坐標位置,w和h表示按鈕的寬度和高度,text指的是按鈕上顯示的文字,onclick表示按鈕被點擊后所觸發的功能,這里,我們需要先將功能以回調函數的形式設定好,state表示的是按鈕的狀態,按鈕有兩種狀態,normal表示正常可被點擊的狀態,disabled表示不可被點擊狀態,此時按鈕顯示灰色。

5、Pinpong庫Pin類write_digital()方法實現數字輸出

Pinpong庫中Pin類的write_digital()方法可以實現數字輸出,在使用前,我們需要先導入Pinpong庫,初始化行空板,實例化Pin類來創建一個引腳對象。

from pinpong.board import Board, Pin # 導入pinpong庫下的Board, Pin模塊

Board().begin() # 初始化,選擇板型和端口號,不輸入則進行自動識別

relay = Pin(Pin.P23, Pin.OUT) # 初始化23引腳為數字輸出模式

relay.write_digital(1) # 控制繼電器引腳為高電平,打開繼電器

其中,Pin與Board 類似,都是pinpong.board包下的模塊。“Pin.P23”指的是板子上繼電器所在的23號引腳,“(Pin.P23, Pin.OUT)”是在定義P23引腳為數字輸出模式,之后將它傳入Pin類中進行實例化,得到一個引腳對象并存入變量relay中。最后通過write_digital()方法給引腳輸出指定的電平,“1”為高電平,“0”為低電平。

6、Pinpong庫Pin類read_analog()方法讀取模擬量

Pinpong庫中Pin類中的read_analog()方法可以讀取模擬量。在使用前,我們需要先導入Pinpong庫,初始化行空板,實例化Pin類來創建一個引腳對象。

from pinpong.board import Board, Pin # 導入pinpong庫下的Board, Pin模塊

Board().begin() # 初始化,選擇板型和端口號,不輸入則進行自動識別

adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引腳為模擬輸入模式

Soil_moisture_value = adc0.read_analog() # 讀取模擬值

其中,Pin與Board 類似,都是pinpong.board包下的模塊。“Pin.P21”指的是板子上土壤濕度傳感器所在的21號引腳,“(Pin.P21, Pin.ANALOG)”是在設置P21引腳為模擬輸入模式,之后將它傳入Pin類中進行實例化,得到一個引腳對象并存入變量adc0中。最后通過read_analog()方法檢測讀取模擬值并將其存儲到變量Soil_moisture_value中。

pYYBAGKYjMqAEz0hAABDElP6g0Y817.jpg

Tips:行空板上的各個引腳并不是支持所有的模式,具體情況可參考下表。

硬件引腳 功能
ADC P0 P1 P2 P3 P4 P10 P21 P22
PWM P0 P2 P3 P10 P16 P21 P22 P23
數字輸入、數字輸出 所有引腳均可

動手實踐

任務描述1:顯示固定濕度值

在屏幕上添加一張智慧農業背景圖,并顯示一個設定的初始濕度值50,同時添加兩個按鈕,實現按下澆水按鈕后,切換澆水背景圖,按下關水按鈕后,切換回原始背景圖,來模擬真實的按鈕控制澆水的功能。

1、硬件搭建

通過USB連接線將行空板連接到計算機

2、程序編寫

STEP1:創建與保存項目文件

啟動Mind+,另存項目并命名為“008、智慧農業可視化系統”。

STEP2:創建與保存Python文件

創建一個Python程序文件“main1.py”,雙擊打開。

STEP3:導入圖片文件夾

在項目文件夾中導入背景圖文件夾。(圖片文件夾與程序文件同在項目文件夾中,下載鏈接見附錄1)

poYBAGKYjMqATamaAAA6JnwX3Ac629.jpg

STEP4:程序編寫

(1) 導入所需功能庫

在這個任務中,我們需要使用unihiker庫中的GUI模塊來在屏幕上顯示文字,因此,我們首先需要導入它,同時,由于后續在程序運行中時需要設置一定的延時,因此,我們還需導入time時間庫。

from unihiker import GUI # 導入unihiker庫GUI模塊import time # 導入time庫

(2) 實例化GUI類并顯示初始背景圖

在使用unihiker庫中的GUI模塊前,我們需要先實例化GUI類,來創建一個對象,以便使用該類中的各種方法。

之后,我們在屏幕上顯示一張初始的背景圖。

gui = GUI() # 實例化gui對象# 顯示背景圖片img = gui.draw_image(w=240, h=320, image='img/關水1.png')

(3) 定義按鈕被點擊后的功能

由于后續我們將在屏幕上添加兩個按鈕,通過點擊來觸發澆水和關水的功能,因此,在這里,我們先定義兩個函數,在“click_A()”中設定切換澆水圖的功能,在“click_B()”中設定切換關水圖的功能,以便在后續調用。

# 定義回調函數def click_A(): # 定義點擊按鈕A時的操作--切換圖片 img.config(w=240, h=320, image='img/澆水1.png') def click_B(): # 定義點擊按鈕B時的操作--切換圖片 img.config(w=240, h=320, image='img/關水1.png')

(4) 定義按鈕顯示參數

接著,我們可以在行空板的屏幕上顯示兩個表示“澆水”和“關水”的按鈕,并設置按鈕被點擊后觸發的功能。

pYYBAGKYjMqAds8UAAA6Q34QYFs731.png
# 顯示按鈕'''顯示按鈕并設置按鈕點擊后觸發的功能'''button_A = gui.add_button(x=50, y=260, w=70, h=40, text="澆水", onclick=click_A)button_B = gui.add_button(x=140, y=260, w=70, h=40, text="關水", onclick=click_B)

(5) 顯示土壤濕度值

之后,我們在屏幕上繪制兩個填充矩形并顯示文字“濕度值”以及給定的土壤濕度值“50”。

# 繪制填充矩形并在矩形框內顯示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white")gui.fill_rect(x=148, y=35, w=55, h=30, color="white")gui.draw_text(x=68, y=36, color="red", text='濕度值:')text = gui.draw_text(x=160, y=36, color="red", text="50") # 顯示初始濕度值:50

(6) 顯示表情

最后,為了能夠保持屏幕內容的長久顯示,我們使程序處于運行狀態。

while True: # 循環 time.sleep(1) # delay1秒

Tips:完整示例程序如下:

from unihiker import GUI # 導入unihiker庫GUI模塊import time # 導入time庫 gui = GUI() # 實例化gui對象 # 顯示背景圖片img = gui.draw_image(w=240, h=320, image='img/關水1.png') # 定義回調函數def click_A(): # 定義點擊按鈕A時的操作--切換圖片 img.config(w=240, h=320, image='img/澆水1.png') def click_B(): # 定義點擊按鈕B時的操作--切換圖片 img.config(w=240, h=320, image='img/關水1.png') # 顯示按鈕'''顯示按鈕并設置按鈕點擊后觸發的功能'''button_A = gui.add_button(x=50, y=260, w=70, h=40, text="澆水", onclick=click_A)button_B = gui.add_button(x=140, y=260, w=70, h=40, text="關水", onclick=click_B) # 繪制填充矩形并在矩形框內顯示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white")gui.fill_rect(x=148, y=35, w=55, h=30, color="white")gui.draw_text(x=68, y=36, color="red", text='濕度值:')text = gui.draw_text(x=160, y=36, color="red", text="50") # 顯示初始濕度值:50 while True: # 循環 time.sleep(1) # delay1秒

3、程序運行

STEP1:遠程連接行空板并運行

STEP2:觀察效果

觀察行空板,可以看到在智慧農業的背景圖上,顯示著固定的土壤濕度值50,同時下方有兩個按鈕。點擊澆水按鈕后,會有一個灑水無人機出現,模擬實際的澆水場景,點擊關水按鈕后,無人機消失,停止澆水。

poYBAGKYjMqAV3maAACICR8dSLQ955.pngpYYBAGKYjMqAKNkCAACM6ZH6oWc613.png

任務描述2:實時檢測濕度值并添加模式切換

通過外接土壤濕度傳感器來實時檢測濕度值并顯示,同時,設置自動和手動兩個模式,在自動模式下,當檢測到的土壤濕度值過低時,通過外接繼電器和水泵來自動澆水;在手動模式下,可通過點擊屏幕上按鈕的方式進行澆水;模式之間也可手動切換。

1、硬件搭建

STEP1:將土壤濕度傳感器接入行空板的P21引腳,繼電器接入行空板的P23引腳

poYBAGKYjMqAB7WCAAA84goDKLY311.jpg

STEP2:利用螺絲刀將水泵正負線與轉接頭連接起來,步驟與成型圖如下,

(1)松掉轉接頭螺絲

(2)將線插入,注意正負(棕/紅—正;藍/黑—負)

(3)擰緊螺絲

pYYBAGKYjMqAG7_XAAAaHpddjSw827.jpg

STEP3:利用繼電器將12V電源開關與水泵的轉接頭連接起來

poYBAGKYjMuAS24HAAAsmk0O7Xk996.jpg

STEP4:將繼電器開關撥至NO端

pYYBAGKYjMuABTZgAAA_t5Ashiw753.png

Tips:繼電器上有一個開關,NO 為斷開,表示默認繼電器狀態為斷開,需要程序寫入一個高電平,控制其閉合;NC 為閉合,表示默認繼電器狀態為閉合,需要程序寫入一個低電平,控制其斷開。這里,我們設定默認狀態為斷開。

STEP5:將水泵固定在滿水的燒杯中

Tips:水泵不能空轉,必須將黑色水泵頭沉入水中,否則可能會燒毀硬件。

poYBAGKYjMuAfFf9AAB_FoUDTOw567.png

STEP6:將水管和土壤濕度傳感器插入花盆中

pYYBAGKYjMuAfviYAAAdIPMyAvc286.jpg

2、程序編寫

STEP1:創建與保存項目文件

新建一個Python程序文件“main2.py”,雙擊打開。

Step2:程序編寫

(1)導入Pinpong庫并初始化板子和引腳

這里,我們需要使用外接的土壤濕度傳感器和繼電器,因此,我們需要補充導入Pinpong庫中的Board、Pin兩個模塊,并初始化行空板和引腳。

from pinpong.board import Board, Pin # 導入pinpong庫下的Board, Pin模塊Board().begin() # 初始化行空板adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引腳為模擬輸入模式relay = Pin(Pin.P23, Pin.OUT) # 初始化23引腳為數字輸出模式

(2)更新按鈕點擊后的功能

接下來,我們在定義的按鈕A、B的回調函數中,補充繼電器的輸出,以便在澆水按鈕被點擊后,繼電器輸出高電平實現澆水,而關水按鈕被點擊后,繼電器輸出低電平停止澆水。

# 定義回調函數def click_A(): # 定義點擊按鈕A時的操作--切換顯示澆水圖片 img.config(w=240, h=320, image='img/澆水1.png') relay.write_digital(1) # 控制繼電器引腳為高電平,打開繼電器 def click_B(): # 定義點擊按鈕B時的操作--切換顯示關水圖片 img.config(w=240, h=320, image='img/關水1.png') relay.write_digital(0) # 繼電器低電平

(3)定義模式切換按鈕功能

由于我們將在屏幕上添加一個按鈕以進行模式的切換,因此,我們先定義一個該按鈕的回調函數。

這里,我們先定義一個自動模式的標志位,并用1和0表示其開關。之后,在回調函數中,我們對原來的模式進行判別,如果原來為手動模式,那么“切換模式”按鈕被點擊后模式就更新為自動,此時A、B按鈕的狀態更新為不可被點擊,標志位變為1。反正,原來為自動模式,點擊“切換模式”按鈕后,模式更新為手動,A、B按鈕恢復正常,標志位變為0。

is_auto_mode = 1 # 定義一個標志位--自動模式,1為開,0為關def click_C(): # 定義點擊按鈕C時的操作--切換模式 global is_auto_mode if is_auto_mode == 0: # 如果自動模式標志位為0, 即原來為手動模式,那么點擊后 text_mode.config(text="自動") button_A.config(state='disabled') # 設置按鈕狀態為disabled,表示無法點擊 button_B.config(state='disabled') is_auto_mode = 1 # 設置自動模式標志位為1 ,即打開自動模式 elif is_auto_mode == 1: # 如果自動模式標準位為1, 即原來為自動模式,那么點擊后 text_mode.config(text="手動") button_A.config(state='normal') # 設置按鈕狀態為normal,表示可以被點擊 button_B.config(state='normal') is_auto_mode = 0 # 設置自動模式標志位為0 ,即打開手動模式

(4)顯示填充矩形和文字

接著,我們在屏幕上再顯示兩個填充矩形和文字,用以表示當前的模式。

gui.fill_rect(x=100, y=160, w=70, h=30, color="white") # 繪制矩形以顯示“當前模式”gui.fill_rect(x=180, y=160, w=50, h=30, color="white") # 繪制矩形以顯示模式類型text_2 = gui.draw_text(x=105, y=163, color="red", text="當前模式:",font_size=11) # 顯示文字“當前模式:”text_mode = gui.draw_text(x=190, y=163, color="red", text="自動",font_size=11) # 顯示模式類型

(5)定義按鈕顯示參數

之后,我們設定初始時為自動模式,因此我們需要調整A、B按鈕處于不可被點擊的狀態,同時,我們再在屏幕上添加一個“切換模式”按鈕用于進行自動和手動兩個模式的切換。

# 顯示按鈕'''顯示按鈕并設置按鈕點擊后觸發的功能,以及按鈕初始時處于不可被點擊狀態'''button_A = gui.add_button(x=50, y=260, w=70, h=40, text="澆水", onclick=click_A ,state='disabled') button_B = gui.add_button(x=140, y=260, w=70, h=40, text="關水", onclick=click_B ,state='disabled')button_C = gui.add_button(x=10, y=160, w=70, h=30, text="切換模式", onclick=click_C)

(6)定義自動澆水功能函數

在自動模式下,我們需要設置自動澆水的功能,因此在這里,我們定義一個函數,在其中設定一個閾值并對土壤濕度值進行判別,當濕度值小于設定的閾值時,澆水3秒。

# 定義濕度值較低時自動補水3秒def auto_watering(): '''定義濕度值較低時自動補水3秒''' if Soil_moisture_value < 2120: click_A() time.sleep(3) click_B()

(7)使用傳感器檢測土壤濕度

最后,我們設定每隔一秒通過土壤濕度傳感器檢測數據,并且在自動模式下進行自動澆水。

while True: # 循環 Soil_moisture_value = adc0.read_analog() # 讀取模擬值 print(Soil_moisture_value) # 打印顯示濕度值 if is_auto_mode == 1 : # 如果處于自動模式 auto_watering() # 自動補水 text_value.config(text=Soil_moisture_value) # 更新濕度值 time.sleep(1) # delay1秒

Tips:完整示例程序如下:

from unihiker import GUI # 導入unihiker庫GUI模塊from pinpong.board import Board, Pin # 導入pinpong庫下的Board, Pin模塊import time # 導入time庫 gui = GUI() # 實例化gui對象 Board().begin() # 初始化行空板adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引腳為模擬輸入模式relay = Pin(Pin.P23, Pin.OUT) # 初始化23引腳為數字輸出模式 # 顯示背景圖片img = gui.draw_image(w=240, h=320, image='img/關水1.png') # 定義回調函數def click_A(): # 定義點擊按鈕A時的操作--切換顯示澆水圖片 img.config(w=240, h=320, image='img/澆水1.png') relay.write_digital(1) # 控制繼電器引腳為高電平,打開繼電器 def click_B(): # 定義點擊按鈕B時的操作--切換顯示關水圖片 img.config(w=240, h=320, image='img/關水1.png') relay.write_digital(0) # 繼電器低電平 is_auto_mode = 1 # 定義一個標志位--自動模式,1為開,0為關def click_C(): # 定義點擊按鈕C時的操作--切換模式 global is_auto_mode if is_auto_mode == 0: # 如果自動模式標志位為0, 即原來為手動模式,那么點擊后 text_mode.config(text="自動") button_A.config(state='disabled') # 設置按鈕狀態為disabled,表示無法點擊 button_B.config(state='disabled') is_auto_mode = 1 # 設置自動模式標志位為1 ,即打開自動模式 elif is_auto_mode == 1: # 如果自動模式標準位為1, 即原來為自動模式,那么點擊后 text_mode.config(text="手動") button_A.config(state='normal') # 設置按鈕狀態為normal,表示可以被點擊 button_B.config(state='normal') is_auto_mode = 0 # 設置自動模式標志位為0 ,即打開手動模式 # 繪制填充矩形并在矩形框內顯示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white") # 繪制矩形以顯示“濕度值”gui.fill_rect(x=148, y=35, w=55, h=30, color="white") # 繪制矩形以顯示濕度值數據gui.fill_rect(x=100, y=160, w=70, h=30, color="white") # 繪制矩形以顯示“當前模式”gui.fill_rect(x=180, y=160, w=50, h=30, color="white") # 繪制矩形以顯示模式類型 text_1 = gui.draw_text(x=68, y=36, color="red", text='濕度值:') # 顯示文字“濕度值:”text_value = gui.draw_text(x=155, y=36, color="red", text="") # 顯示濕度值數據text_2 = gui.draw_text(x=105, y=163, color="red", text="當前模式:",font_size=11) # 顯示文字“當前模式:”text_mode = gui.draw_text(x=190, y=163, color="red", text="自動",font_size=11) # 顯示模式類型 # 顯示按鈕'''顯示按鈕并設置按鈕點擊后觸發的功能,以及按鈕初始時處于不可被點擊狀態'''button_A = gui.add_button(x=50, y=260, w=70, h=40, text="澆水", onclick=click_A ,state='disabled') button_B = gui.add_button(x=140, y=260, w=70, h=40, text="關水", onclick=click_B ,state='disabled')button_C = gui.add_button(x=10, y=160, w=70, h=30, text="切換模式", onclick=click_C) # 定義濕度值較低時自動補水3秒def auto_watering(): '''定義濕度值較低時自動補水3秒''' if Soil_moisture_value < 2120: click_A() time.sleep(3) click_B() while True: # 循環 Soil_moisture_value = adc0.read_analog() # 讀取模擬值 print(Soil_moisture_value) # 打印顯示濕度值 if is_auto_mode == 1 : # 如果處于自動模式 auto_watering() # 自動補水 text_value.config(text=Soil_moisture_value) # 更新濕度值 time.sleep(1) # delay1秒

3、程序運行

STEP1:將12V電源開關插上220V電源插座

STEP2:遠程連接行空板并運行程序觀察效果

點擊運行后,觀察行空板,可以看到初始時模式為自動,此時澆水和關水兩個按鈕為灰色,不可被點擊,檢測到的土壤濕度值為1967左右,小于我們設定的閾值2120,之后水泵開始自動抽水至花盆中,很快濕度值升高,達到2123,此時水泵停止抽水。

點擊“切換模式”按鈕后,當前的模式變為手動,按鈕變回正常狀態,此時,點擊“澆水”按鈕,水泵同樣開始工作,點擊“關水”按鈕后,水泵就停了下來。

poYBAGKYjMmAUqMKAAB8GMKTTCY883.pngpoYBAGKYjMiAbPQyAAB1PpSkcLc807.pngpYYBAGKYjMmABYKeAAB9oP3DOhY260.pngpYYBAGKYjMmAceiwAAB5PIh5M1Q077.pngpoYBAGKYjMuAf28RAAAfgmzajP4683.jpgpYYBAGKYjMuAb586AAAhwmSk4iM441.jpg

Tips:程序中的閾值“2120”是我們依據實驗情況設定的植物缺水時的臨界值,不同的植物對水的需求量耐熱度不同。水量不足時需在燒杯中補水。

挑戰自我

想一想,對于本實驗,你覺得還有什么需要進一步優化的嗎,自己試一試吧!或者給我們留言!

更多行空板Python入門教程請關注“蘑菇云創客”公眾號。

審核編輯:符乾江

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

    關注

    8

    文章

    212

    瀏覽量

    29976
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98191
  • DFRobot
    +關注

    關注

    4

    文章

    1159

    瀏覽量

    9717
收藏 人收藏

    評論

    相關推薦

    光學系統的3D可視化

    **摘要 ** 為了從根本上了解光學系統的特性,對其組件進行可視化并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供了顯示光學系統三維可視化的工具。這些工具還可
    發表于 01-06 08:53

    如何找到適合的大屏數據可視化系統

    選擇合適的大屏數據可視化系統是企業或組織在數字轉型過程中至關重要的一步。一個優秀的大屏數據可視化系統能夠實時呈現關鍵業務數據,提升決策效率
    的頭像 發表于 12-13 15:47 ?173次閱讀

    智慧能源可視化監管平臺——助力可視化能源數據管理

    博達可視化大屏設計平臺在智慧能源領域的價值體現在實時監控、數據可視化、決策支持和效率提升等方面。借助該平臺,企業可以輕松搭建智慧能源類可視化
    的頭像 發表于 11-29 10:00 ?456次閱讀
    <b class='flag-5'>智慧</b>能源<b class='flag-5'>可視化</b>監管平臺——助力<b class='flag-5'>可視化</b>能源數據管理

    智慧樓宇可視化的優點

    監控與管理:智慧樓宇可視化系統可以實時監測樓宇各項數據指標,包括能耗、水量、空氣質量、安全等情況,讓管理者隨時了解樓宇運行狀態,及時發現問題并做出調整。 2.數據可視化呈現:通過圖表、
    的頭像 發表于 11-19 14:25 ?235次閱讀

    智慧園區數據可視化優勢體現在哪些地方

    智慧園區數據可視化是當今數字化時代的重要工具,為園區管理者和決策者提供了強大的分析和展示數據的能力。以下是智慧園區數據可視化的應用優勢,詳細介紹: 1.信息呈現清晰直觀:
    的頭像 發表于 11-15 10:30 ?256次閱讀
    <b class='flag-5'>智慧</b>園區數據<b class='flag-5'>可視化</b>優勢體現在哪些地方

    智慧地鐵站可視化建設的意義

    隨著城市規模的不斷擴大和人口數量的增加,地鐵成為現代城市重要的公共交通方式之一。為了提高地鐵運營效率、乘客體驗和安全管理水平,智慧地鐵站可視化建設逐漸成為發展趨勢。本文古河云科技將深入探討 智慧
    的頭像 發表于 07-26 14:16 ?277次閱讀

    態勢數據可視化技術有哪些

    的一些主要類型及特點: 智慧華盛恒輝網絡安全態勢指標可視化分析系統: 基于地理信息系統、網絡拓撲圖、攻擊路徑等的安全態勢可視化分析
    的頭像 發表于 06-11 15:47 ?415次閱讀

    智慧大屏是如何實現數據可視化的?

    智慧大屏,作為數據可視化的重要載體,已在城市管理、交通監控、商業運營等領域廣泛應用。本文旨在闡述智慧大屏實現數據可視化的關鍵技術和方法,包括數據源管理、數據處理、視覺編碼、用戶界面與交
    的頭像 發表于 06-04 15:02 ?684次閱讀
    <b class='flag-5'>智慧</b>大屏是如何實現數據<b class='flag-5'>可視化</b>的?

    智慧園區三維可視化的重要性!

    智慧園區三維可視化系統的一個重要組成部分,它將數據及園區場景1:1還原,讓管理者更加清楚的知道園區的具體情況。可視化構建平臺利用Web三維可視化
    的頭像 發表于 05-15 16:38 ?464次閱讀

    智慧交通三維可視化,讓數據場景融合

    的出行環境。而在智慧交通中三維可視化是很重要的一個版塊,今天古河云科技小編就帶領大家來了解一下智慧交通三維可視化的具體內容。 通過信息技術的應用,實現了交通
    的頭像 發表于 05-14 16:14 ?631次閱讀
    <b class='flag-5'>智慧</b>交通三維<b class='flag-5'>可視化</b>,讓數據場景融合

    訊維數字孿生可視化系統:構建智慧農業精準管理新模式

    訊維數字孿生可視化系統智慧農業帶來了精準管理的新模式,這一系統通過一系列創新技術,為農業管理帶
    的頭像 發表于 05-07 16:47 ?601次閱讀

    訊維數字孿生可視化系統:開啟智慧醫療虛擬手術訓練新紀元

    訊維數字孿生可視化系統智慧醫療虛擬手術訓練領域的應用,標志著該領域進入了全新的紀元。該系統通過集成先進的數字孿生技術和可視化技術,為醫療教
    的頭像 發表于 05-07 16:30 ?523次閱讀

    態勢數據可視化技術有哪些

    智慧華盛恒輝態勢數據可視化技術是一種將復雜、動態的態勢數據以直觀、易于理解的方式展現出來的技術手段。以下是幾種主要的態勢數據可視化技術: 網絡安全態勢指標可視化分析
    的頭像 發表于 04-22 15:17 ?465次閱讀

    態勢可視化系統軟件

    智慧華盛恒輝態勢可視化是一種對特定環境中一段時間內的持續動作和改變的目標實體的感知、認知和理解,并最終以直觀、靈活、逼真的方式展示總體狀態的技術。 智慧華盛恒輝可視化技術是戰場環境表達
    的頭像 發表于 04-22 14:48 ?373次閱讀

    數字孿生可視化系統農業智能管理中的應用案例

    隨著科技的快速發展,數字孿生技術正逐漸成為農業智能管理的重要工具。訊維數字孿生可視化系統以其強大的數據整合、模型構建和可視化展示能力,為
    的頭像 發表于 03-19 15:42 ?638次閱讀
    一二博网址| 大东方百家乐官网游戏| 澳门百家乐官网的公式| 金皇冠娱乐城| 网上真钱斗地主| 百家乐官网开户送8彩金| 至尊百家乐官网2012| 24山向吉凶山运| 荣成市| 伟博百家乐官网现金网| 中骏百家乐官网的玩法技巧和规则 | 百家乐官网有没有稳赢| 百家乐官网贴士介绍| 财神百家乐的玩法技巧和规则| 百家乐视频游戏道具| 大发888娱乐场下载 zhidu| 大发888登陆网页游戏| 博马百家乐官网娱乐城| 百家乐筛子游戏| 大发888下载安全的| 棋牌游戏注册送6元| 大发888开户,| 百家乐官网路单显示程序| 百家乐官网扎金花斗地主| 电玩城百家乐技巧| 威尼斯人娱乐网注册网址| 大发888登不上| 视频棋牌游戏大厅| 金城百家乐官网买卖路| 皇马百家乐的玩法技巧和规则| 长春百家乐的玩法技巧和规则| 大发888我爱好| 皇冠网小说网址| 伟易博百家乐官网的玩法技巧和规则| 虎和鼠做生意和财吗| 大发888手机版下载安| 百家乐官网算牌方| 宾利百家乐游戏| 鼎尚百家乐的玩法技巧和规则| 保单百家乐官网游戏机| 百家乐注码技术打法|