国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

調用機智云API,實現網頁控制物聯網別踩白塊游戲在STM32上同步顯示

機智云 ? 2022-11-24 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文通過STM32接入機智云,再調用機智云WebSocket,實現了在原有系統上添加添加別踩白塊的物聯網游戲功能。

得到的效果就是在網頁上JavaScript 別踩白塊游戲顯示數據通過WebSocket發送到機智云控制平臺,然后機智云下發到STM32,實現網頁游戲顯示與STM32顯示同步。

實現效果如下:

933b5ea4-6b1a-11ed-b116-dac502259ad0.png

1、軟硬件準備

  • SmarKit - ESP STM32核心板
  • ESP8266(已燒錄Gagent固件)
  • 0.96寸的OLED顯示屏(四針,IIC通信
  • 機智云開發者中心(注冊賬號)
  • 機智云Websocket Demo
  • 別踩白塊游戲JS

2、開發步驟

2.1 編寫STM32硬件程序

在機智云的協議頭文件修改自己的設備信息,這在在機智云創建設備后獲取到93fbda26-6b1a-11ed-b116-dac502259ad0.jpg添加別踩白塊數據的宏定義,在這我是使用兩個uint8_t類型數據來傳輸,因為顯示的白塊位置共16個,原本打算用uint16_t傳輸的,但是需要修改整套的機智云上傳包格式,所以我就直接拆分兩段數據傳輸,宏定義是為了方便后面編程使用:    94154fb0-6b1a-11ed-b116-dac502259ad0.jpg添加別踩白塊的數據到傳輸包結構體:    94297a76-6b1a-11ed-b116-dac502259ad0.jpg游戲調度函數實現:   943b1498-6b1a-11ed-b116-dac502259ad0.jpg游戲計時顯示:    ? ? ?    945d02ce-6b1a-11ed-b116-dac502259ad0.jpg機智云數據包獲取后的事件響應函數添加:      947033da-6b1a-11ed-b116-dac502259ad0.jpg

2.2 網頁別踩白塊js與機智云websocket實現

具體的實現就是直接使用機智云提供的websocket的Demo添加上別踩白塊的JS代碼,實際的代碼量有點大,這里不詳細解說,后續會在文末給出整套代碼。94839c9a-6b1a-11ed-b116-dac502259ad0.png

2.3 在機智云部署產品

首先就是在機智云創建一個自己的產品,以此來獲取 Product Key,這個是機智云硬件的入網密匙。添加數據節點:949fdb80-6b1a-11ed-b116-dac502259ad0.jpg


2.4 配置網頁控制信息

用網頁控制接入到機智云的設備仍需要許多步驟,因為要保證設備安全,就必須實現用戶與設備綁定,綁定需要獲取響應的密令。具體的用戶與設備綁定參考機智云官方的資料:http://docs.gizwits.com/zh-cn/UserManual/UseWebsocket.html配置成功效果如下:94c51f26-6b1a-11ed-b116-dac502259ad0.jpg

2.5 websocke連接設備

94e82f34-6b1a-11ed-b116-dac502259ad0.jpg

2.6 測試物聯網別踩白塊游戲

94fb30ca-6b1a-11ed-b116-dac502259ad0.jpg


3、工程整套源代碼如果有人想要用其他的STM32實現如此效果,就必須配置好機智云連接,我是直接使用燒錄好機智云固件的ESP8266來實現的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2945

    文章

    47819

    瀏覽量

    414841
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP32開發板創建同步WebServer網頁服務器

    ESP32 內置了 Wi-Fi 功能,能夠作為網頁服務器(Web Server)向網絡中的其他設備提供服務。通過 ESP32 運行網頁服務器,可以創建基于瀏覽器的用戶界面,用于監控
    的頭像 發表于 01-30 11:36 ?214次閱讀
    ESP32開發板創建<b class='flag-5'>同步</b>WebServer<b class='flag-5'>網頁</b>服務器

    機智Gokit3開發篇》4 RGB燈的介紹與驅動移植(HAL庫)

    聯網開發與STM32嵌入式應用實踐中,RGB燈是實現可視化交互、狀態指示的常用外設,而機智
    的頭像 發表于 01-28 19:11 ?5065次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b>Gokit3開發篇》4 RGB燈的介紹與驅動移植(HAL庫)

    聯網 + 養老:基于機智STM32 的智能拐杖安全監測系統

    ,以STM32為核心主控,集成GPS、姿態檢測、超聲波等傳感模塊,搭配OLED本地顯示機智手機App,實現定位、防摔、報警及云端監測一體
    的頭像 發表于 01-09 19:00 ?1493次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b> + 養老:基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>與 <b class='flag-5'>STM32</b> 的智能拐杖安全監測系統

    STM32快速實戰指南:手把手帶你入門機智

    傳感器數據實時傳輸到云端,支持通過機智APP遠程查看數據和發送控制命令。該項目為聯網應用提供了一個簡便的解決方案,能夠幫助開發者快速搭建
    的頭像 發表于 12-10 18:04 ?1077次閱讀
    <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>

    Python調用API教程

    使用Requests庫實現。該庫可以輕松地發送HTTP請求并接收響應結果。以下是一個使用Requests庫調用API的示例代碼: import requests ur
    的頭像 發表于 11-03 09:15 ?866次閱讀

    學習聯網怎么入門?

    聯網的基本概念和技術是學習聯網的重要第一步。聯網是指互聯網上的物品相互連接,通過網絡
    發表于 10-14 10:34

    STM32項目分享:智能語音臺燈(機智)

    01—項目簡介1.功能詳解STM32智能語音臺燈(機智)功能如下:STM32F103C8T6單片機作為主控單元按鍵切換模式,支持自
    的頭像 發表于 07-24 18:03 ?1564次閱讀
    <b class='flag-5'>STM32</b>項目分享:智能語音臺燈(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)

    STM32+esp8266連接機智,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)

    本教程將詳細介紹如何將STM32控制器與ESP8266Wi-Fi模塊連接到機智平臺,實現溫濕度數據的上傳與繼電器的遠程
    的頭像 發表于 07-15 18:54 ?1066次閱讀
    <b class='flag-5'>STM32</b>+esp8266連接<b class='flag-5'>機智</b><b class='flag-5'>云</b>,上傳溫濕度數據并<b class='flag-5'>控制</b>繼電器開關(平臺配置、代碼生成、代碼移植)

    聯網的應用范圍有哪些?

    聯網,簡單來說,就是“萬相連的互聯網”。它以互聯網為基石,將用戶端延伸至物品與物品之間,實現
    發表于 06-16 16:01

    聯網智能家居方案-基于Nucleo-STM32L073&amp;機智實例項目打包下載

    聯網智能家居方案-基于Nucleo-STM32L073&機智實例項目打包,推薦下載!
    發表于 05-29 21:50

    基于STM32 HAL庫與標準庫的esp8266接入機智方案(二)

    《基于STM32HAL庫與標準庫的esp8266接入機智方案(一)》中,我們詳細介紹了硬件連接和機智
    的頭像 發表于 05-28 18:02 ?1402次閱讀
    基于<b class='flag-5'>STM32</b> HAL庫與標準庫的esp8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(二)

    聯網智能家居方案-基于Nucleo-STM32L073&amp;機智 項目實例

    聯網智能家居方案-基于Nucleo-STM32L073&機智 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~
    發表于 05-23 21:01

    STM32機智連接實現步驟與技巧(下篇):機智代碼移植與優化

    STM32機智連接實現步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協議配置。本篇將重點講解如何將
    的頭像 發表于 05-23 18:10 ?1111次閱讀
    <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><b class='flag-5'>云</b>代碼移植與優化

    STM32機智連接實現步驟與技巧(上篇)

    通過STM32機智的連接,開發者可以實現設備的遠程控制和數據管理,提升
    的頭像 發表于 05-23 18:10 ?1159次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接<b class='flag-5'>實現</b>步驟與技巧(上篇)

    HarmonyOS5服務技術分享--ArkTS調用函數

    根據場景選擇: ?? API客戶端鑒權(Client適用):APP/本地應用調用 ?? API客戶端鑒權(Server適用):函數間調用
    發表于 05-22 18:22