0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调用机智云API,实现网页控制物联网别踩白块游戏在STM32上同步显示

9GxC_IoTMaker 来源:未知 2022-11-21 19:55 次阅读

本文通过STM32接入机智云,再调用机智云WebSocket,实现了在原有系统上添加添加别踩白块的物联网游戏功能。


得到的效果就是在网页上JavaScript 别踩白块游戏显示数据通过WebSocket发送到机智云控制平台,然后机智云下发到STM32,实现网页游戏显示与STM32显示同步。


实现效果如下:

演示地址:

http://player.youku.com/embed/XMzcyMzU0NjE0OA==



1、软硬件准备




  • SmarKit - ESP STM32核心板
  • ESP8266(已烧录Gagent固件)
  • 0.96寸的OLED显示屏(四针,IIC通信
  • 机智云开发者中心(注册账号)
  • 机智云Websocket Demo
  • 别踩白块游戏JS


2、开发步骤




2.1 编写STM32硬件程序

在机智云的协议头文件修改自己的设备信息,这在在机智云创建设备后获取到

添加别踩白块数据的宏定义,在这我是使用两个uint8_t类型数据来传输,因为显示的白块位置共16个,原本打算用uint16_t传输的,但是需要修改整套的机智云上传包格式,所以我就直接拆分两段数据传输,宏定义是为了方便后面编程使用:

添加别踩白块的数据到传输包结构体:

游戏调度函数实现:

游戏计时显示:

机智云数据包获取后的事件响应函数添加:


2.2 网页别踩白块js与机智云websocket实现

具体的实现就是直接使用机智云提供的websocket的Demo添加上别踩白块的JS代码,实际的代码量有点大,这里不详细解说,后续会在文末给出整套代码。


2.3 在机智云部署产品

首先就是在机智云创建一个自己的产品,以此来获取 Product Key,这个是机智云硬件的入网密匙。

添加数据节点:


2.4 配置网页控制信息

用网页控制接入到机智云的设备仍需要许多步骤,因为要保证设备安全,就必须实现用户与设备绑定,绑定需要获取响应的密令。
具体的用户与设备绑定参考机智云官方的资料:http://docs.gizwits.com/zh-cn/UserManual/UseWebsocket.html

配置成功效果如下:


2.5 websocke连接设备


2.6 测试物联网别踩白块游戏



3、工程整套源代码



如果有人想要用其他的STM32实现如此效果,就必须配置好机智云连接,我是直接使用烧录好机智云固件的ESP8266来实现的。

源码地址:
https://download.csdn.net/download/vitcou/10541825

相关推荐

科普|为什么说中低速应用场景要选Cat.1

开发者案例|GC211实现MCU开发和OTA升级

开发案例|家用热水器智能化改造记

◆开发者案例|老年人饮水状况监测系统

◆如何在线创建一个智慧网关,实现多品牌不同协议的互联互通

技术交流

◆ 机智云开发者:www.gizwits.com
◆ 机智云开发者社区:club.gizwits.com
◆官方淘宝店:

http://shop159680395.taobao.com/index.htm



原文标题:调用机智云API,实现网页控制物联网别踩白块游戏在STM32上同步显示

文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机智云
    +关注

    关注

    2

    文章

    562

    浏览量

    26313

原文标题:调用机智云API,实现网页控制物联网别踩白块游戏在STM32上同步显示

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机智入门必备》手把手教你烧录GAgent固件

    云中主要用于实现联网设备的联网功能。它通过Wi-Fi连接到互联网,使设备能够与机智
    的头像 发表于 09-12 08:04 89次阅读
    《<b class='flag-5'>机智</b><b class='flag-5'>云</b>入门必备》手把手教你烧录GAgent固件

    STM32项目分享:智能家居(机智)系统

    STM32项目分享:智能家居(机智)系统
    的头像 发表于 07-28 08:10 452次阅读
    <b class='flag-5'>STM32</b>项目分享:智能家居(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)系统

    机智平台定制开发:国产企业级低代码AIoT联网解决方案

    在当今数字化快速发展的时代,联网技术正成为推动企业转型升级的关键力量。特别是制造业,如何实现设备智能化和生产场景数智化,成为企业走向智能制造的重要一环。
    的头像 发表于 06-20 16:33 229次阅读

    基于机智联网的智能花卉栽培系统

    WiFi传输实现信息交互,并在机智联网平台实现实时监测和远程操控。种植者可远程监测土壤温湿度
    的头像 发表于 05-15 08:10 838次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>的智能花卉栽培系统

    利用自定义数据传输机智实现GPS定位数据的传输

    点传输,也可以将它们组合成一个字符串后传输。例如,经度和纬度可以以逗号分隔的形式传输,如"40.7128,-74.0060"。机智联网平台接下来,
    的头像 发表于 05-09 08:10 292次阅读
    利用自定义数据传输<b class='flag-5'>在</b><b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>上</b><b class='flag-5'>实现</b>GPS定位数据的传输

    基于机智联网平台的智能垃圾回收箱与控制系统研究

    一款基于机械传动、嵌入式系统和联网技术的智能垃圾回收箱及控制系统。结合功能需求设计了结构方案,包括尺寸、开关门、防夹手机和称重结构等;选型硬件包括主控制器、电源、称重检测、
    发表于 04-09 17:25

    基于机智联网智能家居系统

    目录1、功能实现2、软、硬件系统设计3、结论1功能实现采用机智APP实现全球控制,利用无线网络
    的头像 发表于 03-30 08:09 626次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>智能家居系统

    深入探讨机智联网智能家居系统的优化方案

    、开关、照明、插座、门窗等,提供健康、舒适、安全、便利的生活方式。这反映了联网智能家居是未来发展趋势,但也需要向联网智能家居转型。 1.2 设计方案 采用
    发表于 03-29 12:35

    融合STM32机智联网:打造智能门锁新时代

    摘要:为了提高门锁的安全性,基于STM32机智设计了一款新型智能门锁。该系统主要由STM32控制模块、数据存储器单元、矩阵键盘单元、
    的头像 发表于 03-26 17:02 449次阅读
    融合<b class='flag-5'>STM32</b>与<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>:打造智能门锁新时代

    基于 STM32机智智能门锁的实现

    关键词:智能门锁、STM32机智、APP目录1、功能实现2、软、硬件系统设计3、系统调试4、结论1功能实现本系统基于
    的头像 发表于 03-23 08:09 1181次阅读
    基于 <b class='flag-5'>STM32</b> 和<b class='flag-5'>机智</b><b class='flag-5'>云</b>智能门锁的<b class='flag-5'>实现</b>

    基于机智联网的PCR温度控制

    本文设计了基于联网的PCR温度控制系统,能够实现快速、准确的温度控制。通过将检测设备端接入机智
    的头像 发表于 03-07 08:09 524次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>的PCR温度<b class='flag-5'>控制</b>

    精彩回顾丨机智联网平台选择垂直行业的实践与思考

    解决方案,联网平台厂商能获得什么?我们期盼用具体的企业案例来回答这些问题。 为此, 联传媒记者、AIoT星图研究院分析师特别采访了 广州机智
    的头像 发表于 11-28 14:55 506次阅读
    精彩回顾丨<b class='flag-5'>机智</b><b class='flag-5'>云</b>:<b class='flag-5'>物</b><b class='flag-5'>联网</b>平台选择垂直行业的实践与思考

    基于机智的家庭电气联网

    实现功能:通过PWM控制灯光亮度,实现增加人性化的照明需求。2.实时检测温湿度,通过显示屏进行显示,同时上传
    发表于 10-15 10:40 0次下载

    玩转STM32智能硬件开发

    利全球领先的用第三方平台-机智,打造了基于超低功耗 Nuleo-STM32L073 的联网
    发表于 09-28 06:24

    工业智能网关实现在PC端使用阿里模型接收和上传数据

    阿里联网平台是国内成熟稳定的联网平台,为各种场景提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集
    的头像 发表于 09-22 13:55 583次阅读
    工业智能网关<b class='flag-5'>实现</b>在PC端使用阿里<b class='flag-5'>云</b><b class='flag-5'>物</b>模型接收和上传数据