Mind+实例1——智慧农场
智慧農(nóng)場(chǎng)
項(xiàng)目介紹
項(xiàng)目實(shí)施
項(xiàng)目效果
項(xiàng)目小結(jié)?
挑戰(zhàn)一下
光照是地球上生物賴以生存與繁衍的基礎(chǔ),作物的光合作用離不開光照,光照條件的好壞直接影響作物的產(chǎn)量和品質(zhì),現(xiàn)如今人工補(bǔ)光已經(jīng)成為高效生產(chǎn)的重要手段,讓農(nóng)作物在光線不足的時(shí)候也能擁有需要的光照。
項(xiàng)目介紹
本項(xiàng)目我們將利用掌控板上的光線傳感器和LED燈模擬實(shí)現(xiàn)智能農(nóng)場(chǎng)中的補(bǔ)光功能,并結(jié)合SIoT和Mind+中的舞臺(tái)模擬智能農(nóng)場(chǎng)中的遠(yuǎn)程監(jiān)控功能,讓我們足不出戶也可以在電腦上實(shí)時(shí)看見農(nóng)場(chǎng)中的光線變化。針對(duì)此項(xiàng)目我們可以劃分為兩種應(yīng)用場(chǎng)景,具體如下: ? ?? ?(1)?應(yīng)用場(chǎng)景一:農(nóng)場(chǎng)。利用掌控板實(shí)時(shí)采集光線值,并通過控制LED燈的亮滅實(shí)時(shí)對(duì)農(nóng)作物補(bǔ)光。為了能夠與遠(yuǎn)程端共享數(shù)據(jù),可將采集到的數(shù)據(jù)上傳至SIoT進(jìn)行存儲(chǔ)。 ? ?? ?(2)?應(yīng)用場(chǎng)景二:遠(yuǎn)程端。此時(shí)只需要一臺(tái)電腦,不需要連接其他硬件。通過mind+軟件實(shí)時(shí)模式下的SIoT控制獲得農(nóng)場(chǎng)中掌控板上傳的數(shù)據(jù),并配合舞臺(tái)設(shè)計(jì),實(shí)現(xiàn)光線值的顯示以及晝夜交替的模擬場(chǎng)景效果。項(xiàng)目實(shí)施
我們將通過兩個(gè)應(yīng)用場(chǎng)景進(jìn)行實(shí)踐解決智能農(nóng)場(chǎng)補(bǔ)光的項(xiàng)目設(shè)計(jì)。應(yīng)用場(chǎng)景一:農(nóng)場(chǎng)(掌控板采集光線)
?
此時(shí)掌控板需要脫離電腦使用SIoT,所以應(yīng)使用Mind+的上傳模式。
STEP1?Mind+軟件設(shè)置
STEP2?編寫程序
編寫程序,連接掌控板并將程序上傳:
*注:SIoT使用步驟詳情請(qǐng)參照??http://mc.dfrobot.com.cn/thread-281102-1-1.html
下面程序接上面:
點(diǎn)擊“上傳到設(shè)備”將程序下載到掌控板中。
上傳成功后可在SIoT網(wǎng)頁(yè)端查看消息以及實(shí)時(shí)光線折線圖,如下圖:
?
應(yīng)用場(chǎng)景二:遠(yuǎn)程端(mind+舞臺(tái)設(shè)計(jì))
為了能在遠(yuǎn)程端更直接的顯示光線效果,在Mind+實(shí)時(shí)模式下可以對(duì)舞臺(tái)進(jìn)行設(shè)計(jì)模擬光線變化時(shí)晝夜交替的效果以及繪制光線值折線圖。
STEP1?Mind+軟件設(shè)置
? ?? ?打開Mind+軟件(1.5.5及以上版本): ? ??? ? ?? ?1、選擇“實(shí)時(shí)模式”;? ??? ? ??? ? ?? ?2、選擇“功能模塊”,點(diǎn)擊選擇“畫筆”; ? ???? ?? ?3、選擇“網(wǎng)絡(luò)服務(wù)”,點(diǎn)擊選擇“MQTT”后點(diǎn)擊“返回”。
?
STEP2?編寫程序
?
下面的程序需要在實(shí)時(shí)模式舞臺(tái)中新建角色才能實(shí)現(xiàn)更換造型的效果(新建角色成功如下圖),更換造型太陽(yáng)和星星來區(qū)分晝夜。在此項(xiàng)目因?yàn)樵诔R?guī)環(huán)境中,光線傳感器的返回值一般為0,在本項(xiàng)目中設(shè)置的分界點(diǎn)為200,在項(xiàng)目實(shí)施中可通過手機(jī)手電筒照射在傳感器上感受數(shù)值的變化并觀察在舞臺(tái)中的效果。 為了更清楚地展現(xiàn)晝夜交替的效果,新建的角色為太陽(yáng)和星星,如下圖:?對(duì)應(yīng)程序如下:
為了更明顯的感受到晝夜的變化,mind+機(jī)器人將會(huì)在晚上和白天出現(xiàn)在不同的位置并講出當(dāng)前環(huán)境以及光線值,具體程序如下圖:
?*注:mind+實(shí)時(shí)模式舞臺(tái)與角色設(shè)計(jì)步驟請(qǐng)參照:http://mc.dfrobot.com.cn/thread-273142-1-1.html
程序和舞臺(tái)設(shè)計(jì)結(jié)束后點(diǎn)擊"綠色的棋子"運(yùn)行,則可在mind+實(shí)時(shí)模式舞臺(tái)中看見光線值的折線圖以及是白天還是傍晚。
項(xiàng)目效果
當(dāng)光線值大于200,舞臺(tái)將切換為白天,掌控板的顯示屏將會(huì)顯示“白天,光線充足”效果如下圖:
當(dāng)光線值小于200,舞臺(tái)將切換為黑夜,掌控板上的LED燈將被點(diǎn)亮進(jìn)行補(bǔ)光,顯示屏將會(huì)顯示“晚上,需要補(bǔ)光”,效果如下圖:
?效果演示視頻:
效果演示視頻
項(xiàng)目小結(jié)?
物聯(lián)網(wǎng)框圖 ? ?? ?在一臺(tái)電腦上建立SIoT服務(wù)器后,其他設(shè)備在知道路由器分配給這臺(tái)電腦的IP地址后,可以利用WIFI遠(yuǎn)程訪問SIoT服務(wù)器。進(jìn)行實(shí)時(shí)掌握掌控板周圍的狀態(tài)。 ? ? ? 1.掌握掌控板中光線傳感器對(duì)光線數(shù)據(jù)的采集; ? ?? ?2.掌握實(shí)時(shí)模式中畫筆的使用以及舞臺(tái)背景和角色的設(shè)計(jì); ? ?? ?3.學(xué)習(xí)mind+軟件實(shí)時(shí)模式下通過SIoT遠(yuǎn)程控制獲得掌控板中的數(shù)據(jù)。挑戰(zhàn)一下
? ?? ?1.如何在此基礎(chǔ)上讓掌控板因光線值的差異進(jìn)行不同強(qiáng)度的補(bǔ)光呢? ? ?? ?2.利用掌控板做一個(gè)農(nóng)場(chǎng)巡邏次數(shù)提醒器。在屏幕中央顯示巡邏次數(shù),通過按鈕A進(jìn)行次數(shù)增加并記錄當(dāng)前時(shí)間,當(dāng)按鈕B按下表示今天的巡邏任務(wù)已經(jīng)完成。未達(dá)到巡邏次數(shù)前,亮綠色呼吸燈;達(dá)到巡邏次數(shù)后,亮紅色呼吸燈。 ? ?? ?3.嘗試使用多個(gè)掌控板結(jié)合更多的傳感器,控制并遠(yuǎn)程監(jiān)測(cè)智慧農(nóng)場(chǎng)中的溫度、濕度,溫度、濕度可以在實(shí)時(shí)模式的舞臺(tái)中用折線圖或其它方式進(jìn)行顯示。同時(shí)也可以進(jìn)行光線判斷,光線強(qiáng)度是否過強(qiáng)需要進(jìn)行遮光處理等等,想出更多方法,讓此項(xiàng)目更加完善。總結(jié)
以上是生活随笔為你收集整理的Mind+实例1——智慧农场的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。