怕錯過手機通知嗎?做個通知提醒燈吧

2021-01-11 中關村在線

編者註:本項目來自Instructables,原作者funelab打造了一個非常亮眼的通知提示燈,該興趣的創客朋友也可以將其移植到微博平臺上吧。

我是個IT從業人員,不過平時總是太忙,所以也不經常上Facebook或者刷Twitter。不過幹這一行的人都懂得,效率就是生命,所以我要快速地在各種信息流中摸爬滾打,智慧型手機的推送服務可以滿足我的要求,但我喜歡與眾不同,所以就直接動手給自己做了一個通知燈,這可不是手機上那個小亮點,是真的燈哦!

我找了玻璃罐來做燈罩,將Gmail、Twitter和Facebook等圖標的卡通燈放進去充當光源。

第一步:通知燈簡介

上圖就是我的通知燈,當你收到新的消息,它們就會亮起來,是不是酷斃了!

忘了那些容易漏掉的提示音吧,我的通知燈可以亮起不同的顏色來引起你的注意,當你看過信息後,它還會自動熄滅,用起來絕對超讚!

此外,我的通知燈還裝配了Seeedstudio公司的grove傳感器,還能充當家裡的火警警報器。

第二步:原材料清單

以下就是製作通知燈所需的原材料:

電子元件:

工具:

手鋸

電鑽

鑽頭

熱熔膠和膠槍

強力膠

電烙鐵

焊料

剪線鉗

老虎鉗等

第三步:電源模塊

降壓電源模塊我選擇了LM2596,它可以給LED提供穩定的5V電壓並能控制整個電路。此外,英特爾的Edison開發板還集成了穩壓器電路。

下面我列舉了一些LM2596模塊的詳細參數:

輸入:3V到40V的直流電(輸入電壓需要比輸出電壓高出至少1.5V)。

輸出:1.5V到35V的直流電,電壓連續可調,最大輸出電流可達3A。

功能:電感Q值高,可帶動高功率LED提示燈。

三維:長寬高分別為45、20和14毫米。

我利用模塊上預載的小型電位計調整了輸出電壓,一般5V或者稍低就足夠了;如果你將電壓調到5.5V,就可能會損壞集成電路和LED;所以,調整電壓時要慎之又慎。

LM2596模塊是我的最愛,它功能豐富,價格實惠。

第四步:HC-SR505 Mini紅外動作傳感器

這個紅外動作傳感器可以偵測到靠近通知燈的人,有人移動時,燈就會變色。

該傳感器使用方便,只需一個引腳就能完成輸出。

第五步:RGB LED燈移位PWM測試

實話說我對移位寄存器很感興趣,特別是74HC595這個型號。通過這個移位寄存器,你可以在Arduino平臺上控制RGB LED燈。此外,你還可以通過SPI,在Arduino平臺上實現PWM調製。

在上圖中,我就利用英特爾Edison平臺通過UART(通用異步收發器)與Arduino pro mini 進行了通信,而且我還改變了一系列顯示效果。

詳解:

每個RGB LED都可顯示三原色,從而與3 pin控制器相對應。每個8位的74HC595移位寄存器有8個控制輸出,在這個項目中,我需要控制16個RGB LED,所以我需要16x3的48 pin控制,也就意味著我要準備6個移位寄存器。

怎樣將代碼上傳至Aeduino Mini:

近來我一直在搞Arduino編程,希望能在這上面做出點成績來。不過如果你想將代碼上傳,需要嘗試下下面的方法。

首先,你需要一個USB串行光適配器或Arduino Uno,或Duemillanove,反正只要能充當HOST的可拆卸晶片就行。

大體上來說,只要將Arduino和5V的接地線、發射器、接收器連起來並重置Arduino Mini就好。搞定之後重頭戲就來了,將ATMega晶片從HOST板上取下,然後按正常程序將代碼上傳至Arduino。好啦,這一步也完成啦。

關於編程:

在這裡我使用了ShiftPWM的庫,它對我幫助很大。如果需要,你可以去Elcojacops Githup下載,其中的示例文件很值得參考。

參閱了相關文檔後,我將脈寬調變的頻率設定為60,最高亮度設定為200。

第六步:電路圖和Arduino專用的程序

我為Arduino pro mini開發的脈寬調變RGB LED程序,請各位自行下載使用。

第七步:製作電路板

對於熱愛各類電子設備的人來說,製作PCB電路板是個再簡單不過的工作了。只要去網上找一個電路圖,你就可以製作出任何你喜歡的電路板了。

這就是我搜集的一些印製電路板,因為我要做九個燈,所以我需要九塊電路板,九也是我最喜歡的數字。

連結中的是我製作電路的示意圖和配置圖,需要的小夥伴可自行下載。

第八步:焊接LED燈

整個焊接過程我非常小心,所以過程也變的比較艱難。所以,這步最好心情好的時候去做,要不你肯定會抓狂的。

第九步:設計圖標燈和框架

找到合適的Twitter、Facebook、Gmail等圖標文件。

然後用5毫米厚的亞克力板為其製作框架,接著用2毫米厚的亞克力板為整個框架封口。

下面的文件就是我當時畫的圖標,如果需要,你可以下載後在Corel Draw X7或更新版本的軟體中打開它。

第十步:雷射切割亞克力材料

我手頭上並沒有雷射切割機,原因很簡單:窮!所以我只好找了當地一家工廠幫我加工。如果你跟我的情況類似,我勸你也去找家工廠代工一下吧。

為了節省材料,我將圖標都集中到了一塊亞克力板上。此外,你可以為這些圖標定製不同的顏色,比如紅色的Gmail、藍色的Facebook和Twitter。

第十一步:為玻璃罐留好位子

玻璃罐的直徑為3英寸,所以我只做了一個直接約14.5英寸的燈架,這樣就可以一次掛住九個通知燈了。

如圖所示,我讓通知燈圍成一圈,這樣看起來無比地和諧,你們說是不是?

第十二步:測試3毫米LED的亮度

這一步就要讓你的圖標燈亮起來了,我選了3毫米的LED燈,它們亮度很強,色彩豐富。通過不同的色彩,我就能獲得不同的信息。

搞定之後記得用測試板測一下亮度,因為有些透明的LED亮度比其他的要高的多。

第十三步:組裝圖標燈

焊接LED燈的時候我選擇了並聯的方式,完成後我將它們裝入圖標燈中。慢工出細活,這一步需要你做到一絲不苟。

用強力膠將LED站在圖標燈中,然後再用塑料繩固定好各路線材,以防它們露出燈外影響美觀。

這一步一定要認真,要不然你做出的圖標燈肯定很醜。

第十四步:測試圖標燈的亮度

裝好圖標燈後,我又對它們進行了測試,以保證它們通電時能及時亮起。

第十五步:將圖標燈安裝在印製電路板上

這一步中,你需要將圖標燈焊接在LED電路板上,一根電線連接5V電源,另一根則作為控制線來使用。

第十六步:將印製電路板安裝在玻璃罐罐口

蓋子下面,我用了泡沫膠帶為電路板提供支撐。然後用塑料繩將蓋子和印製電路板固定在一起,以防玻璃罐掉落。

第十七步:最後的檢查

最後再檢查一次,保證通電時燈能正常亮起。

第十八步:用絕緣套管為電線做絕緣處理

第十九步:將玻璃罐掛在亞克力框架上

記得用塑料繩來固定。

第二十步:開始對英特爾Edison平臺進行配置並檢查grove傳感器

在這個項目中,我使用了英特爾Edison開發板,所以開始前我好好閱讀了該平臺的說明書。

英特爾Edison運行時需要一個USB驅動,安裝好該驅動後,你的電腦上會出現3個虛擬串口。

如果你是個新手,推薦你看下Edison的入門指南。

接下來,你需要安裝Flash Tool Lite,它是更新開發版固件時的首選方式。固件就是你開發板的作業系統,通過它你可以使用Wi-Fi、藍牙、模擬和數字控制等功能。為了提高開發板的穩定性和性能表現,我推薦你及時對其進行固件升級。

連上Wi-Fi後,你就擁有了一臺真正的物聯網設備。

連接網絡:

想要聯網,恐怕你還得對代碼做些許修改,請按以下兩行代碼執行。

char ssid[] = "YOUR NETWORK";      // 你的網絡的SSID

char pass[] = "NETWORK PASSWORD";   // 你的網絡密碼

在製作過程中,我使用了grove傳感器系統,該系統很容易連接,它包括MQ2瓦斯傳感器、火焰傳感器、空氣品質傳感器、紅外溫度傳感器和揚聲器。想要了解更多信息你可以參考Grove的維基百科介紹。

下載本文件並在英特爾的Arduino IDE中將其打開以進行測試。

第二十一步:為你的英特爾Edison平臺編程

在這次的項目中,我主要通過三種方式來獲取信息,不過它們有一個共同點,那就是運行python文件並通過API從網際網路上獲取信息,隨後這些信息會被保存為一個文本文檔,我只需要閱讀文檔就能獲取所有想要的信息。

更新天氣情況

通知燈的天氣信息源來自openweathermap.org。這個程序很方便,只要有一個能用Arduino IDE編程並能連接Wi-Fi的微控制器就行。該程序會對openweather的伺服器發出一個HTTP請求,隨後還會利用TextFinder Arduino庫來尋找詳細的相關信息,如當前的溫度等,隨後它會將這些信息存儲下來。

不過想要拿到免費的開發密匙(API Key),你得先去申請個免費帳戶,這樣你就能在openweather的網站上隨時獲取信息了。請訪問本連結來完成這一步。

敲擊回車鍵後,屏幕上會出現以下參數:

{"id":88319,"dt":1345284000,"name":"Benghazi",
    "coord":{"lat":32.12,"lon":20.07},

"main":{"temp":306.15,"pressure":1013,"humidity":44,"temp_min":306,"temp_max":306},

"wind":{"speed":1,"deg":-7},

"weather":[

{"id":520,"main":"rain","description":"light intensity shower rain","icon":"09d"},

{"id":500,"main":"rain","description":"light rain","icon":"10d"},

{"id":701,"main":"mist","description":"mist","icon":"50d"}

],

"clouds":{"all":90},

"rain":{"3h":3}}

我會取其中幾個參數用在天氣的通知燈中。你只需要將其保存成文本文檔並使用Arduino IDE對其進行讀取就行。

更新未讀郵件

想要知道到底有多少未讀郵件?你只需連接到一個IMAP4伺服器,然後輸入用戶名和密碼進行驗證就行。幫你完成這一切的是存儲在英特爾Edison中的python文件。

當Edison發現你有一兩封未讀郵件,就會亮起Gmail的燈來提示你。

更多信息請參閱Sparkfun的教程。

關於Facebook和Twitter的新通知

在這裡,我們需要使用Facebook Graph。

你需要生成一個訪問令牌(Acess Token)。這一步中,只需要依次在屏幕上點擊「Get Access Token」和「Extended Permissions」,然後選擇「manage_notification」就好。想要使用這個訪問令牌,請訪問https://graph.facebook.com/me/notifications?acces...

搞定後你會收到一些JSON格式的信息反饋,不過我們能用到的只有後面的「summary」信息。下面是一些你可能會用到的代碼:

while True:      
    r = urllib2.urlopen('https://graph.facebook.com/me/notifications?access_token=your_access_token') 

html = r.read() 

data = json.loads(html); 

if len(data['summary']) == 0: 

write_led(0) 

else: 

write_led(1) 

time.sleep(3)

請下載下列文件並運行。

 IoT_Chandelier.ino

 fb.py fb.py

 mail.py mail.py

注意:請將Python文件保存到/home/root/Chandelier/。

第二十二步:固定好英特爾Edison平臺和各類傳感器

第二十三步:掛起通知燈

第二十四步:享受各類信息通知的狂轟濫炸吧

通知燈製作完成。

http://news.zol.com.cn/552/5523491.html news.zol.com.cn true 中關村在線 http://news.zol.com.cn/552/5523491.html report 9238 編者註:本項目來自Instructables,原作者funelab打造了一個非常亮眼的通知提示燈,該興趣的創客朋友也可以將其移植到微博平臺上吧。我是個IT從業人員,不過平時總是太忙,所以也不經常上Facebook或者刷Twitter。不過幹這一行的人都懂得,效率就是生命,所以我要快速地在...

相關焦點

  • 一閃一閃的LED提示燈 iPhone 6s需要嗎?
    如果沒有提示燈,用戶就必須按一下home鍵,喚醒手機,這就是目前iPhone用戶需要做的事情。這樣,他們需要打開手機屏幕,手動查看通知,這使得一些用戶有所不滿。2、有助於省電如果沒有提示燈,當你想要查看是否有未接來電和信息時,就必須喚醒手機,打開屏幕。
  • 如何關閉手機上那些煩人的通知鈴聲?
    通知會在抽屜式通知欄中保持可見狀態,直到您將它關閉。下圖的通知分別來自「信息」、「運動健康」、「掌上生活」和「澎湃新聞」四個應用,分別用來提醒話費餘額、步數、消費金額和新聞等消息。小紅點最後一種俗稱「小紅點」的通知方式在這裡打算留個懸念,為強迫症患者提供一個發言的機會,哈哈。
  • iPhone6s LED燈閃爍提醒開啟方法【詳解】
    很多時候因環境要求,我們要將自己的手機調成靜音,但是又不想錯過任何消息,這要怎麼辦呢?很簡單,其實只要開啟呼吸燈就可以了。今天,小編就來跟大家分享iphone6s LED燈閃爍提醒怎麼開啟。  1、進入設置-通用-輔助功能,找到「LED 閃爍以示提醒」。
  • 探探簡訊通知怎麼取消拒收 探探關閉消息提醒設置方法
    怎麼取消探探簡訊通知?探探是一款現在很多年輕人使用的社交軟體,是大家相互認識的一個平臺,讓你知道你附近的人都在幹嘛!那麼大家知道怎麼取消探探簡訊通知嗎?下面就快和小編一起看看吧!  怎麼取消探探簡訊通知  目前,探探還不能關閉手機的簡訊通知,但是可以關閉軟體的一些通知。
  • Apple Watch震動新專利 能區分不同通知提醒
    體驗過 Apple Watch 的朋友都知道,Apple Watch 當接收到通知的時候會通過震動來輕輕拍打你的手腕,從而通知用戶注意查看信息。之前有傳聞指出,第二代 Apple Watch 將會變得更加強大,其中一個主要的原因是它將會搭載更多的傳感器。
  • 8 款最實用的生活類通知中心APP
    但隨著應用界不斷的推陳出新,還真有幾個讓人改變原來看法的通知類 App。下面 8 款就是篩選出來,能解決用戶日常生活中的各種需求。賤賤日曆App Store 下載第一次聽到這款應用的名字時(再看到它的圖標),覺得很可能是一款手機一日遊的應用,但使用之後,立即表示這可能是我在通知中心見過的最靠譜日曆。
  • 為什麼越來越多國產手機不在用呼吸燈,究竟怎麼回事?
    從手機本身具備的通知功能來看,手機的鈴聲及振動是屬於直接通知信息比較快速直接,而相對於有呼吸燈的手機來說,呼吸燈是以提醒的方式展現,有來電話、簡訊、電量低、充電等提醒可方便、又實用的展示出來。早在智慧型手機發展初期,高端手機上大部分已經在用呼吸燈了。早期的呼吸燈設計通過不同的顏色代表不同的功能,但這些功能的表達大致都是相同的。
  • 最新提醒!駐以使館深夜通知,赴華航班乘客登機政策十問十答來了
    最新提醒!駐以使館深夜通知,赴華航班乘客登機政策十問十答來了 每日經濟新聞 2020-09-01 00:01:58
  • 關於春節回家,最新通知來了
    不回去吧——爸媽和年近九旬的外婆都盼著一家人能團團圓圓在一塊吃個熱鬧的年夜飯這樣才有年味兒畢竟一年到頭也見不上幾回況且去年春節就因為疫情沒回去可是回去吧——眼下國內疫情的形勢令人擔憂每個人都必須高度警惕政府相關部門也再三叮囑大家
  • HR通知入職卻不發offer,這種公司要去嗎?
    這種公司靠譜嗎?就怕到時候籤約薪資不一樣。【回答】值不值得去要看個人自己情況。我們來推理一下題主面臨的幾種情況:1.公司這份offer是算數的,真如HR所說該公司一直這麼做的。這是一個皆大歡喜的結果。這種情況,你自問一下,除了這家公司,你還有機會找到更好的嗎?如果有機會,不如你也把這家公司當備胎,自己接著面試另外的公司。如果這家公司是個人當下唯一的機會,不妨等到報到時間,看看是否能正常上班。在等待期,個人可以做兩件事:(1)打聽一下這家公司相關情況。
  • 中國第一顆原子彈爆炸後,為何要先通知日本?至今令其後怕
    導讀:中國第一顆原子彈爆炸後,為何要先通知日本?至今令其後怕各位點開這篇文章的朋友們,想必都是很高的顏值吧,我們真的是很有緣哦,小編每天都會給大家帶來不一樣的軍事資訊,如果對小編的文章或者其他的什麼,有什麼一些意見的話歡迎在下方積極評論哦,小編每條都會認真看的。
  • 教育廳「最新」開學通知,父母放心了?網友:太晚了吧
    教育廳發布「最新」開學通知!父母放心了?學生:這真的太晚了!但現在,我國已經有17個省份公布了開學的時間。而且像內蒙古丶山西丶陝西等地區會在本月底開學。遼寧省公布開學時間而現在,遼寧省也加入了開學大軍之中,在昨日遼寧省家庭發布最新通知:高三在四月中旬實時同步返校,具體時間仍需等通知;初三以市為單位同步範校,具體時間由相關部門通知;中小學和其他年級要是錯時丶錯峰返校,具體時間由市教育局通知;高校按照教育部的相關要求開學。父母放心了?看到消息後,家長放心了嗎?不!遼寧家長炸鍋了!
  • 國網2021屆一批考試通知
    國家電網公司將分批通過國網招聘平臺通知初審通過的畢業生參加統一考試(同時手機簡訊提示)。第一批統一考試通知將於11月30日20:00以後發出。第二批統一考試通知將於12月2日20:00以後發出。考生接到筆試通知後,務必在規定時間前(具體時間見簡訊)登錄招聘平臺確認是否參加筆試(用戶登錄->待辦事項->我的消息),逾期視為自動放棄。
  • 2020廣州停水通知怎麼查
    廣州停水通知可在廣州市自來水官網或者廣州市自來水官微上查詢!】,如下圖所示:    第三步:在【停水通知】頁面中即可查看最新的停水消息,如下圖所示信息公告】,如下圖所示:    第二步:在【信息公告】一欄中點擊【停水通知
  • 華為手機可預警地震了 當檢測到地震時就會及時發送通知
    據數碼博主@鵬鵬君駕到 ,Mate 40系列升級最新的EMUI 11版本後,可以在系統設置-安全部分找到「應急預警通知」,進入即可開啟地震預警,當檢測到地震時,就會及時發送地震預警通知。在地震波到達前,手機會以數字倒計時報警音進行播報,同時震動提示,提醒用戶儘快避險。
  • 近一個月各國大使館發布的最新通知,提醒回國同胞轉機一定謹慎
    請務必通過航空公司客服中心、官方網站、手機APP等直銷渠道購買機票。三、認真填妥防疫健康碼國際版。民航局日前發布《調整國際客運航班的通知》,自6月8日起實施航班獎勵和熔斷措施。據此,各航空公司將進一步收嚴標準,嚴查防疫健康碼,未按要求填報的將無法登機,填報虛假信息可能導致行程受阻,並須承擔法律責任。
  • 蘇州大學2018年接收推薦免試碩士研究生預報名通知
    2018考研交流群 586254585以下是中公考研小編整理的「蘇州大學2018年接收推薦免試碩士研究生預報名通知」的相關資訊,一起來看看吧!「蘇州大學接收推薦免試碩士研究生網上申請系統」將於2017年7月1日至2017年9月20日開放,歡迎校內外優秀學子踴躍報名。
  • 最新放假通知!
    12月2日,教育部應對新冠肺炎疫情工作領導小組辦公室印發《關於加強今冬明春校園疫情防控工作的通知》(簡稱《通知》),要求各地各校深刻認識今冬明春疫情防控形勢的嚴峻性,牢牢守住教育系統疫情防線,毫不放鬆抓好今冬明春校園疫情防控工作。
  • 「燃氣員工」上門 看通知單落款和公章是否正規
    先貼出偽造煤氣公司的通知單,再派穿假冒華潤燃氣制服、戴假工作牌的人員上門,推銷燃氣洩漏報警器、自動切斷閥或不鏽鋼波紋軟管等,誘騙市民安裝。近日,華潤燃氣公司接到多起投訴稱,我市出現了「燃氣遊擊隊」,不少市民上當。  華潤燃氣提醒,公司目前沒有開展上述燃氣用具上門推銷業務,公司銷售的百尊品牌燃氣器具和金屬軟管在各營業廳設有銷售專櫃。
  • 春節還能回家嗎?多地密集通知→
    連日來,多地發布通知,倡導務工人員非必要不回鄉、在務工地點過年;確有需要返鄉者,需嚴格遵守當地的核酸、備案、隔離等防控要求。  多地倡導原地過年  國務院聯防聯控機制綜合組2020年12月30日印發《通知》,鼓勵企事業單位靈活安排休假,引導職工群眾在春節期間儘量在工作地休假。  全國各地,也紛紛強調春節減少出行、原地過年。