GC211是一款內(nèi)嵌了ML302的4G模組,內(nèi)置Gagent固件,支持網(wǎng)移動(dòng)、聯(lián)通、電信三大運(yùn)營(yíng)商的4G網(wǎng)絡(luò),配合機(jī)智云開(kāi)發(fā)平臺(tái)的MCU自動(dòng)生成工具、賽博坦可視化APP在線(xiàn)開(kāi)發(fā)工具,不僅能夠免開(kāi)發(fā)實(shí)現(xiàn)智能硬件開(kāi)發(fā),還能享受設(shè)備運(yùn)營(yíng)管理等服務(wù)。
此外,接入機(jī)智云開(kāi)發(fā)平臺(tái)的GoKit3-4G開(kāi)發(fā)板擴(kuò)展性強(qiáng),具有卓越的邊緣計(jì)算能力,本地?cái)?shù)據(jù)加密上傳,保證數(shù)據(jù)安全;為了方便企業(yè)進(jìn)行版本管理和軟件升級(jí),在機(jī)智云開(kāi)發(fā)平臺(tái)還提供了遠(yuǎn)程O(píng)TA、在線(xiàn)版本管理工具,方便產(chǎn)品進(jìn)行遠(yuǎn)程升級(jí),更是讓升級(jí)更新有跡可循。
GC211上云
1、創(chuàng)建智能產(chǎn)品,定義數(shù)據(jù)點(diǎn),生成MCU代碼包
進(jìn)入機(jī)智云的開(kāi)發(fā)者中心dev.gizwits.com,創(chuàng)建新產(chǎn)品
選擇硬件開(kāi)發(fā),根據(jù)手上的設(shè)備情況來(lái)選,我有STM32F1RB103的板子,就選了同系列的STM32??截愄顚?xiě)密鑰,自動(dòng)生成軟件包。下載到電腦。
2、根據(jù)我的板子的MCU型號(hào)、封裝來(lái)修改下載的軟件包,調(diào)整接口,另存文件。
3、此時(shí)新生成的MDK Keil 工程,還沒(méi)有添加機(jī)智云的驅(qū)動(dòng)文件,按照下載包的文件MCU_STxx_User_Guitde_V0.4.pdf 添加API文件,并添加編譯路徑。
4、工程框架、協(xié)議解析部分,機(jī)智云均為用戶(hù)自動(dòng)配置完成,用戶(hù)只需添加
應(yīng)用的內(nèi)容即可實(shí)現(xiàn)上云。
void user**** 添加用戶(hù)內(nèi)容
void userHandle(void)
{
/*
*/
unsigned char LED_state=0;
LED_state = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_14);
IF(LED_state ==1)
currentDataPoint.valueLED_on_off =0;//上拉電阻是常態(tài)
else
currentDataPoint.valueLED_on_off =1;//有短街,閉合狀態(tài)
}
下發(fā)的事件控制:
case EVENT_Relay_on_off:
currentDataPoint.valueRelay_on_off = dataPointPtr->valueRelay_on_off;
GIZWITS_LOG("Evt: EVENT_Relay_on_off %d \n", currentDataPoint.valueRelay_on_off);
if(0x01 == currentDataPoint.valueRelay_on_off)
{
//user handle
HAL_GPIO_WritePin(GPIOB, 9, 0);
}
else
{
//user handle
HAL_GPIO_WritePin(GPIOB, 9, 1);
}
break;
5、機(jī)智云轉(zhuǎn)接板ML302-GC211插SIM卡,天線(xiàn),設(shè)備上電,約3~5 分鐘,觀察機(jī)智云的設(shè)備日志情況。
使用機(jī)智云MCU代碼自動(dòng)生成服務(wù),極大的降低了上云的門(mén)檻,提高了開(kāi)發(fā)效率,節(jié)約了時(shí)間。
-
4G
+關(guān)注
關(guān)注
15文章
5479瀏覽量
118652 -
模組
+關(guān)注
關(guān)注
6文章
1400瀏覽量
30178
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論