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

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

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

3天內不再提示

物聯網全棧教程-從云端到設備(十四 完結)

技新電子 ? 2018-05-28 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設備端的開發是一個非常簡單的工作。零妖今天就簡單講解一下物聯網彈幕器這個設備的源代碼,給大家提供一個裸機上云的思路。連載文章更新到這里要告一段落,因為真的沒啥要講的了。

首先要說的是使用技小新的MQTT單片機編程小工具生成一個C語言的頭文件,這個在之前的文章里已經說過了。你的單片機要干的事情就是通過串口把這些16進制的數據發送給CH9121模塊,然后CH9121模塊會自動把這些數據打包一下以TCP的形式發送給服務器。

14.1.jpg

單片機的串口資源真的非常好用。STM32F103C8T6這個型號的單片機有三個可以獨立使用的串口資源,物聯網彈幕器真正用的其實是兩個,一個是串口1和電腦的串口連接,調試代碼時候輸出數據用的,一個是串口3用來和CH9121通信用的。在代碼上你可以讓串口1和串口3連接在一起,這樣就可以在電腦上發送數據給CH9121了,實現的方法請看代碼。

14.2.jpg

14.3.jpg

在單片機的內部程序里,也是可以控制串口3發送任何數據的,所以就能發送小工具生成的數組到CH9121了。代碼如下。

14.4.jpg

從云端下發給設備的信息可能每次都不一樣,比如說彈幕信息,每個人發送的都不一樣那么單片機接收的數據長度就不一樣,這需要你使用循環隊列的方法來接收數據。首先你要預測一下云端一次性有可能下發數據的最大字節數,然后隊列緩沖區的大小要是它的兩倍以上。這樣的處理可以非常有效的防止數據接收丟失的問題。

14.5.jpg

為了示范物聯網設備的數據上報流程,物聯網彈幕器上面安裝了一個溫度傳感器。這個溫度傳感器輸出的是一個電壓信號,這個電壓的大小是和溫度成正比例關系的。單片機能夠通過一種叫ADC的方法來獲取這個電壓數值,然后就可以計算溫度了。

14.6.jpg

在開始做規劃的時候,我從來沒有認為顯示一個漢字會是整個項目中最大的絆腳石。從網頁上下發的彈幕信息是一個字符串,這個字符串是UTF8編碼的,英文字母一切正常,但是涉及到漢字就一定會亂碼,因為單片機這邊按照往年經驗直接做了GBK編碼的處理。

經過零妖老哥的不斷摸索,終于發現了一個曲折的救國之路,就是先把UTF8編碼轉換為Unicode編碼,然后再把它轉化為能夠顯示再OLED上面的點陣信息,存到外部存儲器里面,需要的時候就讀取一下并顯示出來。相關代碼如下:

14.7.jpg

14.8.jpg

好了,零妖老哥的物聯網全棧教程分享到這里就結束了。感謝各位兄弟的支持和鼓勵讓我有動力連載完畢(堅持做一件事情真的好難)。尤其感謝阿里巴巴IOT事業部的同學提供技術上的幫助。

有很多的想法和具體的細節是沒辦法在一個文章里寫清楚的,為了能幫助更多的朋友快速上云,零妖把這個教程拍成了一個系列的視頻教程,同時提供了物聯網彈幕器的相關硬件(前面已經給了你開源地址,你完全可以自己做硬件哦)給想節約時間的工程師評估物聯網項目使用。

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

    關注

    2945

    文章

    47820

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    明晚:睿擎聯網實戰:傳感器采集MQTT上云流程解析|問學直播

    傳感器采集云端通信,一次直播打通聯網鏈路開發!在
    的頭像 發表于 11-25 18:31 ?430次閱讀
    明晚:睿擎<b class='flag-5'>物</b><b class='flag-5'>聯網</b>實戰:<b class='flag-5'>從</b>傳感器采集<b class='flag-5'>到</b>MQTT上云<b class='flag-5'>全</b>流程解析|問學直播

    【直播預告】下周三晚8點|睿擎聯網實戰:傳感器采集MQTT上云流程解析

    傳感器采集云端通信,一次直播打通聯網鏈路開發!在
    的頭像 發表于 11-21 17:07 ?2083次閱讀
    【直播預告】下周三晚8點|睿擎<b class='flag-5'>物</b><b class='flag-5'>聯網</b>實戰:<b class='flag-5'>從</b>傳感器采集<b class='flag-5'>到</b>MQTT上云<b class='flag-5'>全</b>流程解析

    為啥現在這么多人學聯網?

    聯網能火起來,不是憑空炒作,而是實實在在的需求撐起來的,尤其這3點,對求職者特別友好: 1. 政策托底,崗位穩定性強 了解行業的朋友應該知道,聯網是國家重點扶持的方向,“十四五”規劃
    發表于 11-18 15:39

    芯源半導體在聯網設備中具體防護方案

    (一)數據傳輸安全防護方案? 在聯網設備云端、其他設備進行數據傳輸時,芯源半導體安全芯片通過以下方式保障數據傳輸安全:? 數據加密傳輸:
    發表于 11-18 08:06

    學習聯網可以做什么工作?

    嵌入式軟件和硬件,支持聯網設備的功能實現。   數據分析師:負責聯網
    發表于 10-11 16:40

    如何 MCU/MPU 角度保護聯網應用?

    如何 MCU/MPU 角度保護聯網應用?
    發表于 09-08 07:33

    聯網遠程控制系統:硬件接入業務賦能

    聯網技術普及的當下,“千里之外控設備”已從概念變為現實——工廠管理員在辦公室遠程啟停車間電機,農戶通過手機調控大棚灌溉閥門,物業人員線上操作小區電梯維保模式,這些場景的實現,都依賴于
    的頭像 發表于 08-27 15:50 ?921次閱讀

    自動駕駛中常提的“”是個啥?有必要“”嗎?

    和應用,涵蓋底層硬件、感知算法、高精地圖、定位與融合,決策規劃、控制執行、軟件平臺,乃至整車集成與云端服務的完整鏈條。對于希望在激烈的市場競爭中占據一席之地的車企和科技公司來說,
    的頭像 發表于 08-27 09:43 ?1150次閱讀
    自動駕駛中常提的“<b class='flag-5'>全</b><b class='flag-5'>棧</b>”是個啥?有必要“<b class='flag-5'>全</b><b class='flag-5'>棧</b>”嗎?

    低代碼聯網平臺典型場景落地流程:需求實現的路徑解析

    ,讓開發者無需深入掌握底層技術,即可快速構建端端的聯網應用。設備聯網
    的頭像 發表于 08-21 16:26 ?836次閱讀

    低代碼聯網云平臺功能解析:設備接入智能應用

    設備、數據與應用的核心樞紐,其功能覆蓋了設備接入數據處理、應用開發的流程。以下是其主要功能的詳細說明: 一、
    的頭像 發表于 07-31 15:23 ?956次閱讀

    聯網的應用范圍有哪些?

    在生活中的一個小小體現。 技術層面看,聯網融合了多種技術,包括傳感器技術、網絡通信技術、大數據與云計算技術等。傳感器負責采集各種物理量、化學量等信息,如溫度傳感器感知環境溫度,壓力傳感器檢測物體受力
    發表于 06-16 16:01

    聯網工程師為什么要學Linux?

    聯網工程師需要掌握Linux的主要原因可以技術生態、開發需求、行業應用及就業競爭力四個角度來分析: 一、技術生態與行業適配性 1)嵌入式開發的主流平臺
    發表于 05-26 10:32

    云端終端:RAKsmart服務器構筑AI云平臺智慧城市解決方案

    傳統服務器方案常面臨算力分散、運維復雜、能效比低等問題,導致AI算法難以高效落地。而RAKsmart服務器憑借其技術創新與服務能力,正在為AI云平臺智慧城市提供云端算力
    的頭像 發表于 05-09 09:47 ?626次閱讀

    有人物聯網:工業聯網解決方案專家??

    全球眾多企業提供了可靠的工業聯網解決方案,助力企業實現智能化轉型與升級。? 一、公司實力:芯片云端
    的頭像 發表于 03-27 17:39 ?1375次閱讀

    蜂窩聯網怎么選

    、數據傳輸、固件更新、額外的基礎設施設置和維護等)至關重要,因為不同技術的成本可能會因預期使用情況的不同而大相徑庭。蜂窩聯網有多種連接模式,統一費率按數據付費,帶來了可預測的成本
    發表于 03-17 11:46