一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

9GxC_IoTMaker ? 來(lái)源:未知 ? 作者:工程師曾玲 ? 2018-07-21 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0、簡(jiǎn)介

本人在大學(xué)本科最后的一個(gè)課程設(shè)計(jì),做的比較有趣味,同時(shí)最近的物聯(lián)網(wǎng)逐漸大熱,所以分享一下自己的作品設(shè)計(jì)過(guò)程。作品是在機(jī)智云最為簡(jiǎn)單的STM32核心板例程上開(kāi)展的,使用到的通信協(xié)議是機(jī)智云寫(xiě)好的機(jī)智云連接固件,網(wǎng)頁(yè)編程也是機(jī)智云的WebSocket Demo。本人做的是在原有的核心系統(tǒng)上添加別踩白塊的物聯(lián)網(wǎng)游戲功能。實(shí)現(xiàn)效果如下:

優(yōu)酷視頻地址:http://player.youku.com/embed/XMzcyMzU0NjE0OA==

得到的效果就是在網(wǎng)頁(yè)上JavaScript 別踩白塊游戲顯示數(shù)據(jù)通過(guò)WebSocket發(fā)送到機(jī)智云控制平臺(tái),然后機(jī)智云下發(fā)到STM32,實(shí)現(xiàn)網(wǎng)頁(yè)游戲顯示與STM32顯示同步(實(shí)際會(huì)有一點(diǎn)網(wǎng)絡(luò)延遲)。

1、實(shí)現(xiàn)設(shè)備

1)SmarKit - ESP STM32核心板

2)機(jī)智云平臺(tái)

3)0.96寸的OLED顯示屏(四針,IIC通信)

4)機(jī)智云websocket Demo 加上簡(jiǎn)單的別踩白塊游戲JS

5)燒錄好機(jī)智云固件的ESP8266

2、實(shí)現(xiàn)步驟

2.1編寫(xiě)STM32硬件程序

在機(jī)智云的協(xié)議頭文件修改自己的設(shè)備信息(在機(jī)智云創(chuàng)建設(shè)備后獲取到):

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

添加別踩白塊數(shù)據(jù)的宏定義,在這我是使用兩個(gè)uint8_t類(lèi)型數(shù)據(jù)來(lái)傳輸,因?yàn)轱@示的白塊位置共16個(gè),原本打算用uint16_t傳輸?shù)模切枰薷恼椎臋C(jī)智云上傳包格式,所以我就直接拆分兩段數(shù)據(jù)傳輸,宏定義是為了方便后面編程使用:

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

添加別踩白塊的數(shù)據(jù)到傳輸包結(jié)構(gòu)體:

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

游戲調(diào)度函數(shù)實(shí)現(xiàn):

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

游戲計(jì)時(shí)顯示

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

機(jī)智云數(shù)據(jù)包獲取后的事件響應(yīng)函數(shù)添加:

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

2.2 網(wǎng)頁(yè)別踩白塊js與機(jī)智云websocket實(shí)現(xiàn)

具體的實(shí)現(xiàn)就是直接使用機(jī)智云提供的websocket的Demo添加上別踩白塊的JS代碼,實(shí)際的代碼量有點(diǎn)大,這里不詳細(xì)解說(shuō),后續(xù)會(huì)在文末給出整套代碼。

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

2.3 在機(jī)智云部署產(chǎn)品

首先就是在機(jī)智云創(chuàng)建一個(gè)自己的產(chǎn)品,以此來(lái)獲取 Product Key,這個(gè)是機(jī)智云硬件的入網(wǎng)密匙。

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

添加數(shù)據(jù)節(jié)點(diǎn):

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

2.4 配置網(wǎng)頁(yè)控制信息

用網(wǎng)頁(yè)控制接入到機(jī)智云的設(shè)備仍需要許多步驟,因?yàn)橐WC設(shè)備安全,就必須實(shí)現(xiàn)用戶(hù)與設(shè)備綁定,綁定需要獲取響應(yīng)的密令。具體的用戶(hù)與設(shè)備綁定參考機(jī)智云官方的資料:http://docs.gizwits.com/zh-cn/UserManual/UseWebsocket.html

配置成功效果如下:

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

2.5 websocke連接設(shè)備

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

2.6 測(cè)試物聯(lián)網(wǎng)別踩白塊游戲

機(jī)智云實(shí)現(xiàn)物聯(lián)網(wǎng)游戲功能的作品設(shè)計(jì)過(guò)程

3、工程整套源代碼

由于博客園的沒(méi)有很好的文件分享端口,所以我就使用隔壁CSDN的文件分享:https://download.csdn.net/download/vitcou/10541825

如果有人想要用其他的STM32實(shí)現(xiàn)如此效果,就必須配置好機(jī)智云連接,我是直接使用燒錄好機(jī)智云固件的ESP8266來(lái)實(shí)現(xiàn)的。

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

    關(guān)注

    2930

    文章

    46095

    瀏覽量

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

    關(guān)注

    3

    文章

    614

    瀏覽量

    26786

原文標(biāo)題:機(jī)智云WebSocket實(shí)現(xiàn)物聯(lián)網(wǎng)游戲

文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    機(jī)智想說(shuō)愛(ài)你不容易 - 如何開(kāi)發(fā)接入機(jī)智聯(lián)網(wǎng)設(shè)備

    功能和特性比如ECE邊緣計(jì)算引擎,RTBD實(shí)時(shí)大數(shù)據(jù)平臺(tái),D3動(dòng)態(tài)數(shù)據(jù)編排引擎等印象發(fā)生了很大的改觀(guān)。對(duì)機(jī)智產(chǎn)生了濃厚的興趣,想著做一個(gè)能接入機(jī)智
    發(fā)表于 09-27 13:26

    5分鐘開(kāi)發(fā)智能單車(chē),機(jī)智4.0加速聯(lián)網(wǎng)設(shè)備開(kāi)發(fā)

    5分鐘開(kāi)發(fā)智能單車(chē),機(jī)智4.0加速聯(lián)網(wǎng)設(shè)備開(kāi)發(fā)技術(shù)創(chuàng)新是行業(yè)發(fā)展的持久動(dòng)力,而每個(gè)行業(yè)的每一次顛覆性創(chuàng)新,總有一個(gè)痛苦的市場(chǎng)磨合階段,需要?jiǎng)?chuàng)新與執(zhí)行力兼?zhèn)涞钠髽I(yè)來(lái)
    發(fā)表于 10-26 10:31

    機(jī)智開(kāi)發(fā)者大會(huì)視頻分享,帶你近距離解析聯(lián)網(wǎng)

    機(jī)智開(kāi)發(fā)者大會(huì)視頻分享,帶你近距離解析聯(lián)網(wǎng) 機(jī)智開(kāi)發(fā)者大會(huì)(深圳站)視頻分享:01
    發(fā)表于 11-02 16:42

    基于機(jī)智聯(lián)網(wǎng)遠(yuǎn)程控制臺(tái)燈

    待著無(wú)聊,發(fā)個(gè)帖子,這個(gè)帖子是關(guān)于聯(lián)網(wǎng)的主要設(shè)備機(jī)智gokit 2.0開(kāi)發(fā)板臺(tái)燈先看下最終效果吧:下圖開(kāi)發(fā)板是用的機(jī)智
    發(fā)表于 12-01 19:41

    機(jī)智、中國(guó)電信、韋德電子結(jié)盟助推聯(lián)網(wǎng)產(chǎn)業(yè)創(chuàng)新轉(zhuǎn)型

    ,未來(lái)三方將在聯(lián)網(wǎng)領(lǐng)域有快速發(fā)展。機(jī)智將向中國(guó)電信的用戶(hù)提供專(zhuān)業(yè)的業(yè)務(wù)能力、管理能力和大數(shù)據(jù)能力,大力推動(dòng)***、企業(yè)的
    發(fā)表于 02-10 14:15

    機(jī)智APP開(kāi)源框架介紹

    工程。BT/BLE設(shè)備接入機(jī)智iOS客戶(hù)端示例源碼介紹:BT/BLE設(shè)備接入機(jī)智iOS客戶(hù)端示例源碼,包含藍(lán)牙設(shè)備數(shù)據(jù)上傳云端,云端下載同步數(shù)據(jù)等
    發(fā)表于 02-15 17:56

    基于機(jī)智平臺(tái)的聯(lián)網(wǎng)實(shí)驗(yàn)平臺(tái)設(shè)計(jì)

    ,方便學(xué)生進(jìn)行基礎(chǔ)性操作和擴(kuò)展設(shè)計(jì)。經(jīng)過(guò)實(shí)驗(yàn)測(cè)試,聯(lián)網(wǎng)實(shí)驗(yàn)平臺(tái)運(yùn)行效果良好?!娟P(guān)鍵詞】機(jī)智;STM32;
    發(fā)表于 09-09 14:39

    機(jī)智5.0推出IoT套件GoKit4.0 可實(shí)現(xiàn)聯(lián)網(wǎng)應(yīng)用協(xié)同開(kāi)發(fā)

    ,包括語(yǔ)義引擎、圖像識(shí)別引擎、預(yù)測(cè)系統(tǒng)、仿真系統(tǒng)和加速引擎等,開(kāi)發(fā)者可通過(guò)機(jī)智5.0快速將AI嵌入到IoT應(yīng)用中,滿(mǎn)足不同場(chǎng)景適用性的需求。機(jī)智CEO黃灼表示:“
    發(fā)表于 09-25 09:24

    STM32+機(jī)智WebSocket實(shí)現(xiàn)聯(lián)網(wǎng)游戲

    寫(xiě)好的機(jī)智連接固件,網(wǎng)頁(yè)編程也是機(jī)智的WebSocket Demo。本人做的是在原有的核心系統(tǒng)上添加別踩白塊的
    發(fā)表于 07-16 14:30

    機(jī)智聯(lián)網(wǎng)平臺(tái)出席聯(lián)網(wǎng)科技創(chuàng)新峰會(huì)/廣州創(chuàng)新企業(yè)聯(lián)盟理事會(huì)

    解決方案,幫助照明企業(yè)低成本、快速實(shí)現(xiàn)產(chǎn)品全球市場(chǎng)布局。延伸閱讀:IoT方案|機(jī)智智能照明解決方案看點(diǎn)02活動(dòng) |機(jī)智受邀出席2019
    發(fā)表于 07-01 17:45

    機(jī)智聯(lián)網(wǎng)平臺(tái))上新了

    的情況下傳輸在“公網(wǎng)(裸奔)”上。新式的DTU不僅解決了傳統(tǒng)DTU數(shù)據(jù)透?jìng)鲿r(shí)“裸奔”的情況,還新增了功能和升級(jí)了服務(wù)。搭載了聯(lián)網(wǎng)服務(wù),支持豐富的串口協(xié)議,Modbus 透?jìng)?AT指
    發(fā)表于 11-05 19:21

    機(jī)智推標(biāo)準(zhǔn)化聯(lián)網(wǎng)平臺(tái)接入服務(wù)

    娛樂(lè)、工業(yè)互聯(lián)網(wǎng)、醫(yī)療健康等眾多行業(yè)產(chǎn)品,在國(guó)內(nèi)多個(gè)行業(yè)實(shí)現(xiàn)市場(chǎng)覆蓋率領(lǐng)先。經(jīng)過(guò)十年在聯(lián)網(wǎng)領(lǐng)域的技術(shù)沉淀和市場(chǎng)耕耘,機(jī)智
    發(fā)表于 05-14 15:27

    基于機(jī)智聯(lián)網(wǎng)平臺(tái)的智能種樹(shù)小車(chē)

    :一部分為藍(lán)牙模塊實(shí)現(xiàn)了種植過(guò)程的信息傳遞,發(fā)送命令等;另一部分通過(guò)聯(lián)網(wǎng)機(jī)智模塊可以實(shí)時(shí)上報(bào)種植數(shù)據(jù)至
    發(fā)表于 05-31 19:38

    調(diào)用機(jī)智API,實(shí)現(xiàn)網(wǎng)頁(yè)控制聯(lián)網(wǎng)別踩白塊游戲在STM32上同步顯示

    本文通過(guò)STM32接入機(jī)智,再調(diào)用機(jī)智WebSocket,實(shí)現(xiàn)了在原有系統(tǒng)上添加添加別踩白塊的
    的頭像 發(fā)表于 11-21 19:55 ?1254次閱讀

    調(diào)用機(jī)智API,實(shí)現(xiàn)網(wǎng)頁(yè)控制聯(lián)網(wǎng)別踩白塊游戲在STM32上同步顯示

    本文通過(guò)STM32接入機(jī)智,再調(diào)用機(jī)智WebSocket,實(shí)現(xiàn)了在原有系統(tǒng)上添加添加別踩白塊的
    的頭像 發(fā)表于 11-24 10:09 ?1204次閱讀
    調(diào)用<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>API,<b class='flag-5'>實(shí)現(xiàn)</b>網(wǎng)頁(yè)控制<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>別踩白塊<b class='flag-5'>游戲</b>在STM32上同步顯示