上次參加機智云活動有幸被抽中,獲得送樣測評機會。因此做了一個基于Gokit的X射線劑量監測儀,換句話說就是將劑量儀的數據同步反映在機智云平臺PC端和手機App上,方便隨時監測數據。
具體操作步驟如下:
1.注冊開發者賬號 https://dev.gizwits.com/
2.創建產品
3.添加項目需要的數據點
這個可以先按需寫個,然后等后期項目需要再重新添加,注意添加數據點后要點擊 應用
4.然后就是生成Arduino uno R3 的代碼
選擇正確的硬件平臺(R3),Product Secret 這個值在 產品信息-基本信息 里面獲取
5.處理arduino下載來的代碼
ardunio的ide相關就自己網上獲取了,論壇也有!拷貝庫文件到arduino的庫位置,所需的例程在exampls里獲取
上述倆個例子的作用說明:
simpleTry.ino是本次項目工程,里面有程序框架,以及告知了用戶在哪里填充接入機智云的代碼。
networkConfig.ino是配置入網的例程,因為常見的智能硬件產品是沒有鍵盤和顯示屏的,因此需要一種技術來讓它獲取路由器的SSID和密碼,首選是通過手機APP輔助。這里簡單的介紹一下方法,通過一個按鍵來觸發設備進入配網模式,然后手機APP把SSID和密碼廣播給設備
具體代碼詳見上傳的文件(在文末可以下載),注意代碼里和串口相關的都要去掉,因為mcu模式下,R3的串口需要和esp8266通訊。
至于后續需要多串口模式參考代碼:https://www.jianshu.com/p/eb846ce95806
燒錄注意選擇arduino類型,編譯不報錯,然后上傳就可以了!
6.暫且跳轉到esp8266網絡模塊這里,先下載GAgent for EPS8266的固件并燒錄
下載程序注意:usb轉ttl接3根線,供電使用功能板的usb,8266小板的開關打到gnd下載模式,上圖燒錄工具里的BAUD不能太高,這里我耽誤了一會!
接線燒錄參考:
燒錄完成后吧,撥碼開關撥回來!
這里注意下,如果你不確認,是否燒錄正常的話,你可以按下板子上的K2按鈕,中間的那一個,8266應該會創建一個ssid為XPG-GAgent-xxxx的ap出來,你在手機wifi里能看到就可以了!
7.下載官方app,可以在官網下載,或者是在應用商店搜索“機智云”下載
https://download.gizwits.com/zh-cn/p/98/99
8.配網這里也要注意
長按板子上的K2按鈕,中間一個按鍵,就能進入airlink配置模式,然后用機智云的app推送ssid和密碼,使其配網。成功后,在你的機智云app里會出線你創建的設備
9.你可以在app里操作下按鈕,然后在機智云的官網開發者中心設置日志里就可以看到操作記錄了
10.開始編寫系統程序
上圖是arduino r3的引腳圖,可以參考,注意燒錄r3程序時,上面的擴展板需要拔下來,不然燒錄不進去!
#include 《ChainableLED.h》#define NUM_LEDS 1ChainableLED leds(A5, A4, NUM_LEDS);
引入rgb的驅動文件,定義一個燈
setup函數中初始化下 leds.init();
loop函數中,會接收且解析機智云平臺發來的控制數據,函數解析處理就可以了
bool varR_XRAY_ON = 0;if(myGizwits.hasBeenSet(EVENT_XRAY_ON)) { myGizwits.read(EVENT_XRAY_ON,&varR_XRAY_ON);//Address for storing data// mySerial.println(F(“EVENT_XRAY_ON”));// mySerial.println(varR_XRAY_ON,DEC);if(varR_XRAY_ON) leds.setColorRGB(0,255,0,0);//測試亮紅色 ,表示x射線開啟else leds.setColorRGB(0,0,0,0);//測試熄滅紅燈,表示射線關閉 }
上述操作后,一個模擬射線開啟的方案就完成了,后期可以用io去驅動繼電器進而控制射線源。
12.因為我的劑量儀的蓋格計數器的玻璃管壞了,目前數據不能獲取回來,下面我將在程序里模擬一個數據作為射線劑量監測值,反應在機智云平臺里
順便將dht11的數據也接入進去 了,方便方案驗證的觀察,上圖Xray_data的值是用隨機數模擬的。后期在接入輻射劑量儀的數據!
原文標題:基于GoKit的X射線劑量監測儀
文章出處:【微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
責任編輯:pj
-
數據
+關注
關注
8文章
7149瀏覽量
89598 -
APP
+關注
關注
33文章
1577瀏覽量
72800 -
機智云
+關注
關注
2文章
591瀏覽量
26461
原文標題:基于GoKit的X射線劑量監測儀
文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
英特爾與扣子云平臺合作推出AI PC Bot專區和端側插件商店
英特爾與扣子云平臺共推AI PC Bot專區和端側插件商店
英特爾與扣子云平臺合作推出AI PC Bot專區與端側插件商店
saas模式的一套智慧工地云平臺源碼,支持多端展示:PC端、大屏端、手機端、平板端
![saas模式的一套智慧工地<b class='flag-5'>云</b><b class='flag-5'>平臺</b>源碼,支持多端展示:<b class='flag-5'>PC</b><b class='flag-5'>端</b>、大屏<b class='flag-5'>端</b>、<b class='flag-5'>手機</b><b class='flag-5'>端</b>、平板<b class='flag-5'>端</b>](https://file1.elecfans.com/web2/M00/01/B7/wKgaomax4VCASsTuAAhomeHb7Rs081.png)
評論