一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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



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

ccsmart.png


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

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

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

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

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

1.ESP8266模塊

2.B-LUX-V20光照檢測模塊

3.SSD_1306 OLED模塊

4.風(fēng)扇

5.加熱片

6.加濕器

7.DHT11


軟件說明

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

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

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

software.png

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

而在云端配置web時(shí),阿里云平臺也可以利用阿里云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代碼平臺:


https://gitee.com/bigmagic/ab32_smart


ESP8266代碼平臺


https://gitee.com/bigmagic/esp8266_mqtt_ab32


演示效果


圖片效果



評論區(qū)(0 )