智能硬件開發(fā)是一個交叉學(xué)科,通常在入門的時候,是以STM32為主,搭建云平臺或接入云平臺,以此實現(xiàn)智能產(chǎn)品開發(fā)和設(shè)計。
如果是自己搭建一個私有云平臺,通常需要了解云技術(shù)框架及技術(shù)、通信服務(wù)搭建和設(shè)計、mysql服務(wù)對接、項目通信實驗、web前后端搭建、項目驗收等項目,無論是對于嵌入式開發(fā)者還是企業(yè)來說,都需要花費大量時間。往往我們會選擇一個現(xiàn)成的智能硬件云服務(wù)平臺,以此提高效率。
以智能硬件接入機(jī)智云平臺為例
1、先準(zhǔn)備一個開發(fā)套件或聯(lián)網(wǎng)模塊
可以是esp8266、gokit、STM32、arduino、GE211、正點原子開發(fā)套件、模組等。
這里我們用可同時支持WiFi和低功耗藍(lán)牙模組GE211為例。
“GE211是一款內(nèi)置ESP32-C3-WROOM-02(簡稱ESP32-C3)的轉(zhuǎn)接板,是一款專為物聯(lián)網(wǎng)應(yīng)用場景設(shè)計的通用型WiFi和低功耗藍(lán)牙模組,安全性高、內(nèi)存充足、外設(shè)接口多、應(yīng)用場景豐富、尺寸小,可用于智能家居、工業(yè)自動化、醫(yī)療、消費電子產(chǎn)品等領(lǐng)域。”
2、熟悉機(jī)智云智能硬件云平臺

機(jī)智云物聯(lián)網(wǎng)平臺接入
關(guān)于APP開發(fā)
機(jī)智云提供了APPSDK、開源框架、微信SDK,便于開發(fā)者快速構(gòu)建手機(jī)應(yīng)用端系統(tǒng),只需根據(jù)工具指引實現(xiàn)業(yè)務(wù)功能,無需實現(xiàn)底層功能。
APPSDK開發(fā):即用APP代碼自動生成工具生成的appsdk包。機(jī)智云封裝了配網(wǎng)、云平臺數(shù)據(jù)調(diào)用等功能,保證數(shù)據(jù)通信的準(zhǔn)確性和私密性,這使開發(fā)者僅需關(guān)注APP的UI和UE設(shè)計即可,而相對復(fù)雜的協(xié)議與錯誤處理等事項可忽略。這種需要有一點Java、Swift語言基礎(chǔ)。
在線配置式開發(fā):即賽博坦工具開發(fā),開發(fā)者只需要在線進(jìn)行選擇相應(yīng)的控制方式、控制大小,替換頁面主題方式、主題背景等信息,來定義一款自己喜歡的APP。
下圖所示,就是通過“在線配置”的方式,在機(jī)智云物聯(lián)網(wǎng)平臺做的一款A(yù)PP

關(guān)于設(shè)備端開發(fā)
為了讓大家快速接入機(jī)智云,機(jī)智云文檔中心提供了基于開源套件Gokit編寫的MCU和SOC兩套方案的快速接入教程。
值得一提的是需要了解GAgent是什么?它是機(jī)智云為了讓不同通信模組接入機(jī)智云而推出的一個固件,主要的作用是數(shù)據(jù)轉(zhuǎn)發(fā),是設(shè)備數(shù)據(jù)、機(jī)智云、應(yīng)用端(APP)的數(shù)據(jù)交互橋梁。換言之,只要在機(jī)智云指定的模塊中燒寫Gagent,就能讓模組實現(xiàn)云服務(wù)輕松聯(lián)網(wǎng),給開發(fā)者減壓提效。

關(guān)于機(jī)智云物聯(lián)網(wǎng)云端介紹
3、進(jìn)行實操
實操部分由于截圖太多,可以參考已有案例《動手做一個4孔插座,順便搞懂智能產(chǎn)品開發(fā)》案例,此案例比較通俗易懂,通過公開設(shè)備端最小系統(tǒng)圖、記錄云端開發(fā)設(shè)計流程,實現(xiàn)了無計量4孔插座的開發(fā)全過程。實現(xiàn)功能如下:
1.控制4路插孔,可單控和全控。
2.定時任務(wù)創(chuàng)建
3.控制5v2.1A手機(jī)充電孔開關(guān)
4.硬件接線開源已經(jīng)參考設(shè)計
5.掉電記憶開關(guān)狀態(tài)
6.遠(yuǎn)程升級

通過借助機(jī)智云自助開發(fā)平臺,對于我們個人開發(fā)者來說做一款智能硬件產(chǎn)品,非常方便。尤其是機(jī)智云物聯(lián)網(wǎng)平臺的“免費工具”很多,很實用。尤其是對于我不擅長APP開發(fā)的個人來說,用機(jī)智云做一款智能插座、改造老式電風(fēng)扇并不難。
-
STM32
+關(guān)注
關(guān)注
2289文章
11011瀏覽量
362244
發(fā)布評論請先 登錄
AI開發(fā)工具分類與功能
鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

機(jī)智云推出集成Deepseek和豆包大模型的AIoT開發(fā)平臺
機(jī)智云發(fā)布Gokit5 AI智能體開發(fā)板:工業(yè)級智能體流水線重構(gòu)AIoT開發(fā)范式

云計算開發(fā)工具包的功能
鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

盤點工程師常用的嵌入式開發(fā)工具
嵌入式工程師常用的開發(fā)工具有哪些?
2024年十款熱門云端開發(fā)工具推薦
涂鴉引領(lǐng)云開發(fā)AI浪潮,實用給力的三大開發(fā)者工具全新發(fā)布!

字節(jié)跳動發(fā)布豆包MarsCo智能開發(fā)工具
機(jī)智云助力小程序開發(fā):連接智能硬件與智能生活

評論