新聞中心

        EEPW首頁 > 物聯網與傳感器 > 設計應用 > 基于物聯網的智能化烤煙系統

        基于物聯網的智能化烤煙系統

        作者:林鵬輝 吳偉鋒 項興興 時間:2015-04-23 來源:電子產品世界 收藏

          2.5 微信公眾平臺

        本文引用地址:http://www.104case.com/article/273057.htm

          微信公眾平臺通過網址和Token來指定自己的云服務器,在本系統中為新浪云服務器的,其中Token可由開發者填寫,用作生成簽名。通過微信公眾平臺可以開發出自己的微信公眾賬號。

          2.6 微信用戶

          微信用戶通過HTTP與新浪云服務器進行通信,微信用戶發送指令時通過POST將數據發送給微信的后臺,微信的后臺收到這條消息之后,再把消息通過POST轉發給微信公眾賬號的服務器即新浪云服務器。微信用戶接收數據時通過GET請求獲取微信后臺的數據,微信后臺把公眾賬號服務器發來的消息轉發到用戶的微信上,這樣用戶就可以看到公眾賬號發來的微信消息了。

          授予權限微信用戶除了可以查看實時數據外,還能進行遠程烤煙控制。

          未授予權限微信用戶發送“1”即可查看實時烤煙數據,但沒有權限進行遠程控制。

          3 功能與指標

          3.1 監控端功能與指標

          監控端平臺:TI AM1808主控芯片的ARM9開發板

          工作電壓:5V

          操作系統:Linux 2.6 內核

          附屬設備:溫度傳感器 DS18B20、濕度傳感器 DHT11、煙霧傳感器 MQ-2、步進馬達(模擬熱源閘門)、中興微 ZC301P 攝像頭、TL-WN321G 無線網卡

          軟件特性:C語言編程

          軟件功能:監控端主要實現溫度、濕度、煙霧傳感器信息的采集和自動控制處理,并能夠控制攝像頭抓拍圖片以便在微信上查看烤煙效果。監控端依據微信用戶發送的溫度、濕度的降低或升高的指令進行溫度、濕度的調整(用步進馬達的正轉和反轉模擬烤煙熱源閘門的打開和關閉)。一旦烤煙過程中有出現異常情況,系統會自動進行調整,如果調整無效,便會報警并通知用戶。

          3.2 本地服務器功能與指標

          本地服務器功能與指標:

          電腦類型:PC

          操作系統:Windows 7 旗艦版 32位

          軟件特性:C#語言編程和SQL Server數據庫編程

          軟件功能:本地服務器主要進行數據的處理和轉發,是整個系統數據傳輸的樞紐和數據處理中心。本地服務器將監控端傳感器收集到的信息進行處理,將結果發送至新浪云服務器(SAE)。所以本地服務器是新浪云服務器與監控端通信的橋梁,本地服務器主要負責監控端數據的傳輸和響應微信公眾平臺通過云服務器所轉發的用戶請求。

          3.3 新浪云服務器功能與指標

          服務器配置:Apache-2.2.x,PHP-5.3.x

          操作系統:CentOS-6.x(64位)

          軟件特性:PHP語言編程和MySQL數據庫編程

          軟件功能:新浪云服務器SAE是微信公眾平臺與本地服務器通信的中轉站,用于處理和轉發微信用戶發來的指令。新浪云服務器收到微信用戶的請求后,云服務器將解析后的消息傳遞給本地服務器,根據用戶內容和自己的服務器邏輯,計算出需要返回給用戶的消息,然后將消息返回給微信用戶。

          3.4 微信公眾平臺功能與指標

          微信公眾平臺通過網址URL和Token來指定自己的云服務器,在本系統中URL為新浪云服務器的URL,其中Token可由開發者填寫,用作生成簽名。通過微信公眾平臺可以開發出自己的微信公眾賬號。

          3.5 微信用戶功能與指標

          本系統將與微信相結合,使用戶可以無需安裝獨立的手機軟件即可遠程查看和遠程控制烤煙房。微信端的功能主要有:新建一個烤煙配置數據開始烤煙、遠程查看烤煙房溫濕度和煙霧信息、查看烤煙時長、查看烤煙房實時圖片、綁定與解綁手機號碼、遠程升高或降低溫濕度、遠程關機和遠程重啟等。此外,我們在微信端還限制了用戶的權限功能,沒有授予權限的微信用戶只能遠程查看數據信息和瀏覽圖片,不能進行遠程控制。

          4 結論

          不是一個獨立的領域,而是一條新興的產業鏈,它需要較為統一的實現方式。由于還沒有一個統一的標準,導致各種App錯綜復雜,這給用戶帶來了選擇上的困難。據初步調查,大部分軟件都可用微信代替,但現在大多數物聯網系統的手機軟件都是,這樣既造成了冗余,開發成本偏高等現象,又不方便用戶安裝和使用(需學習使用方法)。所以我們使用了正與國外Facebook競爭的,在國內又擁有廣大用戶的,卻很少將它與嵌入式和物聯網相結合的微信。用戶可以通過微信公眾帳號輕松實現對物聯網設備的遠程控制,實現了標準的統一。 我們的設計理念得到了龍巖市煙草局的肯定,我們正積極與其探討二期產品(烤煙微信系統)的合作意向,擬在龍巖市烤煙房進行布點測試。

        物聯網相關文章:物聯網是什么


        c語言相關文章:c語言教程


        土壤濕度傳感器相關文章:土壤濕度傳感器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 深泽县| 阿拉善盟| 南宫市| 来凤县| 井研县| 汶上县| 容城县| 苍山县| 葫芦岛市| 印江| 皮山县| 嘉祥县| 隆德县| 柳河县| 华蓥市| 嘉禾县| 礼泉县| 城固县| 黄大仙区| 莎车县| 通山县| 双峰县| 湖南省| 陵水| 昌平区| 南宁市| 东阿县| 锡林浩特市| 清水县| 乌什县| 衡阳县| 公主岭市| 望奎县| 临武县| 海城市| 忻城县| 响水县| 宣恩县| 蒙山县| 大厂| 姜堰市|