引言
本文借助Shinebink C2 開(kāi)發(fā)板接入機(jī)智云,讓物聯(lián)網(wǎng)愛(ài)好者可以快速掌握不同開(kāi)發(fā)板(設(shè)備)聯(lián)網(wǎng)原理和智能硬件App應(yīng)用開(kāi)發(fā)過(guò)程,在短時(shí)間內(nèi)開(kāi)發(fā)出自己喜歡的個(gè)性化App。
目錄預(yù)覽
1.Shineblink C2 開(kāi)發(fā)板功能介紹
2.開(kāi)發(fā)板接入機(jī)智云,實(shí)現(xiàn)設(shè)備聯(lián)網(wǎng)
3.借助機(jī)智云超賽工具開(kāi)發(fā)個(gè)性化App
章節(jié)預(yù)覽
教程主要包含以下內(nèi)容
1.LED1(黃燈開(kāi)關(guān))開(kāi)關(guān)控制
2.LED2(綠燈開(kāi)關(guān))開(kāi)關(guān)控制
3.人體檢測(cè)(有人1,無(wú)人0)
4.按鍵檢測(cè)(BTN1控制黃燈開(kāi)關(guān),BTN2控制綠燈開(kāi)關(guān)。)
5. LED_PWM(紅燈亮度)調(diào)光控制(蜂鳴器,3610電機(jī), LED_PWM三個(gè)功能需要切換跳冒,控制一個(gè)功能的時(shí)候另外2個(gè)現(xiàn)象會(huì)隨之改變,控制的時(shí)候要切換D0跳冒到對(duì)應(yīng)的接口才有效果)
6.蜂鳴器開(kāi)關(guān)(蜂鳴器,3610電機(jī), LED_PWM三個(gè)功能需要切換跳冒,控制一個(gè)功能的時(shí)候另外2個(gè)現(xiàn)象會(huì)隨之改變,控制的時(shí)候要切換D0跳冒到對(duì)應(yīng)的接口才有效果)
7.3610電機(jī)調(diào)速蜂(鳴器,3610電機(jī), LED_PWM三個(gè)功能需要切換跳冒,控制一個(gè)功能的時(shí)候另外2個(gè)現(xiàn)象會(huì)隨之改變,控制的時(shí)候要切換D0跳冒到對(duì)應(yīng)的接口才有效果)
8.繼電器開(kāi)關(guān)
9.OLED屏幕(為了展示,此處僅展示部分顯示效果)
10.溫濕度采集
11.可調(diào)電阻電壓顯示
12.光敏電阻電壓顯示(開(kāi)發(fā)者可以轉(zhuǎn)換成光照強(qiáng)度)
云端部署
1.進(jìn)入機(jī)智云開(kāi)發(fā)者中心,沒(méi)有賬號(hào)的可以申請(qǐng)注冊(cè)賬號(hào)。
2.創(chuàng)建產(chǎn)品
注冊(cè)賬號(hào)之后點(diǎn)擊左上角創(chuàng)建
根據(jù)自己需求選擇對(duì)應(yīng)的分類(lèi)
輸入產(chǎn)品名稱(chēng)和選擇通訊方式后點(diǎn)擊創(chuàng)建,新建一個(gè)產(chǎn)品。
3.數(shù)據(jù)點(diǎn)導(dǎo)入(數(shù)據(jù)點(diǎn)模板可在附件進(jìn)行下載ShineBlink.xlsx)
創(chuàng)建產(chǎn)品后在產(chǎn)品的產(chǎn)品信息頁(yè)面里,在標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)里面點(diǎn)擊導(dǎo)入,選擇ShineBlink.xlsx文件。
修改顯示名稱(chēng),為本項(xiàng)目需要用到的數(shù)據(jù)點(diǎn)進(jìn)行命名,方便后續(xù)的區(qū)分。例如黃燈,如圖操作之后確定即可更改。
修改完所有參數(shù)過(guò)后如圖所示(如果不想自己修改,那么在標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)里面點(diǎn)擊導(dǎo)入附件中的ShineBlink_c2_data.xlsx)
3.APP快速生成
回到開(kāi)發(fā)者中心首頁(yè),點(diǎn)擊右上角創(chuàng)建,選擇移動(dòng)應(yīng)用,輸入應(yīng)用包名和應(yīng)用名稱(chēng)后,根據(jù)自己需求選擇關(guān)聯(lián)或者不關(guān)聯(lián)用戶(hù)之后選擇確認(rèn),創(chuàng)建一個(gè)移動(dòng)應(yīng)用。
在用戶(hù)關(guān)聯(lián)里面選擇我們創(chuàng)建好數(shù)據(jù)點(diǎn)的產(chǎn)品
關(guān)聯(lián)我們之前創(chuàng)建好數(shù)據(jù)點(diǎn)的shineblink產(chǎn)品(其他自定義更改可參考APP開(kāi)發(fā)的相關(guān)文檔(https://devdocs.gizwits.com/zh-cn/AppDev/APP/AddApp/CreatApp.html)。
APP頁(yè)面編輯,回到我們創(chuàng)建數(shù)據(jù)點(diǎn)的產(chǎn)品,點(diǎn)擊控制頁(yè)面,配置智能場(chǎng)景,可用于定時(shí),延時(shí)等智能化規(guī)則操作。
進(jìn)入控制頁(yè)面,選擇通用模板,在功能里面勾選我們用到的數(shù)據(jù)點(diǎn),如果勾選全部數(shù)據(jù)點(diǎn),會(huì)導(dǎo)致APP多出無(wú)用的數(shù)據(jù)點(diǎn),在功能里面對(duì)我們的顯示進(jìn)行排序和大小圖標(biāo)調(diào)整。配置后記得需要保存。
構(gòu)建應(yīng)用,進(jìn)入應(yīng)用后點(diǎn)擊頂部有構(gòu)建應(yīng)用,等待構(gòu)建完成后,掃描二維碼即可下載APP。
APP部分頁(yè)面如圖所示
程序開(kāi)發(fā)
1.基礎(chǔ)參數(shù)配置
將開(kāi)發(fā)板連接至電腦,或者電腦創(chuàng)建main.lua文件,選用自己熟悉的編輯器打開(kāi)main.lua(比如notapad++)。
添加機(jī)智云參數(shù)初始化程序。
代碼如下(盡量別再網(wǎng)頁(yè)復(fù)制代碼,有時(shí)候編碼不一致會(huì)導(dǎo)致程序不通過(guò)):
--機(jī)智云平臺(tái)為每個(gè)產(chǎn)品類(lèi)別分配的唯一PK和PS,一定要改成您自己的PK和PS
PK="bf4e8824edbb4ada934c6ca4c8d30eb1"
PS = "f32f10d34fcd4a4784a8de13dc2ee01b"
--初始化4G模塊
LIB_Giz4GConfig(PK,PS,6000,0,"UART0","D5","HIGH","D6","HIGH")
本文為大家詳細(xì)介紹了Shineblink C2開(kāi)發(fā)板接入機(jī)智云,實(shí)現(xiàn)個(gè)性化智能硬件App開(kāi)發(fā),由于文章篇幅有限,僅展示部分內(nèi)容,完整文檔請(qǐng)點(diǎn)擊文末“閱讀原文”下載閱讀。
▽點(diǎn)擊“閱讀原文”,可下載原文檔
原文標(biāo)題:深入淺出掌握物聯(lián)網(wǎng)APP開(kāi)發(fā)
文章出處:【微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
機(jī)智云
+關(guān)注
關(guān)注
2文章
591瀏覽量
26460
原文標(biāo)題:深入淺出掌握物聯(lián)網(wǎng)APP開(kāi)發(fā)
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論