GC211是一款內嵌了ML302的4G模組,內置Gagent固件,支持網移動、聯通、電信三大運營商的4G網絡,配合機智云開發平臺的MCU自動生成工具、賽博坦可視化APP在線開發工具,不僅能夠免開發實現智能硬件開發,還能享受設備運營管理等服務。
此外,接入機智云開發平臺的GoKit3-4G開發板擴展性強,具有卓越的邊緣計算能力,本地數據加密上傳,保證數據安全;為了方便企業進行版本管理和軟件升級,在機智云開發平臺還提供了遠程OTA、在線版本管理工具,方便產品進行遠程升級,更是讓升級更新有跡可循。
GC211上云
1、創建智能產品,定義數據點,生成MCU代碼包
進入機智云的開發者中心dev.gizwits.com,創建新產品
選擇硬件開發,根據手上的設備情況來選,我有STM32F1RB103的板子,就選了同系列的STM32。拷貝填寫密鑰,自動生成軟件包。下載到電腦。
2、根據我的板子的MCU型號、封裝來修改下載的軟件包,調整接口,另存文件。
3、此時新生成的MDK Keil 工程,還沒有添加機智云的驅動文件,按照下載包的文件MCU_STxx_User_Guitde_V0.4.pdf 添加API文件,并添加編譯路徑。
4、工程框架、協議解析部分,機智云均為用戶自動配置完成,用戶只需添加
應用的內容即可實現上云。
void user**** 添加用戶內容
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;//上拉電阻是常態
else
currentDataPoint.valueLED_on_off =1;//有短街,閉合狀態
}
下發的事件控制:
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、機智云轉接板ML302-GC211插SIM卡,天線,設備上電,約3~5 分鐘,觀察機智云的設備日志情況。
使用機智云MCU代碼自動生成服務,極大的降低了上云的門檻,提高了開發效率,節約了時間。
-
4G
+關注
關注
15文章
5509瀏覽量
118815 -
模組
+關注
關注
6文章
1437瀏覽量
30298
發布評論請先 登錄
相關推薦
評論