2023年2月21日 星期二

露天購買交流電源 ON/OFF 光耦模組與邏輯分析儀

因為要偵測太陽能儲能系統逆變器在電池低電壓時關機 (ATS 此時會切換至市電) 的時間以利觀察系統供電情形, 向露天賣家 oscarsky 購買光耦模組 :


此模組 110/220 v 兩用, 左側兩孔接交流電源 (即逆變器交流輸出), 右側接 ESP32/ESP8266, 當左側交流電有電時, 右側 OUT 接腳預設輸出 HIGH; 反之當交流電消失時輸出 LOW, 只要 ESP32/ESP8266 偵測到 LOW 輸出就表示電池低電壓, 逆變器關機進行保護狀態. 

為了湊免運低消, 另外購買了一個邏輯分析儀, 方便物聯網專案 Debug 用 : 





免運合計 290 元. 

2023年2月20日 星期一

露天購買 P9 飛鼠小鍵盤 (USB 無線+藍芽)

我以前買一個嵌入式 Linux 小電腦時有附一個迷你小鍵盤, 後來被我拿來測試樹莓派 (在做 headless access 之前需要先接螢幕鍵鼠組做設定), 但兩三年前壞掉了. 今天找到下面這個 P9 飛鼠鍵盤, 比之前那個好, 除了 USB 無線之外還有藍芽連線 (可用在操控平板), 採用到處都買得到的 NOKIA BL-5C 鋰電池, 為了以後測試方便就買了一個 : 





全家取貨免運共 399 元. 關於 BL-5C 鋰電池參考 :


2023-03-10 補充 : 

這幾天重新燒錄 Pi 3A+ 的 SD 卡, 測試 P9 可正常被樹莓派抓到, 好用. 

Mapleboard MP510-50 測試筆記索引

由於想要利用中華電信光世代網路提供的一個固定 IP 來架設網站, 首選主機當然是已熟悉的樹莓派, 但這兩年 Pi 4B 價格狂飆, 我 2021 年幫湘雲老師架站時買 8GB 的 Pi 4B 一塊才 2800 而已, 半年後我自己想買卻已飆到 8000 多, 根本買不下去. 我只好在 2022 年 6 月於 PChome 以 2450 元購買了中鼎微系統開發的 Mapleboard, 硬體規格與 Banana Pi BPI-M5 幾乎雷同, 但它的 Flash 更大 (64GB), 而 4GB DRAM 也還 OK, 與 Pi 4B 相比可說毫不遜色.

我租了好幾年的英國 Hostinger 虛擬主機即將於今年底到期, 由於其客服已經不像以前那麼好, 到期我不打算續租, 所以去年底開始測試這塊 Mapleboard, 希望自架網站來取代它, 畢竟當初租 Hostinger 主要目的是要用來跑 PHP 而已, 自架網站的優點是自己可完全掌控. 最近陸續突破幾個關卡, 最重要的遠端桌面 RealVNC Connect 與 PPPoE 撥接上網都測試 OK, 看來可以進行架站作業了, 茲將測試紀錄做成如下索引, 方便查找 : 



~進行中~

2023-03-09 補充 :

我覺得遠端控制只要安裝 RealVNC Server 即可 (AnyDesk 更好, 可惜它尚未支援 64-bit, 已安裝), TeamViewer 完全不用考慮 (沒付錢幾分鐘內就會突然斷線, 說你被偵測出把免費帳戶拿來商用, 真是讓人傻眼). 

momo 購買小倉兩電一充鏈鋸 (雙電池)

今年宗族掃墓日期是 3/5, 必須利用 228 連假去家祠與來台祖那邊整理墓園, 而且老家周遭果樹採果后修剪樹枝也用得到, 所以就上 momo 買了一支 6 吋鏈鋸 : 





含兩顆電池與一個充電器共 1674 元, 扣掉 momo 幣 37 元實付 1637 元 :




我在露天也找到同產品之賣家, 但價格比 momo 貴 : 



2023-02-21 補充 :

今天到貨了, 裡面有一包 1/4*6"*37 的鏈條與一個鍊條板, 內附工具有一個十字起子與一個螺母套筒板手, 先將側蓋板螺母旋開, 取下側蓋板, 裝上鍊條板與鍊條, 再蓋上側蓋板鎖回去即可 : 




2023年2月19日 星期日

2023 年第 8 周記事

上周從新加坡回來那天 (周日) 下午就覺得喉嚨有點癢, 晚上睡覺前開始咳嗽, 整晚似睡非睡, 可能是否在桃機睡一晚著涼感冒 (原以為是確診, 但卻沒發燒, 就是流鼻水與咳嗽), 第二天下班時去買了一瓶止喘潤肺膏來吃, 周二就沒那麼咳了, 但因為這樣這周就沒去河堤健走, 也不思進取, 每天回來就沉迷於看網路小說而不能自拔 (跟追劇同樣的症狀), 所幸在周五看完, 下周要發憤圖強了.

最近 ChatGPT 火紅, 微軟大舉投資 OpenAI, 本周內訓課程請到微軟專業講師來講如何在 Azure 中使用 OpenAI API, 讓我有股衝動想改學 Azure, 但周五去明儀找書卻發現 Azure 的書很少, 唯一一本書範例全都是 C#, 所以熱度又冷卻下來了. 後來想想使用 OpenAI API 應該也不是只能在 Azure 吧? 它應該只是整合度較高而已, 有空再研究唄. 

從過年以來都沒時間紀錄太陽能儲能系統發電量, 今晨上頂樓運動時查看電表, 發現累積發電量已來到 134 KWH :




最近中午吃飯時在 Line TV 續看陸劇 "忽必烈傳奇", 已看到第 17 集, 乃馬真后 (名脫列哥那, 蒙古第二位大汗窩闊台之妻) 在蒙古王公舉行呼里勒台大會推舉貴由為新任大汗後, 不得不走下政治舞台, 把政權交給貴由, 貴由在海迷失后的輔佐下革新了朝政, 但與拔都的關係卻劍拔弩張 (兩人在長子西征時就有心結, 源頭是拔都的父親朮赤一直被懷疑血統非黃金家族). 貴由只在位兩年便在討伐拔都的征程中病死, 我查 WiKi 說海迷失后抱窩闊台之孫失列門 (闊出的兒子) 監國, 似乎失列門那時應該年幼, 但劇中的失列門卻已是少年, 怎麼抱他登基呢? 此劇奇怪之處甚多, 例如劇中耶律楚材是被乃馬真后害死, 但歷史記載卻是耶律楚材是因為乃馬真后亂政憂憤而死; 另外乃馬真后為了找出成吉思汗的第四遺言殺了速不台, 但史書上卻說速不台是在朝見貴由回到中亞的駐地之后病死, 不知此劇所本為何. 讀元史才了解耶律楚材與劉秉忠的功績, 楚材為契丹人, 秉忠為漢人, 前者輔佐成吉思汗; 后者輔佐忽必烈, 才能堪比漢之蕭何與張良; 但他們屢屢勸說蒙古主子力阻屠城, 救人百萬, 這種功德我認為蕭何張良是遠遠比不上. 

Mapleboard MP510-50 測試 (十一) : 建立新 super user

昨晚利用 nmcli 完成 PPPoE 撥接上網, 成功地取得光世代固定 IP 後, 接下來就好辦了, 透過 RealVNC Connect 我就可以隨時從遠端進入系統進行管理與操作了. 為了記憶方便, 我想新建一個慣用的超級使用者 (sudo) 帳號, 這樣才不用記這麼多組帳密. 此外還要把預設 sudo 帳號 one 的密碼改掉, 也要取消其自動登入功能以策安全 (能否乾脆將其刪除? 等我問原廠後再處理).



以下操作參考下列教學文章 : 



1. 用 sudo adduser <帳號> 指令新增一個使用者帳號 :

one@LX2438:~$ sudo adduser tony1966     
[sudo] one 的密碼: 
正在新增使用者 `tony1966' ...
增加新群組 `tony1966' (1001) ...
正在新增新使用者 `tony1966' (UID 1001) 到群組 `tony1966' ...
正在新增家目錄 `/home/tony1966' ...
正在從 `/etc/skel'複製檔案 ...
新 密碼:   (使用 akf)
再次輸入新的 密碼:    (使用 akf)
passwd:密碼已成功地變更
正在改變 tony1966 的使用者訊息
請輸入新值,或直接按 ENTER 鍵以使用預設值
全名 []: 
房間號碼 []: 
工作電話 []: 
住家電話 []: 
其它 []: 
以上輸入的資料正確嗎?[Y/n] Y


2. 用 sudo adduser <帳號> sudo 將此帳號加入超級使用者名單 :

one@LX2438:~$ sudo adduser tony1966 sudo    
正將 `tony1966' 使用者新增至 `sudo' 群組 ...
正在將使用者“tony1966”加入到“sudo”群組中
完成。




可用 id 指令檢視此帳號所屬群組 :

tony1966@LX2438:~$ tony1966@LX2438:~$ id tony1966
使用者id=1001(tony1966) id群組=1001(tony1966) 組=1001(tony1966),27(sudo)


3. 用此超級使用者帳號登入終端機 : 

此處我用 PuTTY 遠端登入 : 




以此超級使用者帳號登入 : 

login as: tony1966
tony1966@122.1xx.1xx.2xx's password:
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.74-mp510+ aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

12 updates can be applied immediately.
要檢查這些額外的更新,請執行 apt list --upgradable


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

用 sudo ls -al /root 指令檢視權限是否為 root : 

tony1966@LX2438:~$ sudo ls -al /root      
[sudo] tony1966 的密碼:
總用量 52
drwx------  9 root root 4096 Jan 27 23:00 .
drwxr-xr-x 19 root root 4096 Jan 20 09:08 ..
-rw-------  1 root root  805 Jun  8  2022 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwx------  7 root root 4096 Jan 20 09:08 .cache
drwx------  6 root root 4096 Jan 18 22:56 .config
drwx------  3 root root 4096 Jan 18 22:56 .dbus
drwx------  3 root root 4096 Jan 27 23:00 .gnupg
-rw-------  1 root root   20 Jan 17 07:17 .lesshst
drwxr-xr-x  3 root root 4096 Jun  8  2022 .local
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
drwx------  6 root root 4096 Nov  3 10:01 snap
drwx------  3 root root 4096 Feb  4 23:22 .vnc
tony1966@LX2438:~$

可見確實是 root 權限. 


4. 取消預設超級使用者帳號 one 的自動登入功能 :

在 Mapleboard 桌面預設有一個文字檔 "點即兩次打開說明", 其中第四項內容如下 :
 
取消使用者 one 自動登入:
    1、打開終端機:螢幕左上角 選單->系統工具->Mate終端機
    2、編輯設定檔:
       $ sudo nano /etc/lightdm/lightdm.conf
    3、將第二行注解掉,亦即在最前面加上 # ,成爲
       #autologin-user=one
    4、按 Ctrl+O 寫入設定檔,按 Ctrl+X 離開 nano 編輯器,大功告成。
    
one@LX2438:~$ sudo nano /etc/lightdm/lightdm.conf   

    [Seat:*]
    #autologin-user=one
    autologin-user-timeout=0

將 autologin-user=one 註解掉後儲存即可. 


5. 更改預設超級使用者帳號 one 的密碼 :

在 one 帳號下以 sudo -i 進入 root 帳號, 再用 passwd 指令更改其密碼 : 

one@LX2438:~$ passwd    
新 密碼:   (使用 akf)
再次輸入新的 密碼:    (使用 akf)
passwd:密碼已成功地變更

這時用 PuTTY 遠端連線進去就要用此新密碼才能登入了. 

順便將 root 的密碼也改成一樣, 先用 sudo -i 指令進入 root 帳號 : 

one@LX2438:~$ sudo -i    
root@LX2438:~# passwd    
新 密碼:   (使用 akf)
再次輸入新的 密碼:    (使用 akf)
passwd:密碼已成功地變更
root@LX2438:~# exit    
登出
root@LX2438:~# exit    (再次 exit 跳出 root 帳號)
登出
one@LX2438:~$ 

如果要進入 root 帳號, 可用 su - 指令 :

one@LX2438:~$ su -  
密碼:   (輸入上面設定的密碼 akf)
root@LX2438:~# 

事實上一般都用 sudo 來代替直接進入 root 帳號, 同樣可以擁有 root 的執行權限.

注意, root 帳號的提示號為 # 而非 $. 

參考 :


2023年2月18日 星期六

Mapleboard MP510-50 測試 (十) : 用 nmcli 設定 PPPoE 撥接上網

今天為了 228 連假補班, 晚上回到鄉下家開始動手改用 nmcli 來設定 Mappleboard 的 PPPoE 撥接上網, 作法參考用 pppoeconf 套件來設定卻失敗的前一篇文章 :


我將原廠中鼎黃先生的建議作法轉貼如下 :

"盡量避免用 pppoeconf 去安裝,太複雜,成功率不高。即使一時安裝成功,經過一段時間,網路有變動時,要重新調整,早就忘光光,痛不欲生。
請特別記住,MP510-50的網路是用 network-manager。network-manager已經是Linux 世界中的主流了。絕對值得花時間把它搞清楚來,尤其是它的命令模式 nmcli 。
一、將 pppoeconf 套件移除。
二、確定 /etc/network/interfaces 沒動到。如果有,則重裝 network-manager。
三、先熟悉/暖身一下 nmcli 。
四、依照下面博文安裝PPPoE:
http://sakananote2.blogspot.com/2021/05/nmcli-network-manager-pppoe-ip.html?m=1
五、請把這些經驗分享到風葉板論壇上,謝謝:
https://forum.mapleboard.org/forum/mp510/"


1. 移除 pppoeconf 套件 :

首先用下列指令將前一篇所安裝的 pppoeconf 移除 :

sudo apt-get --purge remove pppopeconf  


2. 復原網路界面設定檔 /etc/network/interfaces :

用 nano 載入 /etc/network/interfaces 檔發現裡面有 pppoeconf 的資料, 可見原設定檔已被修改, 我把網路線從光世代數據機後面移回 ASUS 無線基地台後面, 結果無法連網, 就是被 pppoeconf 設定值影響的關係.

one@LX2438:~$ sudo nano /etc/network/interfaces   

將 pppoefconf 所作的設定全部刪除, 只留下如下設定值 :

source /etc/network/interfaces.d/*


auto eth0
iface eth0 inet dhcp

按 CTRL+O 存檔後按 CTRL+ X 跳出, 然後用下列指令重啟網路 :

one@LX2438:~$ sudo /etc/init.d/networking restart   
Restarting networking (via systemctl): networking.service

用 ifconfig 檢查果然就能連上網路了 :

one@LX2438:~$ ifconfig  
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.50.107  netmask 255.255.255.0  broadcast 192.168.50.255
        inet6 fe80::1472:2eff:feda:e73c  prefixlen 64  scopeid 0x20<link>
        ether 16:72:2e:da:e7:2c  txqueuelen 1000  (Ethernet)
        RX packets 405  bytes 203648 (203.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 329  bytes 154327 (154.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 14  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 62477  bytes 4983981 (4.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 62477  bytes 4983981 (4.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

這樣基本上網路就恢復到安裝 pppoeconf 之前的原樣了.

如果 network-manager 受損, 修補方式參考下面這篇 (還好我用不到) :



3. 安裝 network-manager :

參考下面這篇文章 :


用下列指令安裝 network-manager :

one@LX2438:~$ sudo apt install network-manager -y   
[sudo] one 的密碼: 
正在讀取套件清單... 完成
正在重建相依關係... 完成  
正在讀取狀態資料... 完成  
network-manager 已是最新版本 (1.36.6-0ubuntu2)。
以下套件為自動安裝,並且已經無用:
  ifupdown
使用 'sudo apt autoremove' 將之移除。
升級 0 個,新安裝 0 個,移除 0 個,有 42 個未被升級。

原來 Mapleboard 本身就已經安裝過了. 這樣就可以用 nmcli 指令來查看網路界面 :

one@LX2438:~$ nmcli  
eth0: 不受管理
        "eth0"
        ethernet (meson8b-dwmac), 16:72:2E:DA:E7:2C, hw, mtu 1500

ip6tnl0: 不受管理
        "ip6tnl0"
        iptunnel (ip6tnl), 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00, sw,>

sit0: 不受管理
        "sit0"
        iptunnel (sit), 00:00:00:00, sw, mtu 1480

lo: 不受管理
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

使用「nmcli device show」獲取有關已知裝置的完整資訊,
「nmcli connection show」以獲取有關活動連接配置文件的概述。

有關完整的使用詳細信息,請參閱nmcli(1)和nmcli-examples(5)手冊頁。

也可以用 nmcli d s 指令來查看簡要的結果 :

one@LX2438:~$ nmcli d s   
DEVICE   TYPE      STATE     CONNECTION 
eth0     ethernet  不受管理  --         
ip6tnl0  iptunnel  不受管理  --         
sit0     iptunnel  不受管理  --         
lo       loopback  不受管理  -- 

這裡 eth0 "不受管理 (unmanaged)" 根據上面文章所言, 是因為 netplan 接管了網路管理之故, 必須將 netplan 對 eth0 的控制解除, 先檢視 /etc/netplan 底下的設定檔 :

one@LX2438:~$ ls /etc/netplan/ 
mp510-default.yaml

關於 netplan 參考 :


但用 nano 查看其內容, 卻沒有如上面那篇文章中所述之設定 :

one@LX2438:~$ sudo nano /etc/netplan/mp510-default.yaml

內容如下 :

network:
  version: 2
  renderer: NetworkManager

所以我就直接執行下面兩個指令 :

one@LX2438:~$ sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf 
one@LX2438:~$ sudo systemctl reload NetworkManager   

結果無效, 執行 nmcli 仍然是 unmanaged. 

後來找到下面這篇文章 :


原來是要去改 /etc/NetworkManager/NetworkManager.conf 設定檔中 ifupdown 的 manged 設定 :

one@LX2438:~$ sudo nano /etc/NetworkManager/NetworkManager.conf    

內容如下 :

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false   

[device]
wifi.scan-rand-mac-address=no

將 ifupdown 的 managed 從 false 改成 true 存檔後重開機, 再次執行 nmcli 就會看到 eth0 顯示 "已連線" 而不是 "不受管理" 了 :

one@LX2438:~$ nmcli    
eth0: 已連線 to Ifupdown (eth0)
        "eth0"
        ethernet (meson8b-dwmac), 16:72:2E:DA:E7:2C, hw, mtu 1500
        ip4 預設
        inet4 192.168.50.107/24
        route4 192.168.50.0/24 metric 100
        route4 default via 192.168.50.1 metric 100
        route4 169.254.0.0/16 metric 1000
        inet6 fe80::66c7:6bea:e03e:fc60/64
        route6 fe80::/64 metric 1024

ip6tnl0: 不受管理
        "ip6tnl0"
        iptunnel (ip6tnl), 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00, sw,>

sit0: 不受管理
        "sit0"
        iptunnel (sit), 00:00:00:00, sw, mtu 1480

lo: 不受管理
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

one@LX2438:~$ nmcli d s  
DEVICE   TYPE      STATE     CONNECTION      
eth0     ethernet  已連線    Ifupdown (eth0) 
ip6tnl0  iptunnel  不受管理  --              
sit0     iptunnel  不受管理  --              
lo       loopback  不受管理  -- 

one@LX2438:~$ nmcli  connection  show   
NAME             UUID                                  TYPE      DEVICE 
Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  ethernet  eth0   
EDIMAX-tony      ddebdded-8805-4631-aa85-f08c412404bf  wifi      --     
TonyNote8        37db6693-372b-4190-a4d0-c71aef40bc38  wifi      --  


4. 用 nmcli 設定 PPPoE 撥接上網 :

將網路線從 ASUS 無線基地台後方移到光世代數據機後方, 然後用 nmcli 建立一個 PPPoE 撥接連線名稱, 例如 "hinet", 進入 nmcli 提示號後用 set 指令設定 Hinet 用戶帳號; 最後輸入 save 指令儲存連線資料後用 quit 指令跳出 nmcli 提示號 :

one@LX2438:~$ nmcli  connection  edit  type  pppoe  con-name  "hinet"   

===| nmcli 互動式連線編輯程式 |===

新增一項「pppoe」連線

輸入「help」或是「?」以取得可用指令。
鍵入“print”以顯示所有連接屬性。
輸入「describe [<setting>.<prop>]」以取得詳細的內容描述。

您可編輯以下設定:connection, pppoe, 802-3-ethernet (ethernet), ppp, 802-1x, ethtool, match, ipv4, ipv6, hostname, tc, proxy
nmcli> set  pppoe.username  712xxxxx@ip.hinet.net   (用自己的 Hinet 帳號)
nmcli> save 
以「autoconnect=yes」儲存連線。這可能會即刻將連線啟用。
您是否還是希望儲存? (yes/no) [yes] 
連線「hinet」(a857fb4d-b2c2-43e2-a43f-a30a30def74f) 已成功儲存。
nmcli> quit 

這時點右上角的網路連線圖示就會出現 hinet 這個連線了 : 






點底下的編輯連線會出現網路連線視窗 :




點擊 hinet 即可設定連線密碼, 然後按儲存即可 :




設定好後就會自動撥接連線上網了. 連線成功後用 ifconfig 檢視就會發現多出了一個 ppp0 網路界面, 其 inet 網址就是我們在 Hinet 網站上取得的固定 IP : 

one@LX2438:~$ ifconfig  
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 16:72:2e:da:e7:2c  txqueuelen 1000  (Ethernet)
        RX packets 44122  bytes 27015514 (27.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 143128  bytes 166038722 (166.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 14  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2113  bytes 266240 (266.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2113  bytes 266240 (266.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1492
        inet 122.117.1xx.2xx  netmask 255.255.255.255  destination 168.95.98.254
        inet6 2001:b011:c003:d4f:548f:f62e:323b:d9dd  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::a506:6be5:73a3:c306  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::b5bc:30a4:f51f:5ad1  prefixlen 64  scopeid 0x20<link>
        inet6 2001:b011:c003:d4f:1a3b:3a42:856c:b99c  prefixlen 64  scopeid 0x0<global>
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 295  bytes 127518 (127.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 682  bytes 696866 (696.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

這個撥接上網動作在系統重啟後會自動連線, 不須另外設定. 

哈哈, 這件事從過年擼到現在三周了, 今天終於搞定啦. 

參考 : 


露天購買 WiFi 橋接器 TOTOLINK EX200

今天在臉書看到 momo 投放廣告在促銷 TOTOLINK EX200 這款 WiFi 橋接器 (即訊號延長器), 價格為 349 元, 但一查發現是保固三個月的福利品, 上露天一查很多賣家新品才 299 元, 就跟其中的義展科技先買一台來用看看 :





全家取貨付款免運 299 元. 

好用的話可以再買 2~3 台, 將鄉下老家的光世代 WiFi 延伸到菜園, 大門口, 以及三樓頂.

2023年2月15日 星期三

2023 年第 7 周記事 (新加坡遊記)

因水某要去新加坡開會, 周四周五請假陪菁菁與姐姐遊新加坡三天, 但扣掉飛機 4.5 小時航程, 實際能逛的時間只有兩天而已. 

新加坡是個位於馬來半島最南端的城市國家, 面積大約是 2.5 個台北市, 近赤道 (北緯 1 度) 與環海的關係, 天氣熱且潮濕, 一天之中晴雨不定, 所以要穿短袖與帶雨傘. 


2/8 (週三) : 

搭 20:00 高鐵上台北, 夜宿姐姐在公司附近租的北漂工作站 (近捷運忠孝敦化站). 

2/9 (週四) : 

早上 05:10 搭 Uber 到桃園機場, 八點起飛, 下午 12:10 到達樟宜機場, 由於事先上網填報入境申報單與上傳疫苗接種數位證明, 所以通關只花在排隊而已. 出關後搭乘委託接機的計程車到達位於烏節路的 Hilton Singapore Orchard Hotel. 下午搭地鐵到牛車水的松發吃肉骨茶, 然後走路到附近的牛車水逛. 

2/11 (週五) : 

今天水某要開會, 我與姐姐, 菁菁三人安排了新加坡動物園之旅. 前一晚上網爬文, 覺得只要買 Zoo + River Wonders 的套餐即可, 夜行館要晚上七點才開放, 時間上不允許, 且晚上暗米摸, 能看到多少動物? 姊姊說她有 klook 帳號可上網先訂購門票, 到時只要出示存在手機的門票條碼即可入場, 省時又方便, 且價格比現場排隊購票還便宜. 


我安裝了 klook App 後線上訂購了 2/10 日的 Zoo + River Wonders 的組合套票, 一張 1772 元, 三張共計 5316 元 :




早上請旅館櫃檯幫我叫了計程車直驅動物園, 早上逛動物園, 下午逛生態園, 我原先以為應該跟木柵差不多吧! 但實際逛下來才知大不同, 新加坡國土這麼小, 但卻規劃了面積這麼大而完善的生態動物園, 實在令我驚艷. 動物園讓人駐足最久的是那兩隻可愛的熊貓 : 




河川生態園末端可搭船來一趟亞馬遜生態之旅, 這是一個人工河道, 順河道往前行時會看到兩岸的各種動物, 繞一圈大約 15 分鐘 (可多次搭乘). 


2/11 (週六) : 

早上 11:30 退房後搭計程車到樟宜機場, 為了去看看星耀樟宜, 報到後先把行李箱拖運, 然後搭機場捷運到另一航廈參觀很有特色的漩渦式瀑布. 返回出境航廈後先去採買禮品 (萬金油, 榴槤餅, 巧克力等), 然後在樓上美食街吃午餐, 把剩餘的硬幣順便用光 (因為帶回台灣也無法換回台幣, 台銀只買入紙鈔), 然後就去候機了. 

原定四點半起飛的班機由於前趟延誤, 真正起飛時已五點. 回程我沒睡覺, 而是看了一部電影 "酒鬼奶奶". 飛抵桃園機場時又因濃霧延誤, 算算時間似乎趕不上 10:30 的高鐵, 姐姐先把水某的電子票線上退票, 我跟菁菁的實體票必須在 11:49 分之前到高鐵站辦理次日之延票 (因為已是最後一班), 果然入境時已 10 點 20 分, 行李也還沒到, 在水某等行李時, 我跟姊姊先搭機捷去高鐵改票, 然後再回第二航廈, 姐姐先搭捷運回台北, 我們則上網找附近旅館, 找了好幾個全都客滿. 姐姐幫我們找到北車附近旅館, 但捷運最後一班已開出, 必須坐計程車, 我想算了, 乾脆在機場瞇幾小時唄, 剛好發現樓上漢堡王晚上沒營業, 走進一看已有好多人, 找了一個離廁所與飲水機近的桌椅, 三人就在機場當了一晚的流浪漢. 

2/12 (週日) :

早上坐第一班機捷到高鐵站搭 06:49 第一班高鐵回高雄, 所幸自由座有位置, 一路睡到高雄補眠了近 2 小時. 


2023年2月10日 星期五

2023 年第 6 周記事

今天是週五了, 最近因為忙折準備去新加坡之事忘記寫周記了, 今天從 Singapore Zoo 回到 Hilton Singapore Orchard 後趕緊寫意寫. 本周是春節連假後第一周, 10 天的連假實在太長了, 補班又讓人覺得很累, 我覺得以後別再連假了, 想連假的人自己請修不就得了, 何必變成全國性活動? 

本周主要在忙 Mapleboard 的測試, 終於搞定了 RealVNC Connect 的安裝, 雖然 AnyDesk 比較好用, 可惜目前它尚未支援 ARM64 的板子, 32 位元的 ARMHF 雖然可安裝, 但無法使用, 還是熟悉的 RealVNC 最可靠, 有了它就可以將免費但常斷線的 Teamviewer 拋棄. 

最近注意到一個 Python 網頁應用程式開發套件 Streamlit, 發現用它來呈現資料科學/機器學習專案非常快速簡單, 只要用純 Python 就可搞定網頁介面, 不需要去學前後端技術, 用來呈現金融/財務專案也非常好, 打算來好好研究一番.