電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>UACER:升級循環(huán)/不可阻擋的經(jīng)濟復蘇鬧鐘

UACER:升級循環(huán)/不可阻擋的經(jīng)濟復蘇鬧鐘

2022-12-14 | zip | 1.12 MB | 次下載 | 免費

資料介紹

描述

需要/欲望/最初的故事

看哪,ThunderBell的重生,像人類的希望一樣從灰燼中重生,大步向前,開辟經(jīng)濟繁榮和心理健康的新道路,都是通過流程圖的媒介。
我的建議是首先閱讀整篇文章,因為它更多的是漫無邊際的故事而不是說明手冊,在圖像出現(xiàn)時快速瀏覽(通常是多個,因此使用左右箭頭),然后是最后附加的圖像(示意圖等)。
此時,在您自己的 Raspberry Pi 上嘗試使用 NodeRED 并嘗試先觸發(fā) GPIO 引腳(連接一個帶 330 歐姆電阻LED)然后測試每個 nodered 模塊(chromecast、google 日歷),最后您將準備好重新創(chuàng)建我所有的 NodeRED 工作流程。-一如既往地用一大撮鹽聽取建議

隨著夏天的到來,我們有幸擁有漫長的白天和維生素 D,通常會為我們充電并增加能量水平和積極性。這直接影響了我們的經(jīng)濟產(chǎn)出,而這正是該產(chǎn)品的核心問題所在。

您可能已經(jīng)注意到,在大流行之后,我們現(xiàn)在都在努力實現(xiàn)經(jīng)濟復蘇,而在太陽處于最低點的六個月內,我們將有幸看到 30 分鐘的日光(假設您仍然必須前往像我們大多數(shù)人一樣光線不足的辦公室)。這直接導致抑郁、生產(chǎn)力下降、身心健康下降、嗜睡增加和經(jīng)濟產(chǎn)出下降,所有這些都是由于缺乏陽光!我們都知道在你的臉上露出微笑會有多大的不同......

這就是 SAD 燈發(fā)揮作用的地方,它們可以增加您的維生素 D 產(chǎn)量,并且已被證明可以減少與缺乏陽光相關的疲勞和抑郁。結合不可阻擋的鬧鐘系統(tǒng),人們再也不會掙扎著起床了。我個人真的發(fā)現(xiàn)我的起床時間在這個大流行的煉獄般的鎖定階段漂移,所以這會讓我回到平穩(wěn)的狀態(tài)。

poYBAGOYQ5uAVGFhAAF6ub-AlnQ703.png
季節(jié)性情感障礙信息

現(xiàn)在任何人都知道一個好的鬧鐘值得它的黃金重量,所以不久前我買了最好的,Acctim ThunderBell !

可悲的是幾年后它死了,可能是由于頻繁的抨擊,但我不是一名電氣醫(yī)生,所以讓我們繼續(xù)前進,無論哪種方式,該機制都被搶救以備將來使用,并且是該節(jié)目的真正明星(與NodeRed 一起)!

計劃/筆記本草圖

?
?
?
pYYBAGOYQ7eAenVmAAbxWf3r3hI280.jpg
?
1 / 2 ?晶體管電路(達林頓對)和蹺蹺板機制(伺服拉水平)。明亮的火花會發(fā)現(xiàn)電機周圍的二極管錯誤。
?

所以基本的計劃是使用伺服電容激活觸摸激活的 SAD 燈的 4 個亮度級別來輕輕模擬日出(每個 5 分鐘),然后在 chromecast 上添加鳥鳴,最后如果我仍然沒有響應(+ 5 分鐘),然后雷聲響起。

很可能需要再次通過 chromecast 進行最終的最終警報/文本到語音,因為 Thunderbell 是單獨供電的,并且包括一個紅色的大靜音按鈕(對于我的室友)。我想我自己的聲音通過 chromecast(連接到我臥室的立體聲音響)向我大喊作為最后的喚醒嘗試會非常有效,當然比谷歌 TTS 聲音更有效。我曾考慮過在重復回答游戲中進行積極肯定,但復雜性超過了初稿的好處。

現(xiàn)在設置警報,我一直在通過 node-red 使用專用的谷歌日歷進行調查,這似乎足夠成功。因此,它將至少每小時檢查下一個即將發(fā)生的事件,然后通過接收活動事件觸發(fā)器相應地觸發(fā)喚醒序列。

最后值得一提的是UPS(不間斷電源)。這個想法是,如果燈被拔掉或電源出現(xiàn)故障,那么電池供電的 Pi 和 ThunderBell 仍將繼續(xù)運行至少一天(如果 chromecast 也有電,它也會繼續(xù)運行),從而一次拯救人類一個工人的工作.

行動

有沒有聽過這句話,“這是我之前做的……”?它是由童年電視節(jié)目 Blue Peter 在英國出名的,他們將“在電視直播中制作一個項目”,并且在中途他們會拿出一個 3/4 完成的模型并說“現(xiàn)在這是我之前制作的一個" 并做最后的潤色,從而跳過重復的耗時/無聊的位。我也喜歡他們避免使用商業(yè)名稱并使用創(chuàng)意描述的方式,例如將 Mars? Bar 用作巧克力焦糖牛軋?zhí)前?,以及使用膠帶而不是眾所周知的軟膠帶。

長話短說,我為 SSH(在 sdcard 上添加文件)和 I2C(使用 raspi-config 并安裝 i2c-tools 并運行“i2cdetect 1”以驗證連接的硬件)設置 Pi,然后我分別測試了每一塊在 node-red 中,按照每個模塊頁面上的示例進行操作,電路面包板并松散地夾在一起。我的 Raspberry Pi Zero W 和 Chromecast 在我的路由器上設置了靜態(tài) IP 地址,以便更輕松地與它們通話。我正在使用 12v 至 5V 降壓轉換器為伺服板供電(lipo UPS 可以做到這一點,但如果燈的 12V 電源關閉,則切換它毫無意義),以及 2x AA(1.5V)或可充電(1.2V) 3xAA 為鐘形電機供電。

我在 Pi 上使用node-red 中的以下模塊,它們執(zhí)行硬件功能(我們需要 I2C 和 GPIO)、時間監(jiān)控(CRON)、日歷事件監(jiān)控和觸發(fā) chromecast:

  • node-red-contrib-cast [用于我的 Chromecast-Audio - 我們播放音樂 + TTS]
  • node-red-contrib-cron-plus [在設定的時間輕松觸發(fā)(如果你?? cron)]
  • node-red-node-google [獲取日歷事件]
  • 節(jié)點-red-contrib-pca9685
  • 節(jié)點-red-node-pi-gpio
當您通過 NodeRed 中的 PALETTE 菜單添加/查看模塊時,您可以單擊鏈接轉到模塊項目頁面,該頁面說明如何使用模塊并且通常包含示例。每次都這樣做,因為使用工具而不知道如何低效/低效!(如果找不到鏈接,請谷歌模塊)

在物理上,我們需要設置一個達林頓對電路(一個電阻和兩個晶體管)以從 Raspberry Pi GPIO 引腳觸發(fā)電機 [如果不熟悉或幫助計算電阻值,請參閱https://electronicsclub.info/transistorcircuits.htm ]。我們還需要在 Pi 上設置 I2C并連接 PCA9685/I2C 伺服板。最后取決于您希望如何觸發(fā)警報(您可以只使用 Windows 調度程序并觸發(fā)節(jié)點紅色鬧鐘流程),您將需要設置和測試谷歌日歷節(jié)點紅色集成. 可以使用簡單的觸發(fā)節(jié)點和 HTTP 端點節(jié)點(容易被其他設備或瀏覽器觸發(fā))在單獨的節(jié)點紅色流中單獨測試這些東西。

在我的初始設置中,我有 3 個單獨的節(jié)點紅色流,并在 /tts/:msg 嘗試了一個 HTTP 端點,該端點將該msg值發(fā)送到 chromecast,在 /buzzer 的端點以觸發(fā)鈴聲,最后在 /lamp 的端點激活伺服并“切換”燈。我最終將警報例程和事件集成添加為兩個額外的流程。

Chromecast Audio TTS Flow - 改編自基本模塊示例:

pYYBAGOYQ7qAK8DCAAC9r1FIPGg298.png
觸發(fā)器和 http 端點作為輸入,chromecast 音頻作為輸出,調試消息為綠色
?
黎明合唱使用與 TTS 類似的流程,其中設置了媒體 url 和媒體類型,而不是消息。

蜂鳴器流量:

pYYBAGOYQ7yAEAGoAABp3JFS0hY919.png
簡單的 gpio 觸發(fā),2 秒有效載荷為 1,然后在發(fā)送 http 響應時返回 0。
?

通過伺服和杠桿/滑輪系統(tǒng)觸發(fā)燈開關:

pYYBAGOYQ8CAeeJsAAEZ6K6s6dU365.png
節(jié)點紅色的伺服流。設置一個角度,然后 330ms 設置返回角度,然后在 700ms 后總關閉。
?

GoogleCalendar 警報觸發(fā)器/Cron 計劃流程:

pYYBAGOYQ8SAcSgrAACkF4rcusE926.png
Node-Red 活動日歷事件觸發(fā)器和計劃觸發(fā)器,鏈接到另一個流(警報例程)
?

報警程序:

poYBAGOYQ8eAAOWQAAE6WeALWvo549.png
警報例程,涉及來自另一個節(jié)點的鏈接(谷歌日歷觸發(fā)器)和 20 (4x5) 分鐘交錯喚醒程序。
?
一些流程比理想的更混亂,但考慮到不同的觸發(fā)器,我有幾個黃色的更改節(jié)點來正確設置變量名稱。這在警報例程中最為明顯,盡管 TextToSpeech 流程也嚴重依賴此技術。

結果/最初工作的原型(最小可行產(chǎn)品?)

?

當對代碼和功能感到滿意時,我焊接了膠水并將其擰緊(最初不是因為 USB 移動電源不喜歡為伺服板供電 - 間歇性地 - 當不汲取電流時它會關閉并且永遠不會重新打開,我將其關閉dc-dc 12V->5V 降壓轉換器。)。

不用擔心,它不一定是完美的,如果它能夠發(fā)揮作用,那就是戰(zhàn)斗的大部分內容。我在滿意之前經(jīng)歷了伺服觸摸機制的兩次迭代,現(xiàn)在看看它,它并不漂亮,那根粗黃色地線從兩便士上脫落,但效果很好。

?
?
?
poYBAGOYQ9WAfq-nAASzMg6k9-c168.jpg
?
1 / 3 ?兩便士片具有焊料和熱膠以確保穩(wěn)定性 + 在端孔中自由移動以與燈對齊
?

下面是一個有問題的美學的經(jīng)典例子,我喜歡它,因為它小巧實用,一對帶電阻器的達林頓對,在 7 行穿孔板上,焊接在下面可怕但牢固并隱藏在熱膠中(電纜張力緩解并避免短褲與我的在原型制作過程中隨機懸掛電纜)。
黃色= GPIO 觸發(fā),紅色=+3VDC,綠色=+Load

?
?
?
poYBAGOYQ9mAI5jWAADZX2YK45Y919.jpg
?
1 / 3 ?帶電阻器的達林頓對,在穿孔板上,焊接在下方并隱藏在熱膠中。
?

這是我第一次嘗試清理電線并添加底板:

?

最后我來到hackster.io報告我的進展并激勵自己開始完善這個想法!

我的設置(而不是你的):

因此,正如您所期望的那樣,我的設置是個人的,我開始計劃的想法是每個光照級別具有 5 分鐘的過渡時間,在 2 級光照下進行黎明合唱(https://sounds.bl.uk/resources/ language-of-birds/dawn-chorus-phil-riddett.mp3 )結合谷歌 TTS 在第 3 級說出“早上好,Tyeth,讓我們在路上看這個節(jié)目!”。如果我仍然無法起床,則提高 TTS (chromecast) 的音量,并發(fā)出“you ask for it...”這句話,然后是警鈴,然后 chromecast 大聲播放死亡金屬。

我喜歡讓谷歌日歷事件包含替代音頻文件 URL 和 TTS 短語的想法。至關重要的是,我目前也不確定如何表示我醒了,最初我設想了一個簡短的數(shù)學測試,比如google-mail-goggles曾經(jīng)提供(除非您通過數(shù)學考試,否則它不會在夜間發(fā)送電子郵件)。我現(xiàn)在開始想到必須在鬧鐘上重復積極肯定的想法,比如“我感覺神清氣爽”。我還沒有連接麥克風(沒有用于我的 USB 聲卡的 USB micro-B OTG 電纜),所以稍后會出現(xiàn)。現(xiàn)在,禁用警報的身體行為證明了你的清醒,同時激勵你不要讓它再次發(fā)生,并在未來的黎明合唱團起床(以禁用當天剩余的警報程序)。

痛點:

電容式觸摸SAD 燈上的觸摸激活開關對我來說是這個項目中最有趣的元素,主要是因為我很想看看地和電線之間的電容如何足以觸發(fā)電路。硬幣充當大的導電表面,導線增加了額外的電容,并反饋到電源中的燈接地。通常人類不需要接地連接,因為它們在皮膚上有電容。同樣的技術適用于鋁箔等。這是一篇關于這個主題的好文章:https ://www.allaboutcircuits.com/technical-articles/introduction-to-capacitive-touch-sensing/有一些很好的例子,我喜歡這個簡單的 arduino 創(chuàng)造了一架鋼琴:

?

Google 和 Ngrok以及將您的設備暴露在互聯(lián)網(wǎng)上 在筆記本電腦上設置 google 身份驗證很容易,但在 pi 上更痛苦,因為 nodered 說設備和端口沒有暴露。為了解決這個問題,我推薦免費版本的ngrok ,它會在你進行谷歌身份驗證時在互聯(lián)網(wǎng)上公開 nodered 的樹莓派實例。

按照ngrok.io上的說明進行操作(最好有帳戶),您將獲得一個 zip 鏈接、一個身份驗證命令和一個公開端口 80 的示例命令。我們需要端口 1880,因此您將在下面看到在我調整命令的屏幕截圖中。完成此操作后,在新的 https 地址訪問 nodered(在“轉發(fā)”下列出 - 在屏幕截圖中以紅色遮蓋)。這將使谷歌身份驗證無縫。一旦您添加了您的 google 帳戶詳細信息并成功通過身份驗證,您可以停止 ngrok 運行并根據(jù)需要將其刪除。

pYYBAGOYQ9yAEQP7AAJAanbH2CA355.png
在樹莓派上使用 ngrok 將 localhost 暴露給互聯(lián)網(wǎng)(我們使用的 localhost 端口 1880 的 http 和 https 轉發(fā))
?

電源
用 5v 為伺服系統(tǒng)供電最初很棘手,因為我嘗試使用移動電源,但它需要一個泄放電阻器來維持足夠的負載,否則它會自行關閉,所以我使用了 DC 轉換器并用更高的電流替換了原來的 12V 燈電源版本。我曾計劃使用 UPS(LifePO4WERED+ 設備),它可以在 5v 下提供 2amps,但是我不希望在使用伺服器和鈴時在 pi 上斷電,也不希望產(chǎn)生過多的熱量然后需要額外的冷卻,另外,如果斷電,我想為 pi 和 bell 保留盡可能多的電池。

用 3v 為電鈴供電更容易,但我還沒有實現(xiàn)依靠 UPS 中的鋰離子電池甚至 3.3v 輸出軌的理想解決方案。使用電池組既便宜又準時,而且更換可充電電池消除了我的內疚。

跨接電纜
可能我在電子項目中最糟糕的事情是有不可靠的或沒有足夠的跨接電纜和正確的頭。我被背叛的最常見問題(不包括我自己的眼睛和愚蠢)是由于跨接電纜或面包板中的超薄端針抓緊力弱而導致的片狀間歇性連接。在連接多個傳感器/pcbs/面包板時,您最終還需要一個驚人的數(shù)字。僅 Pi 就需要六個才能到達面包板!我有一些非常舊的跨接電纜,我通常最終使用實芯線代替,但這只能工作一半,除非你很樂意在原型制作時一直焊接和拆焊東西,而我不是。我認為這是一個你不會后悔花很多錢的地方。https://smile.amazon.co.uk/gp/product/B07JQ5Q5XY

事件觸發(fā)
奇怪的事情確實發(fā)生過一兩次,因為我在部署之前沒有任何事件,但它似乎最終會捕捉到它們。我有幾次看到事件觸發(fā)器觸發(fā)較晚,但由于我進行了更改,它似乎可靠。我有一個 CRON 節(jié)點設置,每十五分鐘觸發(fā)一次并更新 NextEvent 節(jié)點并打印以進行調試。這似乎解決了問題并保持日歷同步。我可能應該調查該模塊正在做什么以保持最新狀態(tài)以及默認情況下它的更新頻率,但是只要我現(xiàn)在監(jiān)控它足夠好,它似乎就會在正確的時刻發(fā)出警報。(我不再再次部署,只需添加一個新的日歷條目并交叉手指。)

未來的擴展

除了語音激活的清醒確認,以積極冥想的形式(肯定/口頭禪可能以聽重復測驗游戲的形式),我對此沒有太多計劃。我的朋友想要一個幫助他的早晨有一個積極的開始,所以我需要降低成本和復雜性,但是如果我給他一個不同的 SAD 燈基本上會容易得多,因為這個設計中最復雜(和有趣)的元素是保持人為激活以及機器可訪問的觸摸按鈕。

我想改進數(shù)據(jù)包格式,允許在日歷事件中指定媒體 url、音量和消息。我已經(jīng)調整了大多數(shù)流程以允許覆蓋延遲時間和消息等參數(shù)我也很想添加一個空氣質量傳感器,但對價格和效果不滿意,因為我通常在 10 英鎊以下的范圍內尋找。

最后,我喜歡Simone Giertz ,就像大多數(shù)聽說過她的人一樣,所以可能值得考慮讓經(jīng)過充分研究的人體模型手拍打我進入早晨的快樂狀態(tài)……它肯定勝過大多數(shù)華萊士和格羅米特般的人我通常會想出的點子,雖然那桶冷水鬧鐘還在那個單子上……

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費