Home Assistant系列--之樹莓派安裝Samba 和 Jupyter Notebook

1.什么是Samba?

Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務器及客戶端程序構(gòu)成。SMB(Server Messages Block,信息服務塊)是一種在局域網(wǎng)上共享文件和打印機的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計算機之間提供文件及打印機等資源的共享服務。SMB協(xié)議是客戶機/服務器型協(xié)議,客戶機通過該協(xié)議可以訪問服務器上的共享文件系統(tǒng)、打印機及其他資源。通過設(shè)置“NetBIOS over TCP/IP”使得Samba不但能與局域網(wǎng)絡(luò)主機分享資源,還能與全世界的電腦分享資源。安裝它主要是為了共享、遠程訪問樹莓派上的文件,方便后期操作Home Assistant的配置文件。

2.什么是Jupyter Notebook?

Jupyter Notebook(此前被稱為 IPython notebook)是一個交互式筆記本,支持運行 40 多種編程語言。Jupyter Notebook 的本質(zhì)是一個 Web 應用程序,便于創(chuàng)建和共享代碼和文檔。它提供了一個環(huán)境,你可以在其中記錄代碼,運行代碼,查看結(jié)果,可視化數(shù)據(jù)并在查看輸出結(jié)果。這些特性使其成為一款執(zhí)行端到端數(shù)據(jù)科學工作流程的便捷工具 ,可以用于數(shù)據(jù)清理,統(tǒng)計建模,構(gòu)建和訓練機器學習模型,可視化數(shù)據(jù)以及許多其他用途。

3.安裝Samba

樹莓派上安裝軟件都是使用apt 命令來安裝,在樹莓派終端或putty 中輸入命令:sudo? apt-get? install? samba? samba-common?回車即可下載安裝。

安裝完成以后,修改samba的配置文件,將原來僅為讀的權(quán)限改為可讀寫的權(quán)限。用 vi 編輯器打開samba的配置文件(命令為:sudo? vi? /etc/samba/smb.conf),將其中的?read only =yes?改為?no??保存退出。

增加能訪問samba的用戶pi,為其設(shè)置密碼。輸入命令:sudo? smbpasswd? -a? pi? 輸入密碼。

然后重啟smbd,這時候就可以在Windows上通過網(wǎng)絡(luò)鄰居就可以訪問樹莓派上的文件了。重啟命令:sudo? systemctl? restart? smbd?

這時候你就可以像在Windows上操作一樣,操作樹莓派上的文件了,可以新建一個文件,然后在樹莓派終端 用來ls 和cat 命令 查看你剛剛新建的文件了。這樣是不是就方便多了??

4.安裝Jupyter Notebook

Jupyter Notebook是基于瀏覽器的編程工具,我們也常常使用它來編輯樹莓派中的配置文件,后期我們會使用它來修改Home Assistant的配置文件,我們通過pip3 命令來安裝。終端輸入命令:sudo? pip3? install? jupyter?回車即可安裝。

安裝完成后,通過命令生成Jupyter Notebook 的配置文件。?jupyter notebook? --generate-config?生成完以后,修改剛剛生成配置文件。vi ~/ .jupyter/jupyter_notebook_config.py? ?找到#c.NotebookApp.ip? = 'localhost'? 這一行 去掉前面的# ,將localhost? 修改成*? 表示任意ip可訪問。

然后找到 #c.NotebookApp.open_browser = True 這一行,同樣 去掉前面的#? 將True 改成False

然后找到 #c.NotebookApp.port = 8888這一行,同樣 去掉前面的#? ?開放端口號,當然這個端口號可自定義,建議使用默認。

然后找到 #c.NotebookApp.notebook_dir = ' ' 這一行,同樣 去掉前面的# ,在 ' ' 中輸入 /home/pi? 。此配置表示訪問的根目錄,我們設(shè)置為樹莓派的根目錄,然后保存退出。配置完成以后再修改 訪問密碼。 終端輸入命令:jupyter? notebook? password? ?

設(shè)置完密碼后,命令啟動它。jupyter? notebook???這時候就可以在瀏覽器 訪問樹莓派的文件了,瀏覽器輸入樹莓派ip + 剛剛配置的端口號 (例如:192.168.1.107:8888),出現(xiàn)登錄頁面,輸入剛剛設(shè)置的密碼

這時候就可以在瀏覽器上 打開文件,修改文件,保存文件了。這對于后期操作Home Assistant 的配置文件,和上傳python代碼 不要太方便 ?。?!

關(guān)注一下,更多精彩,不容錯過!

??????

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容