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