首頁>行業 > 正文

在線學習基于機智云的智能高精度紅外體溫測量方案(SOC)

來源:互聯網 | 2020-02-26 09:49:31
導語:在舉國之力抗疫斗爭下,一切都正在往好的方向發展,相信再堅持堅持咱們就全面勝利啦!了解大家宅家躺睡做貢獻卻依然忍不住想做點什么的心情,機智云資深開發者小馮老師為大家奉上最新開發教程,在一罩難求、一計...

導語:

在舉國之力抗疫斗爭下,一切都正在往好的方向發展,相信再堅持堅持咱們就全面勝利啦!了解大家宅家躺睡做貢獻卻依然忍不住想做點什么的心情,機智云資深開發者小馮老師為大家奉上最新開發教程,在一罩難求、一計難尋的防疫剛需面前,機智如你不防跟著小馮老師一起動手做一款智能高精度紅外體溫計吧!手機看體溫,后臺有數據,全家防護扛扛滴!

01 項目概述

本教程開發基于機智云AIoT自助開發平臺、機智云Gokit3開發板、機智云物聯網平臺的DEMO APP,采用高精度紅外傳感器MLX90614ESF測量傳感器(常見集成模塊GY-906,精度可達0.02℃),實現高精度智能紅外體溫測量,實時上傳體溫數據、APP/云端監測體溫曲線,提升自我檢測/應急處理能力及效率。

本教程軟硬件開源,提供開發文檔及視頻教學、社區技術支持在線協助學習開發,詳細資料及開發程序請至機智云開發者社區。

02 準備工具

03 主要步驟

云端部署:

進入機智云開發者中心創建一個新的產品,按照下圖創建一個新的產品。

創建好產品之后,點擊導航欄數據點,新增一個數據點,由于傳感器的范圍是-70-380℃,所以為了使用用范圍廣,創建如下圖所示的溫度數據點。

如果要手機APP顯示中文測量溫度,那么添加之后點擊數據點后面的修改,將顯示名稱改成測量溫度即可。

利用機智云自動代碼功能,生成SOC代碼,點擊基本信息復制里面的Product Secret備用。

點擊MCU開發,將復制的Product Secret粘貼進去,然后生成代碼,將生成的代碼下載到電腦備用。盡量避免中文路徑的出現。

將代碼解壓到非中文路徑備用

開發環境部署:

在此處,我們需要用到2個軟件,一個用來給esp8266燒錄程序,一個用來開發編譯程序。2個軟件打包云盤。將下載的2個軟件分別解壓(鏈接:https://pan.baidu.com/s/1Day4WA5HJNV9LlUqs4LFyQ 提取碼:2x6a ),將解壓過后開發軟件里面的文件復制到英文路徑下面。一定要是英文路徑,否則不能編譯或者編譯出錯。固件下載軟件隨便解壓到就行。

程序實現:

1、項目導入。

打開開發環境,在左側右鍵單擊,導入項目(import)

選擇Makefile項目,然后next

選擇項目所在的路徑,一定不要選錯了,選錯編譯出錯,根目錄如圖所示,編譯器選擇cygwin GCC

正確導入項目如下圖所示。

打開根目錄下面的Makefile文件

修改23、24、27行內容,這幾個內容還是編譯相關的,可以查閱樂鑫相關的手冊,有對應的介紹,此處不在說明,照著修改就行了,修改了之后要記得保存,所有文件修改過后都需要保存再編譯,否則修改內容不生效。到此就完成了項目的導入以及初步編譯部署。

2、代碼修改。

由于是基于機智云物聯網平臺的gokit3,自動代碼生成的按鍵就是和開發板對應的,因此我們只需要添加傳感器數據的采集,關于代碼介紹,我只介紹核心部分,為了方便理解協議,此處我將不采用SDK的IIC驅動,也不單獨創建新的.c,h文件。直接將代碼寫到gizwits_product里面。數據手冊自行下載附件查看。我將會加在文章末尾作為附件。需要修改的文件如下圖3個。

根據手冊和gokit3原理圖。我選用串口0作為IIC的通訊口,為啥要用串口0 ,因為串口0沒有被板子其他傳感器給占用。開發板和傳感器接線如下(TXD RXD在gokit arduino引腳上標注的TXD RXD)。

GPIO1(TxD)----SCL

GPIO3(RxD)----SDA

5V------------VCC

GND----------GND

關于代碼介紹,可以看程序代碼里面的注釋說明。

gizwits_product.h新增以下代碼。

gizwits_product.c末尾新增如下函數

gizwits_product.c的userHandle新增如下代碼

user_main.c的user_init函數新增初始化代碼

修改完代碼之后編譯代碼

正確無誤編譯信息如下

代碼燒錄:

打開下載軟件,選擇ESP8266

按照圖片選擇固件進行燒錄

成功燒錄之后手機APP配網綁定設備即可實時查看采集溫度。開發板key2長按為一鍵配置,短按為熱點配置。

本教程軟硬件開源,提供開發文檔及視頻教學、社區技術支持在線協助學習開發,詳細資料及開發程序請至機智云開發者社區下載.

相關熱詞搜索:

上一篇:預防記憶減退!研究證實:補充益生菌可減緩老化
下一篇:最后一頁