聚豐項(xiàng)目 > 基于云端通訊帶手機(jī)信息通知的嬰兒環(huán)境監(jiān)測(cè)系統(tǒng)
監(jiān)視孩子的狀態(tài),有時(shí)父母沒有在身邊,孩子哭時(shí)可能也聽不到,那么就要有一臺(tái)實(shí)時(shí)監(jiān)控孩子狀態(tài)的設(shè)備來提醒父母,孩子是不是在哭、是不是環(huán)境太熱了或是否到了床邊上有危險(xiǎn)了等等。給孩子提供一個(gè)安全的生活環(huán)境。
A670521546
分享A670521546
團(tuán)隊(duì)成員
常旭磊 創(chuàng)客
使用的模塊:
1、LCD,接在任意I2C接口上
2、溫度傳感器,接在模擬口1
3、聲音傳感器,接在模擬口3
4、光敏傳感器,接在模擬口2
5、微型伺服,接在IO口5
連接如下圖:
要安裝UbidotsPython Library.
打開文件/etc/opkg/base-feeds.conf
在文件中添加如下語(yǔ)句。
安裝環(huán)境:
至此,UbidotsPython環(huán)境就安裝好了。 打開并登陸Ubidots,添加數(shù)據(jù)源并添加三個(gè)變量,溫度、聲音、光照
可以查看每個(gè)變量的ID,這個(gè)ID是要添加到我們的程序中的。如下:
還要用到一個(gè)Tokens值,這個(gè)值可以在登陸后,用戶名下的菜單中找到,這個(gè)值是連接你的ubidots時(shí)要用到的,否則怎么能確定是連接的你的用戶呢。
添加電話通知:在Events下添加一個(gè)Event。這時(shí)會(huì)找到數(shù)據(jù)源,這里只有一個(gè)上面建的數(shù)據(jù)源,所以選擇這一個(gè)就可以了。如下是建立的Baby數(shù)據(jù)源。
點(diǎn)擊Baby的數(shù)據(jù)源會(huì)顯示出這個(gè)數(shù)據(jù)源下的三個(gè)變量。
這里先選擇temp溫度進(jìn)行測(cè)試。對(duì)于這個(gè)參數(shù),可以選擇它的邏輯,可以大于、小于、大于等于、小于等于、等于四種。
輸入數(shù)值后,Continue就變成藍(lán)色,可以點(diǎn)擊了。下面選擇Send SMS這個(gè)選項(xiàng),下面的電話號(hào)碼要選擇China +86,后輸入電話號(hào)碼 ,再輸入要發(fā)送的內(nèi)容。最后點(diǎn)擊Finish完成。
程序流程圖與功能說明
程序的主要流程圖如下,Edison負(fù)責(zé)檢測(cè)環(huán)境變量,變量值在LCD上顯示的同時(shí),上傳到云端,由于云端進(jìn)行判斷,當(dāng)條件滿足時(shí)發(fā)送手冊(cè)信息
。
程序正常運(yùn)行下,LCD為白色背光,第一行顯示溫度的AD采樣值,第二行顯示的是聲音的AD采樣值,當(dāng)聲音采樣值大于200時(shí),背光變?yōu)榧t色。同時(shí),云端會(huì)發(fā)送手冊(cè)信息。當(dāng)溫度超過限值時(shí),使用伺服打開空調(diào),相關(guān)的帖子為:http://bbs.elecfans.com/jishu_924251_1_1.html
項(xiàng)目的python源碼如下:
在開發(fā)板上運(yùn)行如下的python程序,當(dāng)滿足條件時(shí),會(huì)收到手冊(cè)短信。
手機(jī)上收到的信息:
同輝電器: 求技術(shù)轉(zhuǎn)讓QQ546812887(藍(lán)色天空)
回復(fù)
動(dòng)心忍性1234: 您好我是無線電雜志的編輯,我們對(duì)您的項(xiàng)目十分感興趣,請(qǐng)問您有興趣投稿嗎?成為我們的作者除稿費(fèi)外還有其他優(yōu)厚條件。敬請(qǐng)參與。投稿請(qǐng)聯(lián)系QQ260534978.
回復(fù)