chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

技術(shù)干貨實(shí)踐:如何在樹莓派模擬運(yùn)行陀螺儀掃地機(jī)

智能物聯(lián)研習(xí)社 ? 來(lái)源:涂鴉智能 ? 作者:智能物聯(lián)研習(xí)社 ? 2020-06-02 17:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇文章主要講述如何在樹莓派模擬運(yùn)行一個(gè)陀螺儀掃地機(jī)的設(shè)備并連接涂鴉云。

步驟

第 1 步:陀螺儀掃地機(jī)原理簡(jiǎn)述



第 2 步:涂鴉陀螺儀掃地機(jī)傳輸協(xié)議

// 涂鴉陀螺儀地圖傳輸協(xié)議
typedef struct
{
uint8_t x;
uint8_t y;
uint8_t type;
} ST_POT;
/* 坐標(biāo)點(diǎn)類型 */
enum enum_point_type
{
point_type_current = 0x00, // 當(dāng)前點(diǎn)
point_type_barrier, // 障礙點(diǎn)
point_type_cleaned, // 已清掃點(diǎn)
point_type_charge, // 充電樁
};


第 3 步:涂鴉陀螺儀掃地機(jī)公版面板

如下,從左到右邊依次是 1號(hào)面板 2號(hào)面板 3號(hào)面板





2號(hào) 3號(hào)面板沒有用到電源開關(guān)power功能點(diǎn),創(chuàng)建產(chǎn)品時(shí)請(qǐng)刪除

第 4 步:開發(fā)準(zhǔn)備

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

注冊(cè)涂鴉開發(fā)者賬號(hào),并完成認(rèn)證

開發(fā)平臺(tái)鏈接:iot.tuya.com/?_source=50ad109033ec33aa9c41c459dd6e0a4e

創(chuàng)建掃地機(jī)產(chǎn)品,如下箭頭所指為PID,為代碼中的PRODUCT_KEY宏


硬件準(zhǔn)備
樹莓派采用 Raspberry Pi 3 Model B



硬件配置

  • Quad Core 1.2GHz Broadcom BCM2837 64bit CPU

  • 1GB RAM

  • BCM43438 wireless LAN,開發(fā)配網(wǎng),連接到涂鴉云

  • Bluetooth Low Energy (BLE) on board

  • 100 Base Ethernet,用于ssh登錄開發(fā)板調(diào)試用

  • 其他資源



調(diào)試方法
為方便,直接在ubuntu虛擬機(jī)的Terminal通過(guò)ssh登錄到樹莓派開發(fā)板上調(diào)試。
操作方法:樹莓派網(wǎng)口和路由器的lan口相連,登錄路由器獲取樹莓派ip地址,我這里為192.168.56.107;ubuntu虛擬機(jī)網(wǎng)絡(luò)設(shè)置為橋接模式,PC主機(jī)和樹莓派連接到同一路由器下

tuya@E480:~$ sshroot@192.168.56.107
root@192.168.56.107's password:
Last login: Thu Oct 24 18:47:17 2019 from 192.168.56.100
root@RasPi:~#

確認(rèn)無(wú)線網(wǎng)卡支持的配網(wǎng)模式

  • 小貼士:無(wú)線網(wǎng)

  • iw list命令可以查看linux系統(tǒng)設(shè)備下無(wú)線網(wǎng)卡詳細(xì)信息



root@RasPi:~# iw list
Wiphy phy0
Supported interface modes:無(wú)線網(wǎng)卡支持的工作模式
* IBSS
* managed station客戶端模式
* AP 無(wú)線接入點(diǎn)模式,這里可用于開發(fā)tuyasdk的ap配網(wǎng)
* P2P-client
* P2P-GO
* P2P-device
......省略其他信息

如上配置,這個(gè)網(wǎng)卡不支持sniffer模式,無(wú)法開發(fā)SmartConfig配網(wǎng)模式

第 5 步:基本實(shí)現(xiàn)思路

  • 這里不是一個(gè)真實(shí)的掃地機(jī),從涂鴉云導(dǎo)出真實(shí)掃地機(jī)設(shè)備行走產(chǎn)生的地圖坐標(biāo)數(shù)據(jù)保存到磁盤文件

  • 代碼里新增一個(gè)線程負(fù)責(zé)從文件定時(shí)讀取數(shù)據(jù)上報(bào)涂鴉云,以在APP上展現(xiàn)機(jī)器行走的效果,如下






第 6 步:軟件開發(fā)說(shuō)明

陀螺儀掃地機(jī)為wifi單品開發(fā),參考TUYA_IOT_SDK說(shuō)明
工具鏈獲取,這里推薦一個(gè)第三方資源,涂鴉不提供芯片工具鏈。
demo源碼獲取
demo功能說(shuō)明
支持AP配網(wǎng)模式
支持涂鴉陀螺儀三種陀螺儀面板
支持設(shè)備OTA
編譯時(shí)可選是運(yùn)行在ubuntu設(shè)備上還是樹莓派

第 7 步:關(guān)鍵代碼說(shuō)明

代碼位置:src/gyro_wifi_dev/tuya_iot_wifi_net.c
設(shè)置網(wǎng)卡工作模式

// 設(shè)置當(dāng)前WIFI工作模式
OPERATE_RET hwl_wf_wk_mode_set(IN CONST WF_WK_MD_E mode)
{
#if defined(USE_RASPI)
switch (mode){
case WWM_STATION:{
sys_shell("ifconfig %s down", WLAN_DEV);
sys_shell("iwconfig %s mode Managed", WLAN_DEV);
sys_shell("ifconfig %s up", WLAN_DEV);
}break;
case WWM_SOFTAP:{
// handle in hwl_wf_ap_start()
break;
}
case WWM_STATIONAP:break;
default:break;
}
#endif
return OPRT_OK;
}

開啟無(wú)線網(wǎng)卡熱點(diǎn)

// AP配網(wǎng)模式下開啟熱點(diǎn)
OPERATE_RET hwl_wf_ap_start(IN CONST WF_AP_CFG_IF_S *cfg)
{
PR_DEBUG("Start AP SSID:%s", cfg->ssid);
#if defined(USE_RASPI)
sys_shell("ifconfig "WLAN_DEV" "DEFAULT_IP_ADDR);
sys_shell("iwconfig %s mode Managed", WLAN_DEV);

kill_process("hostapd");
kill_process("udhcpd");
kill_process("wpa_supplicant");
sys_shell("hostapd -B " HOSTAPD_CONF);
sys_shell("udhcpd -f " UDHCPD_CONF " &");
#endif
return OPRT_OK;
}

關(guān)閉無(wú)線網(wǎng)卡熱點(diǎn)

// AP配網(wǎng)模式下停止熱點(diǎn)
OPERATE_RET hwl_wf_ap_stop(VOID)
{
PR_DEBUG("Stop Ap Mode");
#if defined(USE_RASPI)
kill_process("hostapd");
kill_process("udhcpd");
#endif
return OPRT_OK;
}

連接路由器

// 使用指定SSID和PASSWD連接WIFI
OPERATE_RET hwl_wf_station_connect(IN CONST CHAR_T *ssid,IN CONST CHAR_T *passwd)
{
PR_DEBUG("STA Con AP ssid:%s passwd:%s", ssid, passwd);
#if defined(USE_RASPI)
// UserTODO
sys_shell("sed -i '/ssid/c\ ssid="%s"' " WPA_SUPPLICANT_CONF,ssid);
sys_shell("sed -i '/psk/c\ psk="%s"' " WPA_SUPPLICANT_CONF,passwd);
// sys_shell("wpa_supplicant -Dnone -B -i" WLAN_DEV " -c" WPA_SUPPLICANT_CONF); // 加Dnone 不可行
sys_shell("wpa_supplicant -B -i" WLAN_DEV " -c" WPA_SUPPLICANT_CONF);
sys_shell("udhcpc -i" WLAN_DEV);
// sys_shell("dhclient"" "WLAN_DEV);
#endif
return OPRT_OK;
}

獲取當(dāng)前WIFI聯(lián)網(wǎng)狀態(tài)

OPERATE_RET hwl_wf_station_stat_get(OUT WF_STATION_STAT_E *stat)
{
#if defined(USE_RASPI)
// UserTODO
NW_IP_S current_ip; // 上一次獲取的ip
memset(¤t_ip,0,sizeof(current_ip));
hwl_wf_get_ip(WF_STATION,¤t_ip);

if(strcmp(current_ip.ip, DEFAULT_IP_ADDR)){
*stat = WSS_GOT_IP;
}else{
*stat = WSS_CONN_FAIL;
}
#else
*stat = WSS_GOT_IP;
#endif
return OPRT_OK;


注:涂鴉智能是一個(gè)全球化智能平臺(tái), “AI+IoT”開發(fā)者平臺(tái), 也是世界排名前列的語(yǔ)音AI交互平臺(tái), 連接消費(fèi)者、制造品牌、OEM廠商和零售連鎖的智能化需求, 為客戶提供一站式人工智能物聯(lián)網(wǎng)的解決方案, 并且涵蓋了硬件接入、云服務(wù)以及APP軟件開發(fā)三方面, 形成人工智能+制造業(yè)的服務(wù)閉環(huán), 為消費(fèi)類IoT智能設(shè)備提供B端技術(shù)及商業(yè)模式升級(jí)服務(wù), 從而滿足消費(fèi)者對(duì)硬件產(chǎn)品更高的訴求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 陀螺儀
    +關(guān)注

    關(guān)注

    44

    文章

    873

    瀏覽量

    101124
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2072

    瀏覽量

    109961
  • 掃地機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    67

    瀏覽量

    5828
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    掃地機(jī)器人“叛變”了

    掃地機(jī)器人“叛變”了 ? 電子發(fā)燒友網(wǎng)報(bào)道(文/黃山明)如今不少家庭都已經(jīng)習(xí)慣了掃地機(jī)器人的便捷,相比自己每天親自打掃,有了掃地機(jī)器人的清理顯然要方便的多。但是怎么也沒有想到,掃地機(jī)
    的頭像 發(fā)表于 11-06 10:10 ?7710次閱讀
    <b class='flag-5'>掃地機(jī)</b>器人“叛變”了

    【應(yīng)用方案】“會(huì)呼吸”的掃地機(jī)器人:艾為燈語(yǔ)?讓掃地機(jī)具有“生命力”

    晚間,掃地機(jī)隨著音樂節(jié)奏在閃爍流動(dòng)光效。孩子們跟著光斑跳舞,把清掃變成了家庭游戲。原來(lái),光可以成為氣氛的"調(diào)節(jié)器"。晨間,掃地機(jī)在餐桌下發(fā)現(xiàn)一片餅干碎屑,立即投射出柔和的聚光燈圈
    的頭像 發(fā)表于 09-25 19:09 ?334次閱讀
    【應(yīng)用方案】“會(huì)呼吸”的<b class='flag-5'>掃地機(jī)</b>器人:艾為燈語(yǔ)?讓<b class='flag-5'>掃地機(jī)</b>具有“生命力”

    什么是光纖陀螺儀?陀螺儀有哪些作用?

    陀螺儀是干什么用的?陀螺儀是用來(lái)感知和測(cè)量物體旋轉(zhuǎn)的一個(gè)傳感器。簡(jiǎn)單來(lái)說(shuō),它可以幫助設(shè)備知道自己當(dāng)前的角度和運(yùn)動(dòng)方向。通常,我們會(huì)在智能手機(jī)、無(wú)人機(jī)、VR設(shè)備等科技產(chǎn)品中看到陀螺儀的身影。我第一次
    的頭像 發(fā)表于 08-26 17:36 ?1730次閱讀
    什么是光纖<b class='flag-5'>陀螺儀</b>?<b class='flag-5'>陀螺儀</b>有哪些作用?

    INDEMIND臟污識(shí)別技術(shù)賦能掃地機(jī)器人功能進(jìn)化

    從吸力升級(jí)到掃拖協(xié)同,從基站功能迭代到機(jī)械臂應(yīng)用,掃地機(jī)器人的每一次進(jìn)化,都在朝著“更聰明”“更好用”的目標(biāo)邁進(jìn),臟污識(shí)別技術(shù)也不例外。從“盲目”清掃到“看懂”地面臟污,自主決策作業(yè)方式,掃地機(jī)器人的清潔邏輯正在被又一次定義。
    的頭像 發(fā)表于 08-26 09:42 ?800次閱讀

    低成本智能化:藍(lán)牙模塊方案讓平價(jià)掃地機(jī)更便捷

    隨著智能家居的快速發(fā)展,掃地機(jī)器人已逐漸成為家庭清潔的標(biāo)配設(shè)備。為了提升用戶體驗(yàn)和智能化程度,越來(lái)越多的廠商在掃地機(jī)器人中加入了無(wú)線通信功能。其中,藍(lán)牙技術(shù)因其低功耗、低延遲、連接穩(wěn)定等特點(diǎn),成為
    的頭像 發(fā)表于 07-18 15:11 ?692次閱讀
    低成本智能化:藍(lán)牙模塊方案讓平價(jià)<b class='flag-5'>掃地機(jī)</b>更便捷

    MEMS陀螺儀正在取代光纖陀螺儀?

    一、微型科技巨匠:MEMS陀螺儀揭秘 何謂MEMS? MEMS(微機(jī)電系統(tǒng))是融合了微電子與微機(jī)械的神奇技術(shù)。它能在指甲蓋大小的硅芯片上集成復(fù)雜的傳感器、執(zhí)行器和處理電路,實(shí)現(xiàn)微觀世界的數(shù)據(jù)感知
    的頭像 發(fā)表于 07-08 16:45 ?675次閱讀

    中微半導(dǎo)掃地機(jī)器人解決方案介紹

    在現(xiàn)代智能家居領(lǐng)域,掃地機(jī)器人已成為家庭清潔的得力助手,掃地機(jī)器人的高效清潔離不開各類電機(jī)的協(xié)同運(yùn)作,中微半導(dǎo)體(深圳)股份有限公司(以下簡(jiǎn)稱:中微半導(dǎo) 股票代碼:688380)基于電機(jī)控制芯片CMS32M6526系列提供掃地機(jī)
    的頭像 發(fā)表于 06-26 16:16 ?2423次閱讀
    中微半導(dǎo)<b class='flag-5'>掃地機(jī)</b>器人解決方案介紹

    振動(dòng)陀螺儀傳感器的工作原理

    陀螺儀傳感器,也稱為角速率傳感器或角速度傳感器,是一種感測(cè)角速度的設(shè)備。陀螺儀傳感器種類繁多,比較常見的有機(jī)械陀螺儀,光學(xué)陀螺儀,流體陀螺儀
    的頭像 發(fā)表于 06-16 16:29 ?1045次閱讀
    振動(dòng)<b class='flag-5'>陀螺儀</b>傳感器的工作原理

    掃地機(jī)器人EMC整改:傳統(tǒng)方法VS新技術(shù)的高效解決方案

    南柯電子|掃地機(jī)器人EMC整改:傳統(tǒng)方法VS新技術(shù)的高效解決方案
    的頭像 發(fā)表于 06-10 11:00 ?775次閱讀
    <b class='flag-5'>掃地機(jī)</b>器人EMC整改:傳統(tǒng)方法VS新<b class='flag-5'>技術(shù)</b>的高效解決方案

    MEMS陀螺儀的尋北原理是什么?精度如何?

    MEMS陀螺儀的尋北技術(shù)核心原理基于地球自轉(zhuǎn)特性,通過(guò)測(cè)量角速度分量解算出地理北向。隨著MEMS技術(shù)的不斷進(jìn)步,MEMS陀螺儀性能也在不斷提升,已經(jīng)具備了較高的測(cè)量精度和穩(wěn)定性。
    的頭像 發(fā)表于 06-04 17:50 ?905次閱讀
    MEMS<b class='flag-5'>陀螺儀</b>的尋北原理是什么?精度如何?

    新視角解鎖:樹莓“云”駕駛掃地機(jī)器人!

    摘要Roombavision讓您可以通過(guò)互聯(lián)網(wǎng)控制帶有樹莓4的Roomba。使用屏幕上的遙控器導(dǎo)航,探索房間并發(fā)現(xiàn)隱藏的驚喜。用戶ttabb14創(chuàng)建的有趣項(xiàng)目,涉及樹莓、ESP82
    的頭像 發(fā)表于 06-04 15:33 ?465次閱讀
    新視角解鎖:<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“云”駕駛<b class='flag-5'>掃地機(jī)</b>器人!

    鈞敏科技AM2355驅(qū)動(dòng)芯片在掃地機(jī)器人中的應(yīng)用

    在智能家居飛速發(fā)展的當(dāng)下,掃地機(jī)器人已然成為眾多家庭清潔的得力助手。其中,激光雷達(dá)作為掃地機(jī)器人實(shí)現(xiàn)精準(zhǔn)導(dǎo)航與高效清潔的核心部件,其性能優(yōu)劣直接關(guān)乎掃地機(jī)器人的使用體驗(yàn)。然而,在實(shí)際應(yīng)用中,激光雷達(dá)面臨著諸多挑戰(zhàn),這些問(wèn)題也成為
    的頭像 發(fā)表于 05-29 16:48 ?892次閱讀

    智能關(guān)停,高速風(fēng)筒方案中陀螺儀技術(shù)的精準(zhǔn)應(yīng)用

    今天給大家深入剖析一款基于陀螺儀技術(shù)實(shí)現(xiàn)智能關(guān)停的高速風(fēng)筒方案,看看它是如何在細(xì)節(jié)之處展現(xiàn)科技的魅力。
    的頭像 發(fā)表于 04-17 19:01 ?846次閱讀
    智能關(guān)停,高速風(fēng)筒方案中<b class='flag-5'>陀螺儀</b><b class='flag-5'>技術(shù)</b>的精準(zhǔn)應(yīng)用

    精誠(chéng)工科助力掃地機(jī)器人行業(yè)升級(jí)

    精誠(chéng)工科助力掃地機(jī)器人行業(yè)升級(jí)近日,國(guó)內(nèi)氣密性檢測(cè)與流量測(cè)試領(lǐng)域的領(lǐng)軍企業(yè)——深圳精誠(chéng)工科傳來(lái)喜訊,成功向某知名品牌掃地機(jī)器人生產(chǎn)工廠交付了超過(guò)40臺(tái)氣密性檢測(cè)及流量測(cè)試。此次大規(guī)
    的頭像 發(fā)表于 04-09 11:00 ?789次閱讀
    精誠(chéng)工科助力<b class='flag-5'>掃地機(jī)</b>器人行業(yè)升級(jí)