0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深入淺出掌握物聯(lián)網(wǎng)APP開發(fā)

機(jī)智云 ? 2023-03-03 14:35 ? 次閱讀

引言

本文借助Shinebink C2 開發(fā)板接入機(jī)智云,讓物聯(lián)網(wǎng)愛好者可以快速掌握不同開發(fā)板(設(shè)備)聯(lián)網(wǎng)原理和智能硬件App應(yīng)用開發(fā)過程,在短時(shí)間內(nèi)開發(fā)出自己喜歡的個(gè)性化App。

目錄預(yù)覽

1.Shineblink C2 開發(fā)板功能介紹

2.開發(fā)板接入機(jī)智云,實(shí)現(xiàn)設(shè)備聯(lián)網(wǎng)

3.借助機(jī)智云超賽工具開發(fā)個(gè)性化App

章節(jié)預(yù)覽

教程主要包含以下內(nèi)容

1.LED1(黃燈開關(guān))開關(guān)控制

2.LED2(綠燈開關(guān))開關(guān)控制

3.人體檢測(cè)(有人1,無人0)

4.按鍵檢測(cè)(BTN1控制黃燈開關(guān),BTN2控制綠燈開關(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.蜂鳴器開關(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.繼電器開關(guān)

9.OLED屏幕(為了展示,此處僅展示部分顯示效果)

10.溫濕度采集

11.可調(diào)電阻電壓顯示

12.光敏電阻電壓顯示(開發(fā)者可以轉(zhuǎn)換成光照強(qiáng)度)

云端部署

1.進(jìn)入機(jī)智云開發(fā)者中心,沒有賬號(hào)的可以申請(qǐng)注冊(cè)賬號(hào)。

2.創(chuàng)建產(chǎn)品

注冊(cè)賬號(hào)之后點(diǎn)擊左上角創(chuàng)建

7111537e-b8e5-11ed-ad0d-dac502259ad0.png

根據(jù)自己需求選擇對(duì)應(yīng)的分類

71867cb2-b8e5-11ed-ad0d-dac502259ad0.png

輸入產(chǎn)品名稱和選擇通訊方式后點(diǎn)擊創(chuàng)建,新建一個(gè)產(chǎn)品。

719e2088-b8e5-11ed-ad0d-dac502259ad0.png

3.數(shù)據(jù)點(diǎn)導(dǎo)入(數(shù)據(jù)點(diǎn)模板可在附件進(jìn)行下載ShineBlink.xlsx)

創(chuàng)建產(chǎn)品后在產(chǎn)品的產(chǎn)品信息頁面里,在標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)里面點(diǎn)擊導(dǎo)入,選擇ShineBlink.xlsx文件。

71b6ee2e-b8e5-11ed-ad0d-dac502259ad0.png

修改顯示名稱,為本項(xiàng)目需要用到的數(shù)據(jù)點(diǎn)進(jìn)行命名,方便后續(xù)的區(qū)分。例如黃燈,如圖操作之后確定即可更改。

71ca9352-b8e5-11ed-ad0d-dac502259ad0.png

修改完所有參數(shù)過后如圖所示(如果不想自己修改,那么在標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)里面點(diǎn)擊導(dǎo)入附件中的ShineBlink_c2_data.xlsx)

71eb47e6-b8e5-11ed-ad0d-dac502259ad0.png

3.APP快速生成

回到開發(fā)者中心首頁,點(diǎn)擊右上角創(chuàng)建,選擇移動(dòng)應(yīng)用,輸入應(yīng)用包名和應(yīng)用名稱后,根據(jù)自己需求選擇關(guān)聯(lián)或者不關(guān)聯(lián)用戶之后選擇確認(rèn),創(chuàng)建一個(gè)移動(dòng)應(yīng)用。

720d8e46-b8e5-11ed-ad0d-dac502259ad0.png

在用戶關(guān)聯(lián)里面選擇我們創(chuàng)建好數(shù)據(jù)點(diǎn)的產(chǎn)品

7220e22a-b8e5-11ed-ad0d-dac502259ad0.png

關(guān)聯(lián)我們之前創(chuàng)建好數(shù)據(jù)點(diǎn)的shineblink產(chǎn)品(其他自定義更改可參考APP開發(fā)的相關(guān)文檔)。

724cd70e-b8e5-11ed-ad0d-dac502259ad0.png

APP頁面編輯,回到我們創(chuàng)建數(shù)據(jù)點(diǎn)的產(chǎn)品,點(diǎn)擊控制頁面,配置智能場(chǎng)景,可用于定時(shí),延時(shí)等智能化規(guī)則操作。

725cebd0-b8e5-11ed-ad0d-dac502259ad0.png

進(jìn)入控制頁面,選擇通用模板,在功能里面勾選我們用到的數(shù)據(jù)點(diǎn),如果勾選全部數(shù)據(jù)點(diǎn),會(huì)導(dǎo)致APP多出無用的數(shù)據(jù)點(diǎn),在功能里面對(duì)我們的顯示進(jìn)行排序和大小圖標(biāo)調(diào)整。配置后記得需要保存。

726f8812-b8e5-11ed-ad0d-dac502259ad0.png

構(gòu)建應(yīng)用,進(jìn)入應(yīng)用后點(diǎn)擊頂部有構(gòu)建應(yīng)用,等待構(gòu)建完成后,掃描二維碼即可下載APP。

72823070-b8e5-11ed-ad0d-dac502259ad0.png

APP部分頁面如圖所示

729b38ea-b8e5-11ed-ad0d-dac502259ad0.png

72baa48c-b8e5-11ed-ad0d-dac502259ad0.png

程序開發(fā)

1.基礎(chǔ)參數(shù)配置

將開發(fā)板連接至電腦,或者電腦創(chuàng)建main.lua文件,選用自己熟悉的編輯器打開main.lua(比如notapad++)。

72d52ec4-b8e5-11ed-ad0d-dac502259ad0.png添加機(jī)智云參數(shù)初始化程序。

代碼如下(盡量別再網(wǎng)頁復(fù)制代碼,有時(shí)候編碼不一致會(huì)導(dǎo)致程序不通過):

--機(jī)智云平臺(tái)為每個(gè)產(chǎn)品類別分配的唯一PK和PS,一定要改成您自己的PK和PS

PK="bf4e8824edbb4ada934c6ca4c8d30eb1"PS = "f32f10d34fcd4a4784a8de13dc2ee01b"

--初始化4G模塊

LIB_Giz4GConfig(PK,PS,6000,0,"UART0","D5","HIGH","D6","HIGH")

72e7138c-b8e5-11ed-ad0d-dac502259ad0.png

本文為大家詳細(xì)介紹了Shineblink C2開發(fā)板接入機(jī)智云,實(shí)現(xiàn)個(gè)性化智能硬件App開發(fā)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43316

    瀏覽量

    366563
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1557

    瀏覽量

    72157
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Gokit二次開發(fā):云端快速APP生成

    Gokit是機(jī)智云(GizWits)推出的聯(lián)網(wǎng)智能硬件開發(fā)套件,目的是幫助傳統(tǒng)硬件快速接入互聯(lián)網(wǎng)。完成入網(wǎng)之后,數(shù)據(jù)可以在產(chǎn)品與云端、制造商與用戶之間互聯(lián)互通,實(shí)現(xiàn)智能互聯(lián)。本文內(nèi)容
    的頭像 發(fā)表于 08-30 12:15 ?96次閱讀
    Gokit二次<b class='flag-5'>開發(fā)</b>:云端快速<b class='flag-5'>APP</b>生成

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連接,實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)管等功能的
    發(fā)表于 08-19 14:08

    【新品上線】星閃派聯(lián)網(wǎng)開發(fā)套件免費(fèi)試用

    星閃派聯(lián)網(wǎng)開發(fā)套件具有豐富的通信接口、開放性、模塊化、集成化等多個(gè)亮點(diǎn);可基于星閃派聯(lián)網(wǎng)開發(fā)
    發(fā)表于 08-16 09:34

    深入淺出系列之代碼可讀性

    原創(chuàng)聲明:該文章是個(gè)人在項(xiàng)目中親歷后的經(jīng)驗(yàn)總結(jié)和分享,如有搬運(yùn)需求請(qǐng)注明出處。 這是“深入淺出系列”文章的第一篇,主要記錄和分享程序設(shè)計(jì)的一些思想和方法論,如果讀者覺得所有受用,還請(qǐng)“一鍵三連
    的頭像 發(fā)表于 08-09 16:00 ?169次閱讀

    涂鴉App開發(fā)工具App SDK

    我們之前為大家介紹過涂鴉AppSDK的特點(diǎn)和優(yōu)勢(shì),在這一年多時(shí)間里,涂鴉成功幫助很多客戶實(shí)現(xiàn)了有創(chuàng)意的差異化開發(fā),并構(gòu)筑更具核心競(jìng)爭力的品牌專屬App。什么是AppSDK?涂鴉AppSDK是專為
    的頭像 發(fā)表于 05-24 08:15 ?550次閱讀
    涂鴉<b class='flag-5'>App</b><b class='flag-5'>開發(fā)</b>工具<b class='flag-5'>App</b> SDK

    4G聯(lián)網(wǎng)開關(guān)求助

    阿里云聯(lián)網(wǎng)平臺(tái) 合宙模塊780E 724 或者移遠(yuǎn)4G模塊開發(fā)一款聯(lián)網(wǎng)開關(guān),有的APP ,可
    發(fā)表于 05-19 15:28

    飛凌嵌入式-ElfBoard-項(xiàng)目分享|基于ELF 1S開發(fā)板完成的聯(lián)網(wǎng)開源項(xiàng)目

    工程師借助ELF 1S開發(fā)板完成的嵌入式聯(lián)網(wǎng)項(xiàng)目,見證智慧與技術(shù)的火花。 關(guān)于這個(gè)項(xiàng)目的思維導(dǎo)圖,如下圖所示: 接下來,將會(huì)從云-網(wǎng)-邊-端的聯(lián)
    發(fā)表于 05-16 09:12

    深入淺出帶你搞懂-MOSFET柵極電阻

    一、MOSFET簡介MOSFET是金屬(metal)—氧化(oxide)—半導(dǎo)體(semiconductor)場(chǎng)效應(yīng)晶體管,屬于電壓控制電流型元件,是開關(guān)電路中的基本元件,其柵極(G極)內(nèi)阻極高
    的頭像 發(fā)表于 05-09 08:10 ?1.5w次閱讀
    <b class='flag-5'>深入淺出</b>帶你搞懂-MOSFET柵極電阻

    深入淺出Matter創(chuàng)建設(shè)計(jì)的挑戰(zhàn)以及實(shí)踐的重要步驟

    Matter是智能家居和聯(lián)網(wǎng)設(shè)備的開源連接標(biāo)準(zhǔn)。它旨在提高不同制造商之間的互操作性和兼容性,促進(jìn)互聯(lián)網(wǎng)連接設(shè)備之間的無縫通信。
    的頭像 發(fā)表于 03-27 16:13 ?1082次閱讀

    【年度精選】2023年度top5榜單——電機(jī)控制資料

    讀懂PID控制算法(拋棄公式,從原理上真正理解PID控制) 作者:ben111 下載量:360 推薦理由: 這篇資料從原理上深入淺出地解釋了PID控制算法,讓讀者真正理解其核心思想。摒棄了復(fù)雜
    發(fā)表于 01-16 14:34

    javascript深入淺出介紹

    JavaScript是一種廣泛使用的腳本語言,用于開發(fā)聯(lián)網(wǎng)應(yīng)用程序。它非常受歡迎,因?yàn)樗梢杂糜诰W(wǎng)頁開發(fā),服務(wù)器端開發(fā)以及移動(dòng)應(yīng)用程序開發(fā)
    的頭像 發(fā)表于 12-03 11:09 ?5.7w次閱讀

    手機(jī)App是如何通過愛星聯(lián)IoT聯(lián)網(wǎng)控制空氣凈化器的

    愛星聯(lián)IoT云平臺(tái),是面向智能家電領(lǐng)域的基礎(chǔ)聯(lián)網(wǎng)平臺(tái),可根據(jù)不同細(xì)分領(lǐng)域和設(shè)備品類,在其上構(gòu)建符合自身產(chǎn)品需求的應(yīng)用服務(wù)。當(dāng)前平臺(tái),為開發(fā)者提供產(chǎn)品
    的頭像 發(fā)表于 11-29 16:06 ?431次閱讀
    手機(jī)<b class='flag-5'>App</b>是如何通過愛星<b class='flag-5'>物</b>聯(lián)IoT<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>控制空氣凈化器的

    javascript深入淺出

    JavaScript是一種廣泛使用的編程語言,常用于Web開發(fā)。下面是對(duì)JavaScript的深入淺出的解釋: JavaScript簡介 JavaScript是一種解釋型、動(dòng)態(tài)類型、基于原型的語言
    的頭像 發(fā)表于 11-16 10:34 ?2122次閱讀

    聯(lián)網(wǎng)專業(yè)前景怎么樣?

    意味著聯(lián)網(wǎng)專業(yè)人才可以在不同行業(yè)中找到工作機(jī)會(huì),并且有機(jī)會(huì)參與創(chuàng)新和改變。3.技術(shù)復(fù)合性:聯(lián)網(wǎng)專業(yè)需要掌握多個(gè)技術(shù)領(lǐng)域的知識(shí),如傳感器技
    發(fā)表于 10-20 09:48

    聯(lián)網(wǎng)開發(fā)需要學(xué)習(xí)哪些內(nèi)容?

    和需要掌握的技能。 1. 聯(lián)網(wǎng)軟件開發(fā)必備編程技術(shù): Linux C語言、數(shù)據(jù)結(jié)構(gòu) 核心技能內(nèi)容: 必備的Linux命令; C語言的基礎(chǔ)知識(shí); C語言的數(shù)組、指針和函數(shù); 數(shù)據(jù)結(jié)構(gòu)中
    的頭像 發(fā)表于 10-09 17:23 ?1399次閱讀