Hi 我劉昕啦:部落格導覽
長話短說
這裡是劉昕的個人部落格,由 Hexo 渲染而成,並託管於 GitHub Pages。
至於劉昕是誰請查看關於我,還請多多指教。
短話長說
偷偷跑去 github 看了一下我這個部落格上線了多久——第一個提交是 2022 的三月。嗯,比我想象中還短一點。印象中總覺得我已經一個人默默自言自語好一些時日了。
雖然遊戲頻道的圖文網站意外地被搜尋引擎們收錄了(不然我還以為我真的要一輩子跟主流網路絕緣),但同樣的邏輯跟經驗就是沒辦法套用在我的其他內容上。嘛,不知道,世界的複雜度也將我澆灌成了一個情緒穩定的大人了,所以我沒什麼太大所謂。演算法來來去去,如果我(輸出)的內容可以真的成為我(內化)的內容,那也就足矣。
所以簡單來說,本部落格主要收錄一些劉昕的喃喃自語、斷簡殘篇。大概也就那些讀書筆記有點用處,有需要可以在購書前參考參考。
2024 於停止音樂活動的帥音樂工作室。
一些 Hexo 的疑難雜症
字體好醜!怎麼換?
身為一個襯線體控,還是比較想換上思源宋體,該怎麼做?此處以主題 Butterfly 為例。
打開 theme/butterfly 裡的 _config.yml,修改:
123456789101112# Inject# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)# 插入代码到头部 </head> 之前 和 底部 </body> 之前inject: head: # - <link rel="stylesheet" href="/xxx.css"> - <link rel="preconnect" href="https://fonts.googleapis.com"> - <link rel="preconnect ...
讀書筆記:《大腦簡史》
先有神經傳導素還是先有受器?
透過 DNA 定序發現,早在植物跟動物分家之前,就已經存在一種麩氨酸受器了。這種受器一開始可能就單純在找營養物質而已。
化學訊號的發現
Sherrington 認為除了電傳遞以外,神經細胞之間應該有著間隙(並命名為「突觸」),且可能是透過化學的方式調控。
後來是 Loewi 證明了這件事。他挖了兩個活跳跳的青蛙心臟,一個接著迷走神經,一個沒有。他刺激迷走神經讓其中一個心跳變慢,然後把周圍的液體拿去澆在另一顆心臟上——也成功減慢了心跳。可知其中必有化學物質參與。
遞弱代償
作者在註解處提醒讀者,單細胞走向多細胞並不是一種進化,而是演化上的「偶然」,進而走向的一條不歸演化分支。王東嶽的《物衍通論》提到,複雜度越高的生命體其生存力反而越弱,因此「遞弱代償」出現了,我們必須發展出各式各樣的能力來補償這個缺陷。
神經細胞奴役了其他細胞
如同 Harari 在《人類大歷史》的「分工與農業革命造成人類悲劇」,其實細胞也一樣。從單細胞發展成多細胞的過程中,在名為分工的美名之下,大部分細胞都成為了神經細胞的共生囚犯。
比海綿更古老的多細胞動物
以前學過海綿自成一個海綿動物 ...
讀書筆記:《欲望分子多巴胺》
多巴胺不是快樂激素,是慾望激素
多巴胺系統被破壞的小老鼠不再主動追尋食物,但若我們親自餵他吃,他依舊會……快樂地吃。他只是不再有動力追尋快樂,但依舊能夠體驗快樂。
另一個實驗中,我們提供老鼠兩個選擇,一個是現成的普通飼料,一個是必須壓數次壓桿才會掉落的高級美食。一般情形之下,老鼠會選擇努力獲得高級美食。但多巴胺系統被破壞的那群,喪失了慾望,也就沒了動機追尋詩與遠方,於是他們自甘一輩子吃普通飼料。
中樞神經中的多巴胺路徑
書中提到了兩個多巴胺路徑。其中,中腦邊緣路徑從中腦的腹側被蓋區(下簡稱 VTA, Ventral Tegmental Area)傳到邊緣系統中的伏隔核,主司獎酬,產生欲望;而中腦皮質路徑一樣從中腦的 VTA 出發,一路延伸到前額葉皮質,主司動機,產生計算與規劃。
另外,黑質紋狀體路徑負責動作控制,若此路徑失能可能導致帕金森氏症。為什麼我要另外提這個呢?因為帕金森氏症的藥物治療方式之一就是服用左旋多巴(直接給多巴胺也過不去腦血障壁,故給前驅物),而部分患者出現的副作用是——沉迷賭博、性衝動、瘋狂購物,因為獎酬跟動機系統也一起被增強了!
多巴胺跟當下分子彼此互相拮抗
書中 ...
智能家居失敗其一:遠端控制
此篇「遠端控制」失敗收場,目前未解,若有高手還請救救我QQ
為實現遠端連線,參考了以下三篇:
Home Assistant 簡易遠端連線教學 - DuckDNS
Remote access
Home Assistant使用DuckDNS自定義子域名及採用SSL
路由器設定 Port Forwarding
路由器把 HA 伺服器的內網位置給固定住:
然後設定好端口轉發:
HA 安裝 DuckDNS
註冊好 DuckDNS,並在 HA 安裝完畢。
設定完畢:
HA 開啟外部存取
你看我這裡也開了:
URL 也嘗試過各種方法了:
我試過 https, http, 80, 443, 8123,在 port forwarding 的設定也給過 80, 443, 8123 諸如此類。但沒半個可以成功。
除了我訪問 https://myurl.duckdns.org 能連進我的中華電信小烏龜後台。
目前懷疑是小烏龜的設定問題,但進去檢查了一輪沒什麼特別發現。
中華電信小烏龜後台
順帶一題,中華電信小烏龜後台進入的方式預設為:https://192.168.1.1。記得一定要走 h ...
智能家居 EP6:設定自動化
上一篇我們把無線開關納入 HA 版圖了,但這些開關目前還沒有任何的控制功能。我們這邊就要來透過自動化,去指定開關對應到的動作。
設定自動化
側邊欄「設定」→「自動化與場景」→ 右下角「新增自動化」:
我們在「新增一個觸發」中選擇「裝置」,並選擇到我們的無線開關。以我這邊為例,我選擇了塗鴉開關(而這個開關就黏在我的電腦桌正下方,我手可以直接摸下去操作):
無線開關最基本的觸發方式不外乎就是「單擊」跟「雙擊」,我們可以分別指定做不同的用途,而我這邊則是設定「單擊」就幫我「切換」燈。
這邊注意我們不太會設定成「開啟」或是「關閉」,畢竟開關有不同的操作方式也是蠻奇怪的對吧:
如此,我的這個工作燈不僅可以透過 HA 控制、從家庭 App 控制、喊 siri 控制,現在還有一個實體的無線按鈕可以控制了。
接著我指定同一個開關的「雙擊」控制我的小米插座:
而我的插座接的是書櫃的燈條,作為氣氛燈。當然,你可以接上任何你想接的設備。
好了,我們下篇見 :)
智能家居 EP5:Zigbee 設備參戰
ok 來捋一下現在的進度:
現在我們有一台 HA 伺服器,拿到了米家設備的掌控權,並且把這些掌控權進一步橋接給了 Apple Home。
所以我們目前已經可以透過「HA 的網頁」、「Siri」跟「家庭 App」來控制設備了。
但是這樣少了一個很重要的控制方式——實體開關!如果每次都要拿起手機來操作或用喊的,其實不見得方便對吧?所以我們這篇要來加入 Zigbee 實體開關。
硬體需求
這部分我們會需要支援 Zigbee 的設備,而我們用的方案是來自開源社群的 Zigbee2MQTT,所以可以到支援設備挑挑看選選看(超多的!)。我們此篇以塗鴉無線開關跟小米無線開關為例,因為我們急需實體開關嘛。
再來我們會需要一個直接插在 HA 伺服器上的 Zigbee 協調器,我自己是用 SONOFF Zigbee 3.0 USB Dongle Plus-P,大家可以根據支援的協調器做選擇。
安裝 Mosquitto Broker
附加元件(都 EP5 了我就不慢慢帶咯)搜尋並安裝 Mosquitto Broker,並直接啟用:
這步驟就完成了。
啊這是做什麼用的?MQTT 是一種設備之間的溝通協議,我 ...
智能家居 EP4:給 Siri 控制權!
目前為止,我們已經把一些基礎設備加進 HA。
現在我們要把這些設備進一步導入到 Apple Home 裡面,如此一來我們家 Siri 就可以控制這些設備了!
安裝 HomeKit Bridge
這部分就沒有 HACS 的戲份了,因為 HA 官方有提供這個功能。
其中的邏輯就是,我們讓我們的 HA OS 伺服器充當橋接器,把 HA 連接到的所有設備導入到 Apple Home 裡面。
從側邊欄「設定」→「裝置與服務」→ 右下角「新增整合」→ 搜尋 homekit 並選擇「HomeKit Bridge」:
按照引導安裝即可。
接著,我們會發現側邊欄「通知提示」跳了新通知,點進去會發現它幫我們生成了橋接器的 QR code:
此時拿起你的 ios 設備,打開你的家庭 app,透過掃描加入配件:
成功後,Home 會把橋接器連接的所有設備一個一個讓你導入家中,如果你有很多設備的話,會花一陣子,耐心!
設定完成後,設備就都進來咯:
此時就可以透過 Siri 操控設備咯!
智能家居 EP3:將小米裝置加入 HA
如果你手上沒有小米設備可以跳過此篇,先去 EP5 添加 Zigbee 設備是個不錯的開始
安裝 Xiaomi Miot
我們上篇已經弄出了 HACS,現在我們就要來發揮它的妙用啦!
在 HACS 中找到「Xiaomi Miot Auto」,把它下載下來:
接著到側邊欄「設定」→「裝置與服務」→ 右下角「新增整合」→ 找到我們剛剛下載下來的「Xiaomi Miot Auto」:
開始根據引導安裝。有特別需求的可採取局域網集成,但各位已經在用米家智能產品的用戶應該都有帳號,不妨直接透過帳號導入即可:
如此一來,你米家的設備就自動導入 HA 咯:
如此一來我們就能從 HA 控制我們的米家設備了!
下一步我們要進一步將控制權交給 siri,我們下篇見 :)
智能家居 EP2:安裝 HACS
為何安裝 HACS
HACS 全名 Home Assistant Community Store,沒錯,社群的力量無限大。
為了後續我們要把米家裝置連進 HA、Zigbee 連進 HA、裝置們橋接進 Apple Home,我們就要依靠這個 HACS 裡面社群們開發的插件。
另外,HACS 的安裝流程中會需要 github 帳號,還請先準備好。
安裝 Terminal & SSH
在安裝 HACS 前,我們要先安裝 Terminal & SSH。
進入附加元件商店:
搜尋 SSH,然後你會發現沒有我們要的元件,所以我們要開啟進階模式:
開啟後就找得到了,咱們安裝它:
安裝完畢後開啟,可以看到如下畫面:
實際上這個畫面呢,你如果把伺服器連一個螢幕出來,也是同一個畫面哦!
聰明的你可能發現了,如果我們給伺服器來一套鍵盤跟顯示器,我們這步 Terminal & SSH 的安裝其實可以跳過啦。
安裝 HACS
好了,現在我們可以直接對伺服器下指令了。
我們此時輸入:
wget -O - https://get.hacs.xyz | bash -
並 enter ...