上次參加機(jī)智云活動(dòng)有幸被抽中,獲得送樣測(cè)評(píng)機(jī)會(huì)。因此做了一個(gè)基于Gokit的X射線劑量監(jiān)測(cè)儀,換句話說(shuō)就是將劑量?jī)x的數(shù)據(jù)同步反映在機(jī)智云平臺(tái)PC端和手機(jī)App上,方便隨時(shí)監(jiān)測(cè)數(shù)據(jù)。
具體操作步驟如下:
1.注冊(cè)開發(fā)者賬號(hào) https://dev.gizwits.com/
2.創(chuàng)建產(chǎn)品
3.添加項(xiàng)目需要的數(shù)據(jù)點(diǎn)
這個(gè)可以先按需寫個(gè),然后等后期項(xiàng)目需要再重新添加,注意添加數(shù)據(jù)點(diǎn)后要點(diǎn)擊 應(yīng)用
4.然后就是生成Arduino uno R3 的代碼
選擇正確的硬件平臺(tái)(R3),Product Secret 這個(gè)值在 產(chǎn)品信息-基本信息 里面獲取
5.處理arduino下載來(lái)的代碼
ardunio的ide相關(guān)就自己網(wǎng)上獲取了,論壇也有!拷貝庫(kù)文件到arduino的庫(kù)位置,所需的例程在exampls里獲取
上述倆個(gè)例子的作用說(shuō)明:
simpleTry.ino是本次項(xiàng)目工程,里面有程序框架,以及告知了用戶在哪里填充接入機(jī)智云的代碼。
networkConfig.ino是配置入網(wǎng)的例程,因?yàn)槌R姷?a target="_blank">智能硬件產(chǎn)品是沒有鍵盤和顯示屏的,因此需要一種技術(shù)來(lái)讓它獲取路由器的SSID和密碼,首選是通過(guò)手機(jī)APP輔助。這里簡(jiǎn)單的介紹一下方法,通過(guò)一個(gè)按鍵來(lái)觸發(fā)設(shè)備進(jìn)入配網(wǎng)模式,然后手機(jī)APP把SSID和密碼廣播給設(shè)備
具體代碼詳見上傳的文件(在文末可以下載),注意代碼里和串口相關(guān)的都要去掉,因?yàn)?a target="_blank">mcu模式下,R3的串口需要和esp8266通訊。
至于后續(xù)需要多串口模式參考代碼:https://www.jianshu.com/p/eb846ce95806
燒錄注意選擇arduino類型,編譯不報(bào)錯(cuò),然后上傳就可以了!
6.暫且跳轉(zhuǎn)到esp8266網(wǎng)絡(luò)模塊這里,先下載GAgent for EPS8266的固件并燒錄
下載程序注意:usb轉(zhuǎn)ttl接3根線,供電使用功能板的usb,8266小板的開關(guān)打到gnd下載模式,上圖燒錄工具里的BAUD不能太高,這里我耽誤了一會(huì)!
接線燒錄參考:
燒錄完成后吧,撥碼開關(guān)撥回來(lái)!
這里注意下,如果你不確認(rèn),是否燒錄正常的話,你可以按下板子上的K2按鈕,中間的那一個(gè),8266應(yīng)該會(huì)創(chuàng)建一個(gè)ssid為XPG-GAgent-xxxx的ap出來(lái),你在手機(jī)wifi里能看到就可以了!
7.下載官方app,可以在官網(wǎng)下載,或者是在應(yīng)用商店搜索“機(jī)智云”下載
https://download.gizwits.com/zh-cn/p/98/99
8.配網(wǎng)這里也要注意
長(zhǎng)按板子上的K2按鈕,中間一個(gè)按鍵,就能進(jìn)入airlink配置模式,然后用機(jī)智云的app推送ssid和密碼,使其配網(wǎng)。成功后,在你的機(jī)智云app里會(huì)出線你創(chuàng)建的設(shè)備
9.你可以在app里操作下按鈕,然后在機(jī)智云的官網(wǎng)開發(fā)者中心設(shè)置日志里就可以看到操作記錄了
10.開始編寫系統(tǒng)程序
上圖是arduino r3的引腳圖,可以參考,注意燒錄r3程序時(shí),上面的擴(kuò)展板需要拔下來(lái),不然燒錄不進(jìn)去!
#include 《ChainableLED.h》#define NUM_LEDS 1ChainableLED leds(A5, A4, NUM_LEDS);
引入rgb的驅(qū)動(dòng)文件,定義一個(gè)燈
setup函數(shù)中初始化下 leds.init();
loop函數(shù)中,會(huì)接收且解析機(jī)智云平臺(tái)發(fā)來(lái)的控制數(shù)據(jù),函數(shù)解析處理就可以了
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);//測(cè)試亮紅色 ,表示x射線開啟else leds.setColorRGB(0,0,0,0);//測(cè)試熄滅紅燈,表示射線關(guān)閉 }
上述操作后,一個(gè)模擬射線開啟的方案就完成了,后期可以用io去驅(qū)動(dòng)繼電器進(jìn)而控制射線源。
12.因?yàn)槲业膭┝績(jī)x的蓋格計(jì)數(shù)器的玻璃管壞了,目前數(shù)據(jù)不能獲取回來(lái),下面我將在程序里模擬一個(gè)數(shù)據(jù)作為射線劑量監(jiān)測(cè)值,反應(yīng)在機(jī)智云平臺(tái)里
順便將dht11的數(shù)據(jù)也接入進(jìn)去 了,方便方案驗(yàn)證的觀察,上圖Xray_data的值是用隨機(jī)數(shù)模擬的。后期在接入輻射劑量?jī)x的數(shù)據(jù)!
原文標(biāo)題:基于GoKit的X射線劑量監(jiān)測(cè)儀
文章出處:【微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:pj
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7242瀏覽量
91042 -
APP
+關(guān)注
關(guān)注
33文章
1585瀏覽量
73824 -
機(jī)智云
+關(guān)注
關(guān)注
3文章
609瀏覽量
26747
原文標(biāo)題:基于GoKit的X射線劑量監(jiān)測(cè)儀
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于STM32 HAL庫(kù)與標(biāo)準(zhǔn)庫(kù)的esp8266接入機(jī)智云方案(二)

機(jī)智云Airlink配網(wǎng)超時(shí)、數(shù)據(jù)上傳延遲及更新不及時(shí)問(wèn)題分析

STM32與機(jī)智云連接實(shí)現(xiàn)步驟與技巧(下篇):機(jī)智云代碼移植與優(yōu)化

STM32與機(jī)智云連接實(shí)現(xiàn)步驟與技巧(上篇)

機(jī)智云推出集成Deepseek和豆包大模型的AIoT開發(fā)平臺(tái)
英特爾與扣子云平臺(tái)合作推出AI PC Bot專區(qū)和端側(cè)插件商店
英特爾與扣子云平臺(tái)共推AI PC Bot專區(qū)和端側(cè)插件商店
英特爾與扣子云平臺(tái)合作推出AI PC Bot專區(qū)與端側(cè)插件商店
機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南

【有獎(jiǎng)直播】STM32CubeMX移植機(jī)智云自動(dòng)生成代碼

通過(guò)機(jī)智云平臺(tái)電腦網(wǎng)頁(yè)控制設(shè)備的指南

機(jī)智云智家APP的設(shè)備掃描與綁定限制

《機(jī)智云入門必備》手把手教你燒錄GAgent固件

【有獎(jiǎng)直播】STM32最小系統(tǒng)板與ESP01S接入機(jī)智云實(shí)戰(zhàn)指南

saas模式的一套智慧工地云平臺(tái)源碼,支持多端展示:PC端、大屏端、手機(jī)端、平板端

評(píng)論