无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

很榮幸有機會參與芯板坊開展的鈦極小龜物聯(lián)網(wǎng)開發(fā)板評測活動。該套件是北京鈦云物聯(lián)網(wǎng)推出的一套物聯(lián)網(wǎng)評估套件–鈦極小龜TiKit-T600-ESP8266B。

該硬件平臺是一款專門針對初學者入門的開發(fā)套件,由WiFi模組和各樣的傳感器等組合,但與其他物聯(lián)網(wǎng)公司不同的是,首先這家公司不是云平臺服務(wù)商,其次該套件設(shè)計還是比較用心的,最后,也是最獨特的是其使用Java語言進行應(yīng)用功能的開發(fā)。

也就是說,即便你不是精通C語言的嵌入式工程師,你或許是擅長java類的軟件工程師,以前苦無機會進入嵌入式物聯(lián)網(wǎng)行業(yè)分一杯羹,而現(xiàn)在機會就擺在你的眼前。

一.硬件介紹

鈦極小龜物聯(lián)網(wǎng)開發(fā)套件(以后簡稱:鈦極小龜評估板)如下圖1所示。拿到手后,相信你肯定會被其外包裝色彩與圖案設(shè)計所吸引,其設(shè)計顯得極具科技味道。套件的硬紙盒質(zhì)感非常好(就我目前拿到/買到的開發(fā)板包裝里,該包裝顯得很用心,算是最好的了!之前大很多數(shù)采用透明塑料盒進行包裝的。)

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖1 鈦極小龜物聯(lián)網(wǎng)開發(fā)套件全家福照片

該包裝盒分為上下兩層,上部分用軟塑料內(nèi)嵌評估板,下部分裝有一根MicroUSB線,一個紅外遙控器,另外還有基本的使用說明文檔。另外,隨盒附送了一個鈦云物聯(lián)的宣傳單(封面有句話,很觸動我:是時候用Java開發(fā)智能硬件了。之前聽說過有用javascript腳本語言進行應(yīng)用開發(fā)的開發(fā)板,沒想到這次有機會玩玩用Java進行開發(fā)的開發(fā)板,再次感謝芯板坊給我這次機會)。

仔細端詳鈦極小龜評估板,你會發(fā)現(xiàn)其做工非常精細,器件布局錯落有致,設(shè)計風格獨樹一幟,有別于其他眾多云平臺廠商推出的開發(fā)板,讓用戶很容易識別各功能模塊區(qū)域。該評估板上板載有液晶屏模塊,溫濕度傳感器模塊,麥克風模塊,普通按鍵模塊,光照度傳感器模塊,紅外接收模塊,繼電器模塊和觸摸按鍵模塊。實物圖如下圖2所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖2 鈦極小龜評估板實物圖

二.軟件簡介

鈦極OS是一個支持 Java 語言開發(fā)嵌入式智能硬件的物聯(lián)網(wǎng)操作系統(tǒng),支持大部分的Java特性,與標準Java兼容,并通過Eclipse進行開發(fā),同時鈦極OS還支持多應(yīng)用。它的實現(xiàn)機制更像安卓、由內(nèi)核掌管底層硬件資源,軟硬隔離,同時集成高效的Java虛擬機,通過對硬件抽象,異步IO, 多線程、沙盒運行,事件驅(qū)動以及面向?qū)ο蟮腏ava語言開發(fā)等多種技術(shù),使物聯(lián)網(wǎng)硬件應(yīng)用開發(fā)變得輕松且高效。

鈦極OS由操作系統(tǒng)(TOS)、Java虛擬機(TiJVM)、功能組件(TiRT)三部分構(gòu)成。TOS負責提供任務(wù)調(diào)度和控制、文件操作、基準時鐘、資源的分配、外設(shè)操作(GPIO/UART…)等基礎(chǔ)服務(wù)。同時鈦極OS的特點是內(nèi)核OS支持第三方的RTOS,例如LiteOS、FreeRTOS等。TiJVM的作用是建立Java程序的運行環(huán)境,實現(xiàn)Java語言的各種特性,同時TiJVM也是TOS的一個任務(wù)。

TiRT是為用戶開發(fā)應(yīng)用程序提供的基礎(chǔ)類支持,包括感知層控制、網(wǎng)絡(luò)通信協(xié)議、為物聯(lián)網(wǎng)的安全接入和身份鑒別提供的安全組件、圖形組件包。其體系結(jié)構(gòu)如下圖3所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖3 鈦極OS系統(tǒng)結(jié)構(gòu)圖

總體說來,鈦云物聯(lián)提供了豐富的例程資源供用戶遞進式的學習,由于時間有限,我此次沒有連接公有云、在手機上體驗和編寫手機端的控制程序,稍感遺憾。將來時間允許的話,再進行系統(tǒng)功能擴展,相信會有另一番的體驗。

三.項目簡介

當時我的申請計劃是用鈦極小龜物聯(lián)網(wǎng)開發(fā)套件搭建了一個移動式環(huán)境監(jiān)測系統(tǒng)。在申請的時候,經(jīng)過分析、研究相關(guān)資料,從原理圖上可以得到結(jié)論:

若想將其安裝到移動平臺上,除了繼電器接口外,別無它法(該套件沒有外擴引出任何引腳!若想做更多擴展要么換個平臺–鈦極OS(TiJOS)物聯(lián)網(wǎng)操作系統(tǒng)開發(fā)套件 ESP8266,當然也可以借鑒我此次的設(shè)計方法)。

1. 系統(tǒng)功能簡介。移動式環(huán)境監(jiān)測系統(tǒng)具有的功能如下所示。

  • 用戶通過紅外遙控器指定移動平臺移動到預(yù)定地點的功能;
  • 具有SmartConfig配置聯(lián)網(wǎng)功能;
  • 移動平臺可以隨時進行環(huán)境參數(shù)的采集功能;
  • 移動平臺通過MQTT協(xié)議將采集到的環(huán)境數(shù)據(jù)上傳到后臺云上(這里我采用的是本地私有云,當然也可以擴展到諸如阿里云等公有云平臺上)。

2. 系統(tǒng)通信協(xié)議

為了完成該套件與移動平臺間的通信,即將該套件安裝到移動平臺上,用戶可以通過紅外遙控器操作小車進行環(huán)境監(jiān)測,因此制定了如下表1所示的通信協(xié)議。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

表1 移動式環(huán)境監(jiān)測系統(tǒng)通信協(xié)議

如前所述,因為該套件沒有外擴對外的引腳,所以在此次項目中,我通過將套件板載的繼電器與移動平臺的GPIO引腳進行連接,從而完成兩板子間的物理信道的連接。而實現(xiàn)邏輯上,移動平臺上的主控系統(tǒng)通過統(tǒng)計EXIT接口接收到的中斷申請的次數(shù)來識別用戶的控制命令,命令編碼如上表左側(cè)所示。

比如,用戶按下紅外遙控器的按鈕,希望移動平臺右轉(zhuǎn)時,該套件在識別鍵碼后,通過吸合板載繼電器4次后,引發(fā)與其相連接的移動平臺上的引腳有4次高低電平的變化,而該引腳復(fù)用了EXTI外部中斷功能,從而移動平臺上的主控解析出相應(yīng)的電機動作。套件與移動平臺間硬件連線圖如下圖4所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖4 套件與移動平臺間硬件連線圖

實物連接圖如上圖2中左上角紅色文字1/2/3所示,1為NC常閉引腳,2為COM公共引腳,3為NO常開引腳。這里連接原理如上圖4所示。

注意,這里板載繼電器電路是帶有防反向電動勢的二極管保護電路,所以我直接將2塊板子直接相連結(jié)了。如果自行搭建繼電器電路時,需要注意防反措施。原理圖如下圖5紅色圈所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖5 帶有二極管保護的繼電器電路

四.硬件實物

硬件實物如圖6所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

五.軟件設(shè)計

1. 鈦極小龜評估板程序

為了完成信號的采集,本軟件系統(tǒng)設(shè)計了3個線程,分別用于采集溫濕度、光線、環(huán)境音。示例代碼如下圖7和8所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖7 線程的調(diào)用

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖8 溫濕度信號采集類的設(shè)計

而在主循環(huán)中每1秒將采集到的信息發(fā)送到本地私有云上(效果如視頻所示),示例代碼如下圖9所示。另外采用監(jiān)聽器實時對紅外遙控器進行解碼分析,如下圖10所示。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖9 向本地云發(fā)布MQTT消息

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

圖10 紅外解碼部分代碼

(2)小車的程序

這里小車主要有接收協(xié)議編碼、解析協(xié)議、小車行進和壁障等四個功能,因為不是核心部分,其示例代碼略過。

六.實物

1. 測試問題

(1)當網(wǎng)絡(luò)信號不好時,日志會彈出如下圖10所示異常。另外,當連接wifi模塊創(chuàng)建的網(wǎng)絡(luò)時,系統(tǒng)能連接上,但是無法向本地云上傳相關(guān)數(shù)據(jù)。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

(2)在系統(tǒng)運行時,有時日志會列舉如下圖11所示的異常,經(jīng)查閱是與DHT11相關(guān)的,且評估板此時的DHT11是無法工作的,還沒有查出問題。

鈦極小龜,一款把Java語言應(yīng)用到低資源的MCU開發(fā)中的創(chuàng)意產(chǎn)品(鈦極智能)

六.使用心得

對于使用Eclipse進行開發(fā)時,沒有連接硬件進行debug的功能,有些遺憾!從個人角度來說,每次都得Run as TiJOS Application,對于與硬件相關(guān)的應(yīng)用開發(fā),很難發(fā)現(xiàn)程序中潛在的邏輯/時序問題。

對我來說(大約花了3周時間里設(shè)計本項目),學習鈦極小龜評估板相關(guān)示例程序還是有一些難度的(約20年前學過Java語言,看到Java代碼確實有似曾相識的感覺,實則早已忘光了,所以還是花一些時間來慢慢熟悉和適應(yīng)的),但是相信對于Java工程師而言,肯定沒有問題!也就說該評估板確實可以說是一款顛覆傳統(tǒng)開發(fā)的物聯(lián)網(wǎng)開發(fā)套件,為不需懂硬件電路設(shè)計的Java工程師打開了物聯(lián)網(wǎng)世界開發(fā)的大門。

總體說來,鈦云物聯(lián)有別于傳統(tǒng)的云平臺廠商,通過創(chuàng)新性地把Java語言應(yīng)用到低資源、低成本的MCU開發(fā)中,從而降低了物聯(lián)網(wǎng)產(chǎn)品的開發(fā)難度和開發(fā)成本。個人相信其應(yīng)用前景將會非常廣泛。

本次試用活動由芯板坊舉辦。帶大家體驗鈦極物聯(lián)開發(fā)板,大家可在芯板坊微信(xinzixun321),點擊菜單欄免費申請。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月13日 下午4:45
下一篇 2024年5月13日 下午4:57

相關(guān)推薦

  • 申報醫(yī)學科研項目步驟

    申報醫(yī)學科研項目步驟如下: 1. 確定研究主題和研究方向:在選擇研究主題和研究方向時,應(yīng)該考慮自己的專業(yè)知識和經(jīng)驗,并確保與現(xiàn)有的醫(yī)學研究主題和方向相關(guān)。 2. 進行文獻綜述:在確…

    科研百科 2025年4月10日
    2
  • 免費易用的項目進度管理軟件推薦(免費易用的項目進度管理軟件推薦下載)

    什么樣的項目管理軟件可以實現(xiàn)從計劃到執(zhí)行,多任務(wù)協(xié)調(diào)和跟蹤?什么樣的項目管理軟件不需要程序員維護,只需要能夠輕松使用Office文員就可以了?什么樣的項目管理軟件可以為一個組織每年…

    2022年9月1日
    633
  • 科研項目經(jīng)費轉(zhuǎn)出申請

    科研項目經(jīng)費轉(zhuǎn)出申請 隨著科技的不斷發(fā)展,科研項目經(jīng)費的支出變得越來越龐大。為了控制成本,許多科學家和研究人員開始尋求將他們的科研項目經(jīng)費轉(zhuǎn)出。本文將介紹如何申請科研項目經(jīng)費轉(zhuǎn)出,…

    科研百科 2025年3月5日
    17
  • 勞務(wù)外包科研項目

    勞務(wù)外包科研項目: 一種新的工作方式 隨著科技的不斷發(fā)展,勞務(wù)外包科研項目已經(jīng)成為了一種越來越普遍的現(xiàn)象。這種項目方式將企業(yè)的人力資源外包給外部機構(gòu),以獲取更專業(yè)的技術(shù)支持和管理服…

    科研百科 2025年2月6日
    9
  • 社團怎么搞科研項目的

    社團如何搞科研項目 科研項目是許多學校和科技公司的重要方向之一,可以用于研究新技術(shù)、新藥物、新材料等。作為一個社團,你可以通過以下幾種方式來開展科研項目。 1. 招募成員 招募成員…

    科研百科 2025年5月21日
    2
  • 適合編寫C語言代碼的編程軟件有哪些?大學生趕緊行動起來(能編寫c語言的軟件)

    C語言基本上是大學計算機及其相關(guān)專業(yè)在大一上學期就會開的一門課程,但是很多學生就是在大一上學期期末的時候很著急,因為自己完全沒有學好C語言,感覺一學期白學了,其實究其主要原因,還是…

    科研百科 2023年5月21日
    295
  • 系統(tǒng)項目管理模塊包括

    系統(tǒng)項目管理模塊包括 系統(tǒng)項目管理是軟件開發(fā)過程中至關(guān)重要的一環(huán)。一個高效的系統(tǒng)項目管理可以幫助團隊更好地組織、協(xié)調(diào)和規(guī)劃項目,從而提高開發(fā)效率和質(zhì)量。本文將介紹系統(tǒng)項目管理模塊的…

  • 2016湖北省科研項目

    2016湖北省科研項目 2016年,湖北省政府推出了一系列旨在促進科技創(chuàng)新的政策措施,其中最為重要的是“創(chuàng)新湖北”戰(zhàn)略。這一戰(zhàn)略的核心是通過鼓勵企業(yè)技術(shù)創(chuàng)新和人才培育,推動湖北省的…

    科研百科 2025年3月19日
    0
  • 如何向?qū)T要科研項目

    如何向?qū)T要科研項目 科研項目是科學家們不斷探索的領(lǐng)域,也是推動科技進步的重要力量。然而,要想取得好的科研項目,就需要有一個高效的向?qū)F隊來協(xié)助科學家們進行項目研究。那么,如何向?qū)?#8230;

    科研百科 2025年5月8日
    2
  • 固定資產(chǎn)項目管理系統(tǒng)

    固定資產(chǎn)項目管理系統(tǒng):提升企業(yè)管理效率 隨著企業(yè)規(guī)模的不斷擴大,固定資產(chǎn)的管理也變得越來越重要。固定資產(chǎn)是企業(yè)生產(chǎn)的重要組成部分,同時也是企業(yè)競爭力的關(guān)鍵之一。但是,傳統(tǒng)的固定資產(chǎn)…

    科研百科 2025年6月8日
    1
国模吧青青草| 国产真实乱人偷精品| 亚洲综合日本图片区| 亚洲 日韩 国产 中文字幕 无码| 日韩久精品乱码| 亚洲噜噜噜噜噜噜久久| 国产精品久久久影视视频网| 欧美韩日国产| 记得内射欧美极品少妇| 2019中文字幕无码m| www.ccaoporn| 亚洲国产综合h视频网站| 日韩久久精品夜夜嗨一区二区| 精品黄色电影一区二区| 男人AU激情网| 亚洲区二久久精品| xxxwww麻豆| 99久久久成人精品免费| 欧美粗大视频-| 亚洲色诱av| 操三八在线视频免费观看| 日韩熟女少妇综合一区| 亚洲国产综合二区| 午夜福利一级自慰| 欧美精品二区区| 中外老熟妇性| 欧美黄片一区二区三区四区| 中文字幕幕一区二区三区| 天天日天天干天天操天天草| 亚洲日日夜夜久久一区av| 中国少妇偷拍| 国产wwwwwwwww| 日本黄色二级电影院| 手机在线播放不卡av| 美女免费网站有限公司| 免费黄片国产精品| 日本电影精品久久| 国产3p精品视频最新| 然后欧美在线一区二区| 木下凛凛子的一区二区亚洲精品| 欧美日韩精品永久|