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

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

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

開(kāi)發(fā)者案例:為Arduino智能小車(chē),做一款簡(jiǎn)易版機(jī)智云APP

機(jī)智云 ? 2022-09-16 10:18 ? 次閱讀

做一款智能小車(chē)可能是檢驗(yàn)自己所學(xué)成果的基礎(chǔ)方法之一,對(duì)于我來(lái)說(shuō)也是如此。以往,用小車(chē)做過(guò)智能運(yùn)行、循跡、避障、測(cè)速、手柄控制、遙控器控制等功能,最近倒騰了一陣APP,想著要是用APP來(lái)控制Arduino小車(chē),我該怎么做呢?于是,就有了做簡(jiǎn)易版APP可控的Arduino智能小車(chē)之旅。
23342196-3522-11ed-9ade-dac502259ad0.png第一步:準(zhǔn)備材料和接線材料: 1.智能小車(chē)底盤(pán)1個(gè) 2.HJ-4WD-293D電機(jī)驅(qū)動(dòng)板模塊一塊 3.arduinoUNOR3一塊 4.可充電5V電池一個(gè) 5.機(jī)智云4G模組一個(gè)23b56b02-3522-11ed-9ade-dac502259ad0.png
硬件接線:1.4G和Arduino開(kāi)發(fā)板接線

ArduinoRXTX
4G模組TXRX

2.Arduino開(kāi)發(fā)板和電機(jī)驅(qū)動(dòng)HJ-4WD-293D接線

Arduino23456789
電機(jī)驅(qū)動(dòng)IN1IN2IN3IN4IN5IN6IN7IN8

3.電機(jī)和HJ-4WD-293D接線

電機(jī)左前左后右前右后
電機(jī)驅(qū)動(dòng)T1T2T3T4

第二步:云端部署1.創(chuàng)建“智能產(chǎn)品”登錄新版本機(jī)智云開(kāi)發(fā)者中心developer.gizwits.com按照如圖所示創(chuàng)建一個(gè)小車(chē)產(chǎn)品。23ea7428-3522-11ed-9ade-dac502259ad0.png
23ffb7f2-3522-11ed-9ade-dac502259ad0.png2.數(shù)據(jù)點(diǎn)創(chuàng)建創(chuàng)建完產(chǎn)品后進(jìn)入數(shù)據(jù)點(diǎn)頁(yè)面,在標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)里面創(chuàng)建5個(gè)布爾值數(shù)據(jù)點(diǎn)。根據(jù)需求,實(shí)現(xiàn)小車(chē)前進(jìn)、后退、轉(zhuǎn)彎、停止、改變速度等功能。242bad26-3522-11ed-9ade-dac502259ad0.png數(shù)據(jù)功能點(diǎn)如下所示24591a0e-3522-11ed-9ade-dac502259ad0.png3.在線生成MCU代碼包即在MCU開(kāi)發(fā)里面生成arduinounoR3代碼,然后將代碼下載電腦解壓備用。247f0430-3522-11ed-9ade-dac502259ad0.png24a03ab0-3522-11ed-9ade-dac502259ad0.png24c6d09e-3522-11ed-9ade-dac502259ad0.png第三步:關(guān)聯(lián)“智能產(chǎn)品”先給產(chǎn)品創(chuàng)建一個(gè)移動(dòng)應(yīng)用24e59c68-3522-11ed-9ade-dac502259ad0.png再關(guān)聯(lián)智能產(chǎn)品。25020e5c-3522-11ed-9ade-dac502259ad0.png
251631de-3522-11ed-9ade-dac502259ad0.png注意:必須先創(chuàng)建移動(dòng)應(yīng)用,再來(lái)關(guān)聯(lián)智能產(chǎn)品。一個(gè)移動(dòng)應(yīng)用可以對(duì)應(yīng)多個(gè)智能產(chǎn)品。第四步:配置APP界面根據(jù)自己需求修改APP的參數(shù),構(gòu)建一個(gè)APP修改APP的參數(shù),配置APP界面253ddc3e-3522-11ed-9ade-dac502259ad0.jpg254a129c-3522-11ed-9ade-dac502259ad0.png6.簡(jiǎn)單配置一下產(chǎn)品的APP界面。2579d4dc-3522-11ed-9ade-dac502259ad0.png259c6218-3522-11ed-9ade-dac502259ad0.png7.構(gòu)建應(yīng)用。配置好APP之后,再構(gòu)建應(yīng)用。安卓證書(shū)直接點(diǎn)生成即可。蘋(píng)果證書(shū)獲取需要到apple平臺(tái)獲取。25c58b8e-3522-11ed-9ade-dac502259ad0.png25d4e386-3522-11ed-9ade-dac502259ad0.png7.將構(gòu)建好的APP下載到手機(jī)好,APP設(shè)備頁(yè)面如圖。到此云端配置以及APP配置就全部完成,APP步驟可以省去,直接采用官網(wǎng)的通用APP下載(https://download.gizwits.com/zh-cn/p/98/99)。25f81414-3522-11ed-9ade-dac502259ad0.png26186958-3522-11ed-9ade-dac502259ad0.png第五步:Arduino代碼移植修改1.打開(kāi)arduino軟件更根目錄,將下載的代碼包解壓后的Gizwits文件夾添加到arduino的libraries庫(kù)里面庫(kù)里面。26505cf0-3522-11ed-9ade-dac502259ad0.png2.由于采用4G方案,無(wú)需配網(wǎng)按鍵步驟代碼,因此networkConfig.ino文件無(wú)需關(guān)注,只需要修改simpleTry.ino文件即可(注意此處的ino文件為解壓后的文件,不是復(fù)制打開(kāi)庫(kù)里面的文件,庫(kù)里面的文件是無(wú)法編輯的)。注釋掉mySerial.println打印代碼26618c82-3522-11ed-9ade-dac502259ad0.png3.定義電機(jī)驅(qū)動(dòng)引腳26782816-3522-11ed-9ade-dac502259ad0.png4.增加方向操作程序268b62c8-3522-11ed-9ade-dac502259ad0.png26ae84d8-3522-11ed-9ade-dac502259ad0.jpg26d4a262-3522-11ed-9ade-dac502259ad0.jpg由于自動(dòng)代碼沒(méi)有可寫(xiě)數(shù)據(jù)點(diǎn)的上報(bào)參數(shù),因此我們需要修改頭文件實(shí)現(xiàn)可寫(xiě)數(shù)據(jù)點(diǎn)的上報(bào)處理。打開(kāi)開(kāi)始我們添加到軟件libraries目錄下面的Gizwits文件夾,找到里面的Gizwits.cpp文件,然后使用記事本或者notepad++打開(kāi),最好使用notepad++,然后找到voidGizwits::write(VALUE_TYPE_TvalueType,boolvalue)函數(shù),一定不要找錯(cuò)了。在后面增加4個(gè)case語(yǔ)句。26fc7102-3522-11ed-9ade-dac502259ad0.png5.修改simpleTry.Ino的loop函數(shù)270fc914-3522-11ed-9ade-dac502259ad0.png27290db6-3522-11ed-9ade-dac502259ad0.jpg6.到此代碼修改結(jié)束,將代碼編譯上傳到arduino開(kāi)發(fā)板。273d3282-3522-11ed-9ade-dac502259ad0.jpg

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

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187431
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    2

    文章

    590

    瀏覽量

    26441
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Testin測(cè)榮獲華為開(kāi)發(fā)者聯(lián)盟生態(tài)市場(chǎng)服務(wù)商認(rèn)證

    近日,Testin測(cè)憑借在移動(dòng)應(yīng)用測(cè)試領(lǐng)域的創(chuàng)新實(shí)力和深厚底蘊(yùn),純血鴻蒙APP發(fā)版上架貢獻(xiàn)質(zhì)量保證方案,榮獲華為開(kāi)發(fā)者聯(lián)盟生態(tài)市場(chǎng)服務(wù)商認(rèn)證。
    的頭像 發(fā)表于 12-27 11:00 ?205次閱讀
    Testin<b class='flag-5'>云</b>測(cè)榮獲華為<b class='flag-5'>開(kāi)發(fā)者</b>聯(lián)盟生態(tài)市場(chǎng)服務(wù)商認(rèn)證

    基于瑞薩FPB-RA4E2智能床頭燈項(xiàng)目——4 APP制作

    Inventor最初是Android系統(tǒng)設(shè)計(jì)的,但最新版本已經(jīng)支持iOS系統(tǒng)。該平臺(tái)適合初學(xué)者和非專(zhuān)業(yè)開(kāi)發(fā)者,降低了移動(dòng)應(yīng)用開(kāi)發(fā)的門(mén)檻。用戶(hù)可以通過(guò)瀏覽器訪問(wèn)App Invento
    發(fā)表于 11-29 22:38

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦開(kāi)發(fā)者測(cè)試

    事件共享:開(kāi)發(fā)者登錄應(yīng)用即可獲取側(cè)事件捐贈(zèng)的SID,然后觸發(fā)事件推送,將事件內(nèi)容同步到華為。 【舉例】某出行類(lèi)APP接入意圖框架航班提醒的特性。用戶(hù)通過(guò)
    發(fā)表于 11-18 17:39

    【有獎(jiǎng)直播】STM32CubeMX移植機(jī)智自動(dòng)生成代碼

    直播亮點(diǎn)1、零門(mén)檻接入機(jī)智平臺(tái):無(wú)需復(fù)雜準(zhǔn)備,快速實(shí)現(xiàn)智能化轉(zhuǎn)型,輕松上手。2、手機(jī)App控制實(shí)現(xiàn):通過(guò)手機(jī)App即可控制
    的頭像 發(fā)表于 09-27 08:04 ?286次閱讀
    【有獎(jiǎng)直播】STM32CubeMX移植<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>自動(dòng)生成代碼

    機(jī)智智家APP的設(shè)備掃描與綁定限制

    在使用機(jī)智的智家APP時(shí),用戶(hù)可能會(huì)遇到無(wú)法掃描和綁定設(shè)備的問(wèn)題。這現(xiàn)象的根本原因在于智家APP的使用限制和付費(fèi)策略。Q智家
    的頭像 發(fā)表于 09-22 08:02 ?260次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>智家<b class='flag-5'>APP</b>的設(shè)備掃描與綁定限制

    【有獎(jiǎng)直播】STM32最小系統(tǒng)板與ESP01S接入機(jī)智實(shí)戰(zhàn)指南

    直播亮點(diǎn)1、零門(mén)檻接入機(jī)智平臺(tái):無(wú)需復(fù)雜準(zhǔn)備,快速實(shí)現(xiàn)智能化轉(zhuǎn)型,輕松上手。2、手機(jī)App控制實(shí)現(xiàn):通過(guò)手機(jī)App即可控制
    的頭像 發(fā)表于 09-05 08:03 ?263次閱讀
    【有獎(jiǎng)直播】STM32最小系統(tǒng)板與ESP01S接入<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>實(shí)戰(zhàn)指南

    機(jī)智開(kāi)源自動(dòng)化控制篇-接近報(bào)警系統(tǒng)

    本次采用STM32F103C8T6單片機(jī)、ESP-01S模塊、紅外避障模塊、蜂鳴器模塊,接入機(jī)智平臺(tái),完成接近報(bào)警系統(tǒng),智能化場(chǎng)景增添強(qiáng)大功能。使用到的模塊STM32F103C8T
    的頭像 發(fā)表于 08-31 08:02 ?341次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>開(kāi)源自動(dòng)化控制篇-接近報(bào)警系統(tǒng)

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

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

    機(jī)智開(kāi)源自動(dòng)化控制篇:溫濕度報(bào)警器

    這次使用STM32F103C8T6單片機(jī)、ESP-01S、DHT11、蜂鳴器以及0.96寸OLED(I2C)制作溫濕度報(bào)警器,智能家居增添智能生態(tài)?;竟ぷ鬟M(jìn)入機(jī)智
    的頭像 發(fā)表于 08-06 08:10 ?349次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>開(kāi)源自動(dòng)化控制篇:溫濕度報(bào)警器

    機(jī)智助力小程序開(kāi)發(fā):連接智能硬件與智能生活

    隨著智能硬件的普及和小程序的興起,人們的生活越來(lái)越依賴(lài)于智能化的解決方案。作為物聯(lián)網(wǎng)領(lǐng)域的領(lǐng)先,機(jī)智
    的頭像 發(fā)表于 06-15 08:10 ?470次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>助力小程序<b class='flag-5'>開(kāi)發(fā)</b>:連接<b class='flag-5'>智能</b>硬件與<b class='flag-5'>智能</b>生活

    華為開(kāi)發(fā)者桌面全新發(fā)布 CodeArts IDE for Python,極致優(yōu)雅云原生開(kāi)發(fā)體驗(yàn)

    近日,華為正式發(fā)布 CodeArts IDE for Python,這是一款內(nèi)置華為自研 Python 語(yǔ)言服務(wù),提供智能編程、靈活調(diào)試能力的可擴(kuò)展桌面開(kāi)發(fā)工具,
    的頭像 發(fā)表于 05-10 00:27 ?1263次閱讀
    華為<b class='flag-5'>云</b><b class='flag-5'>開(kāi)發(fā)者</b>桌面全新發(fā)布 CodeArts IDE for Python,極致優(yōu)雅云原生<b class='flag-5'>開(kāi)發(fā)</b>體驗(yàn)

    機(jī)智開(kāi)發(fā)者中心:讓移動(dòng)APP應(yīng)用開(kāi)發(fā)智能

    智能化和高效。 ? 新版本開(kāi)發(fā)者中心的介紹 機(jī)智物聯(lián)網(wǎng)新版本開(kāi)發(fā)者中心是一款專(zhuān)為
    的頭像 發(fā)表于 03-26 16:45 ?358次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>開(kāi)發(fā)者</b>中心:讓移動(dòng)<b class='flag-5'>APP</b>應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>更<b class='flag-5'>智能</b>化

    如何設(shè)計(jì)一款四輪智能小車(chē)

    組成部分,展開(kāi)介紹設(shè)計(jì)一款智能小車(chē)的基本思路。 通過(guò)這講課程,我們希望大家腦海中能夠?qū)?b class='flag-5'>智能小車(chē)
    的頭像 發(fā)表于 03-26 10:58 ?850次閱讀
    如何設(shè)計(jì)<b class='flag-5'>一款</b>四輪<b class='flag-5'>智能</b><b class='flag-5'>小車(chē)</b>

    基于 STM32 和機(jī)智智能門(mén)鎖的實(shí)現(xiàn)

    關(guān)鍵詞:智能門(mén)鎖、STM32、機(jī)智、APP目錄1、功能實(shí)現(xiàn)2、軟、硬件系統(tǒng)設(shè)計(jì)3、系統(tǒng)調(diào)試4、結(jié)論1功能實(shí)現(xiàn)本系統(tǒng)基于STM32和機(jī)智
    的頭像 發(fā)表于 03-23 08:09 ?1877次閱讀
    基于 STM32 和<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>智能</b>門(mén)鎖的實(shí)現(xiàn)

    鴻蒙開(kāi)發(fā)者預(yù)覽版如何?

    在24年的華為鴻蒙發(fā)布會(huì)中表示。預(yù)覽版已經(jīng)向開(kāi)發(fā)者開(kāi)放申請(qǐng),首批支持的機(jī)型有三分別為華為 Mate 60、華為Mate 60 Pro、華為Mate X5。 其HarmonyOS NEXT去除
    發(fā)表于 02-17 21:54