微信玩轉開發板 微信控制智慧型家居簡易模型

2021-08-31 21:22:50 字數 1242 閱讀 3213

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

二、專案實物圖:

四、專案概述:

由於精力有限,簡單的用手上一塊atmel的m4的開發板代替智慧型家居終端來模擬智慧型家居做動作。通過點亮開發板上的led來表示燈控,顯示屏顯示操作內容,點亮燈顯示「led on」滅燈顯示「led off」開啟**「bgm on」關閉**「bgm off」,伺服器端程式裡也預留了溫度等資訊,只是開發板上沒有溫度感測器就沒做。

五、實現過程

首先,api

有了伺服器之後,就得寫伺服器程式了,我用的語言是php,之前沒學過,為此還特意花一天學習了下基本語法,寫的程式比較難看各位不要計較,哈哈。程式在附件裡提供了。大體思路是收到post請求之後識別內容,判斷是否是自己定義的命令,然後做相應處理,主要是對資料庫做處理,資料庫標識了硬體平台的資訊,而我的硬體平台通過定時訪問伺服器來更改或者讀取資料庫,這樣硬體就知道了該做什麼動作。硬體訪問伺服器我用的是http的get請求,因為簡單,本來想用socket實現通訊,後來發現sae上用socket貌似有限制,所以就沒用,如果大家想實現與硬體傳送之類的,估計get方法就不行了。

伺服器搞定了,就看硬體了,首先硬體必須能夠訪問伺服器,由於我的開發板上沒有網路模組,所以我就買了個wifi模組,但是除錯的時候發現用跳線太醜,而且老接觸不良,所以一氣之下就不用wifi模組了。我的替代方法是通過串列埠連線電腦,電腦上寫乙個上位機,通過上位機來和伺服器通訊。這樣又得編寫上位機了,於是用vb寫了個上位機,以前沒用過vb,但是聽說vb簡單就用vb了。源程式也在附件裡了,程式寫的簡陋大家莫笑話。

最後就是開發板程式了,其實最簡單的就是這個了,識別下串列埠命令然後做動作就行了,用的開發板現成的例程改的,這裡不得不吐槽下atmel studio,我用過這麼多開發環境,它是最慢的,開啟軟體用了幾分鐘!!!!然後還各種沒反應,編譯個程式用了老半天。估計是基於visual studio的原因。不過我覺得裡面的asf倒是很方便,現在各家都搞這種現成的模組化的東西,搞的我們要寫的**越來越少,一大坨**都不是自己敲的,搞的有點心虛呢。程式也在附件裡了,還是那句話**寫的簡陋大家莫見笑。

六、文件

伺服器程式:

上位機(visual 2008 vb)程式:

開發板(sam4l-ek)程式:

最後謝謝大家看帖!

**:給我老師的人工智慧教程打call!

微信玩轉開發板 微信控制智慧型家居簡易模型

二 專案實物圖 四 專案概述 由於精力有限,簡單的用手上一塊atmel的m4的開發板代替智慧型家居終端來模擬智慧型家居做動作。通過點亮開發板上的led來表示燈控,顯示屏顯示操作內容,點亮燈顯示 led on 滅燈顯示 led off 開啟 bgm on 關閉 bgm off 伺服器端程式裡也預留了溫...

微信在未來智慧型家居中竟然可以這樣用?

1 2 家電控制更人性化 語音 簡訊預約 協同控制 2實際應用更個性化 身份識別 定時提醒 替代美食論壇 3讓智慧型生活更健康 時刻注意健康飲食 4家電產品售後服務更周到 選家電再也不用愁 許多朋友在購買家電產品時都習慣於先到網路上蒐集一下產品資料,然後再到賣場中去實際體驗後,才會決定購買。但是這個...

騰訊 美的合作 微信AI全面支援美的智慧型家居控制

8月19日,微信ai攜手美的 harman kardon在智慧型家居領域展開合作。即日起,包含tlqvvzmzlsharman kardowww.cppcns.comn智慧型音響在內的所有搭載騰訊小微的ai硬體產品,將全面支援對美的多品類智慧型家居的控制。來自美的的電飯煲 取暖器 加濕器 空調 冰箱...