chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

聚豐項(xiàng)目 > AB32VG1開(kāi)發(fā)板寵物遠(yuǎn)程智能管理系統(tǒng)

AB32VG1開(kāi)發(fā)板寵物遠(yuǎn)程智能管理系統(tǒng)

隨著社會(huì)的發(fā)展和人民生活水平的不斷提高,也有著非常多的工作壓力。與人的交往也會(huì)有很多的壓力,于是,越來(lái)越多的人選擇養(yǎng)一只小寵物陪伴自己。但是目前,寵物不像人一樣,可以選擇搭建自己的舒適居住環(huán)境,在這種背景和情況下,做一個(gè)智能的寵物家居系統(tǒng)顯得非常有趣和有必要。 本項(xiàng)目基于中科藍(lán)訊(Bluetrum)AB32VG1開(kāi)發(fā)板,結(jié)合rt-thread物聯(lián)網(wǎng)操作系統(tǒng),同時(shí)外接ESP8266模塊,通過(guò)MQTT協(xié)議連接阿里云物聯(lián)網(wǎng)平臺(tái)。開(kāi)發(fā)板上云后,就可以實(shí)時(shí)的上傳開(kāi)發(fā)板采集到的傳感器數(shù)據(jù),同時(shí)通過(guò)云平臺(tái)提供的web界面設(shè)計(jì),可以展示出數(shù)據(jù)的值,也可以通過(guò)控件來(lái)完成對(duì)設(shè)備的控制,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的作用。

Bigmagic123 Bigmagic123

分享
2 喜歡這個(gè)項(xiàng)目
團(tuán)隊(duì)介紹

Bigmagic123 Bigmagic123

團(tuán)隊(duì)成員

Bigmagic123 嵌入式軟件工程師

分享
項(xiàng)目簡(jiǎn)介
隨著社會(huì)的發(fā)展和人民生活水平的不斷提高,也有著非常多的工作壓力。與人的交往也會(huì)有很多的壓力,于是,越來(lái)越多的人選擇養(yǎng)一只小寵物陪伴自己。但是目前,寵物不像人一樣,可以選擇搭建自己的舒適居住環(huán)境,在這種背景和情況下,做一個(gè)智能的寵物家居系統(tǒng)顯得非常有趣和有必要。 本項(xiàng)目基于中科藍(lán)訊(Bluetrum)AB32VG1開(kāi)發(fā)板,結(jié)合rt-thread物聯(lián)網(wǎng)操作系統(tǒng),同時(shí)外接ESP8266模塊,通過(guò)MQTT協(xié)議連接阿里云物聯(lián)網(wǎng)平臺(tái)。開(kāi)發(fā)板上云后,就可以實(shí)時(shí)的上傳開(kāi)發(fā)板采集到的傳感器數(shù)據(jù),同時(shí)通過(guò)云平臺(tái)提供的web界面設(shè)計(jì),可以展示出數(shù)據(jù)的值,也可以通過(guò)控件來(lái)完成對(duì)設(shè)備的控制,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的作用。
硬件說(shuō)明



本項(xiàng)目采用AB32VG1開(kāi)發(fā)板作為主要的控制中心,連接ESP8266模塊,整體的架構(gòu)如下框圖所示:

ccsmart.png


本項(xiàng)目用到的AB32VG1開(kāi)發(fā)板的硬件接口有:

1.兩路I2C,主要連接OLED和光照傳感器

2.兩路UART,一路用于外接下載和調(diào)試,另外一路用于連接8266模塊

3.GPIO控制,由于風(fēng)扇,加熱片,加濕器都是5V供電,所以需要利用光耦隔離輸出

本模塊主要用到的外設(shè):

1.ESP8266模塊

2.B-LUX-V20光照檢測(cè)模塊

3.SSD_1306 OLED模塊

4.風(fēng)扇

5.加熱片

6.加濕器

7.DHT11


軟件說(shuō)明

本項(xiàng)目利用了rt-thread的進(jìn)行系統(tǒng)控制,利用一些rt-thread的軟件包進(jìn)行物聯(lián)網(wǎng)上層驅(qū)動(dòng)的開(kāi)發(fā)工作。并且通過(guò)利用RT-ThreadStudio加快編譯開(kāi)發(fā)AB32的環(huán)境,使得整體開(kāi)發(fā)效率較高。

rt-thread提供了豐富的軟件包可以直接使用,其系統(tǒng)架構(gòu)也是采用了系統(tǒng)與應(yīng)用分層的設(shè)計(jì)思想,使得開(kāi)發(fā)者不用關(guān)注底層架構(gòu)的具體實(shí)現(xiàn)細(xì)節(jié),包括也不需要特別對(duì)riscv架構(gòu)有很深刻的理解也能夠快速上手。這對(duì)于嵌入式應(yīng)用開(kāi)發(fā)者來(lái)說(shuō)非常的友好,在現(xiàn)在stm32漲價(jià)缺貨的情況下,也能夠很好的進(jìn)行業(yè)務(wù)邏輯的設(shè)計(jì)。

軟件的設(shè)計(jì)流程如下:

software.png

本項(xiàng)目主要的難點(diǎn)在于物聯(lián)網(wǎng)云平臺(tái)與設(shè)備的連接問(wèn)題,采用MQTT連接物聯(lián)網(wǎng)平臺(tái),目前ESP8266已經(jīng)做的非常的穩(wěn)定了,且在阿里云物聯(lián)網(wǎng)平臺(tái)上也提供了相關(guān)的SDK配置的教程,可以連接上自己的服務(wù)器即可。由于ESP8266只有一個(gè)半串口,UART0可以收發(fā),UART1只有TX,所以可以將ESP8266的串口打印映射到UART1,而將UART0作為與單片機(jī)通信的協(xié)議串口。這樣就能夠解決單片機(jī)與模塊之間的通信問(wèn)題,接下來(lái)就是自定義協(xié)議,其通信協(xié)議的制定按照協(xié)議框架即可。

而在云端配置web時(shí),阿里云平臺(tái)也可以利用阿里云IoT Studio進(jìn)行控制和顯示界面設(shè)計(jì),其直接可以調(diào)用內(nèi)部接口,將數(shù)據(jù)進(jìn)行控制和顯示,非常的方便。

而單片機(jī)則主要負(fù)責(zé)業(yè)務(wù)處理、協(xié)議解析、傳感器數(shù)據(jù)采集。在進(jìn)行程序設(shè)計(jì)的時(shí)候,可以按照posix API接口進(jìn)行設(shè)計(jì),最后各種模塊之間各種獨(dú)立工作,完成整個(gè)項(xiàng)目設(shè)計(jì)。


ab32vg1代碼平臺(tái):


https://gitee.com/bigmagic/ab32_smart


ESP8266代碼平臺(tái)


https://gitee.com/bigmagic/esp8266_mqtt_ab32


演示效果


圖片效果



評(píng)論區(qū)(0 )