[rasp]樹莓派安裝 DHCP 伺服器,配發 IP 位址

參考網址:https://blog.gtwang.org/iot/raspberry-pi-dhcp-server-configuration/

STEP 1
首先裝 isc-dhcp-server 這個套件:

 

sudo apt-get install isc-dhcp-server

STEP 2
編輯 /etc/network/interfaces,設定網路組態:

iface eth0 inet static
  address 192.168.1.1    # 自己的 IP 位址
  netmask 255.255.255.0  # 網路遮罩
  gateway 102.168.1.254  # 通訊閘道

STEP 3
編輯 /etc/dhcp/dhcpd.conf,設定 DHCP 伺服器組態:

# 開放的動態 IP
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.200 192.168.1.250;  # 開放配發的 IP 範圍
  option routers 192.168.1.254;  # 預設通訊閘道
  option broadcast-address 192.168.1.255;  # 廣播位址
  default-lease-time 600;  # 預設租約時間,單位為秒
  max-lease-time 7200;  # 最長租約時間,單位為秒
  option domain-name-servers 8.8.8.8, 8.8.4.4;  # DNS 伺服器
  option domain-name "internal.example.org";  # 網域名稱
}

以上是基本的動態 IP 設定,如果您需要依照 client 端的網路卡 MAC 位址配發固定的 IP 位址的話,可以加入這樣的對應設定:

# 依照網路卡 MAC 位址配發固定的 IP
host sensor101 {
  hardware ethernet 4e:a3:53:01:30:0a;  # 網路卡 MAC 位址
  fixed-address 192.168.1.101;  # 對應的 IP 位址
}
host sensor102 {
  hardware ethernet 4e:a3:24:01:29:09;
  fixed-address 192.168.1.102;
}

這樣當 DHCP 伺服器遇到指定的網路卡 MAC 位址的時候,就會配發事先設定好的 IP 位址。

STEP 4
編輯 /etc/default/isc-dhcp-server,設定 啟用 DHCP 的網路卡:

# 設定啟用 DHCP 的網路卡
INTERFACES="eth0"

STEP 5
重新啟動 DHCP 伺服器:

sudo service isc-dhcp-server restart

正常的話,會有 ok 的訊息:
[ ok ] Stopping ISC DHCP server: dhcpd.
[ ok ] Starting ISC DHCP server: dhcpd.

這時候只要有 client 跟 DHCP 伺服器要求獲取 IP,在 /var/log/messages 中都會有這樣的紀錄:
Feb  2 16:44:12 raspberrypi dhcpd: DHCPDISCOVER from 4e:43:54:01:00:09 via eth0
Feb  2 16:44:12 raspberrypi dhcpd: DHCPOFFER on 192.168.1.102 to 4e:43:54:01:00:09 via eth0
Feb  2 16:44:12 raspberrypi dhcpd: DHCPREQUEST for 192.168.1.102 (192.168.1.1) from 4e:43:54:01:00:09 via eth0
Feb  2 16:44:12 raspberrypi dhcpd: DHCPACK on 192.168.1.102 to 4e:43:54:01:00:09 via eth0

如果有任何問題,通常也都可以在這裡找到一些錯誤訊息。

記錄檔放在/var/lib/dhcp/dhcpd.leases

發表於 Linux系統 | 發表迴響

[rasp]樹莓派VCHI initialization failed Raspberry Pi Fixed

參考網址:
https://chewett.co.uk/blog/258/vchi-initialization-failed-raspberry-pi-fixed/

If when running vcgencmd on a raspberry pi you get VCHI initialization failed then you need to add the video group to your user. The vcgencmd tool requires you have this group role so without it, it will give VCHI initialization failed.

To add the user group to your user you can run:

sudo usermod -aG video <username>

 

為了讓php可執行
sudo usermod -G video www-data

 

發表於 Linux系統, 程式設計 | 發表迴響

[rasp]樹莓派CPU溫度

參考網址:
https://blog.gtwang.org/iot/raspberry-pi-vcgencmd-hardware-information/

Raspberry Pi 的工作溫度範圍?

如果要查詢 BCM2835 SoC 目前的溫度,可以使用 measure_temp 參數:

vcgencmd measure_temp

輸出為
temp=43.3'C

發表於 Linux系統 | 發表迴響

mega.nz 空間不夠用,用multClound整合mega.nz帳號

參考網址:multclound.com
MultCloud – 統一管理多個雲端硬碟
讓您輕鬆管理雲端檔案並在不同雲端空間做檔案轉移的免費軟體

可以整合gmail帳號,免去註冊的麻煩。

發表於 軟體使用 | 發表迴響

USBOX 4.0 2019強勢回歸~繁體Win10PE、網路支持~全新U啟製作程序

參考網址:承風雅傳HSU

USBOX 4.0 繼承精隨 再度回歸~網路支持、NVME、BIOS/UEFI 雙啟 !!

發表於 硬體維修, 軟體使用 | 發表迴響

筆電休眠

參考網址:
win10系统一键快速休眠的设置方法!
電腦休眠後無法喚醒的解決辦法!
筆電設定了按電源鍵進入休眠,但卻沒有作用。
爬文找到設定的方法
1、在桌面单击右键,选择“新建”—“快捷方式”;
2、在“创建快捷方式”中键入对象的位置输入:C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState Hibemate  点击下一步;
3、将快捷方式命名为“一键休眠”;

發表於 軟體使用 | 發表迴響

台北黑體 Taipei Sans TC 繁體中文字型免費下載,更適合印刷的字體風格

參考網址:免費資源網路社群

這幾年討論度最高的繁體中文字型就屬 Adobe 和 Google 合作開發的「思源黑體」、「思源宋體」吧!畢竟中文字型在製作成本和時間上都相當可觀,也就沒有太多免費字型選項,因此很多朋友會去尋找日文字型替代,不過日文漢字的寫法有時候和繁體中文不同,缺字也是一大問題,在 Source Han Sans(Google 這邊是 Noto Sans CJK)出現後就成為中文字型首選,現在看到大量的設計都是採用這兩種字型。

最近有人點出思源黑體並不適合使用於印刷,而印刷上使用的字型多半為版權字型,使用者必須付費取得,而在這樣的情況下有設計師決定著手修改,以開源的思源黑體、思源宋體作為基礎改作,讓這套新的字型更適合平面印刷。

很有趣的是字型命名選擇繁體中文世界兩大核心:台北黑體和香港明體。

簡單來說,時下的繁體中文字型大多符合台灣和香港教育部門標準,但台灣教育部制定的漢字標準仍是以手寫為基礎,有較多不平行、不對稱筆畫,視覺上也會較為雜亂。這也是為什麼台灣香港的平面設計很常套用日文字型的原因,因為日文字型在設計上以印刷體骨架為基礎,而這類骨架又非常適合繁體中文。

台北黑體在以思源黑體作為基礎下改善一些部件寫法,維持漢字的對稱之美,並持續讓字符也保有漢字結構的平穩和剛直,當然更重要的是讓印刷用字型維持印刷體的樣貌。

目前「翰字鑄造」(JT Foundry)預計開放下載的時間為 2019 年 6 月 30 日,第一波會先推出台北黑體,並以三個字重 light、regular、bold 為優先;在 2020 年底前補足其餘剩下的四個字重 extralight、normal、medium、heavy 以滿足各類設計之進階需求。

網站名稱:翰字鑄造 JT Foundry
網站鏈結:https://sites.google.com/view/jtfoundry/

發表於 軟體使用 | 發表迴響

Android Messages – 電腦也能收發手機裡的簡訊,還能直接編輯管理

參考網址:https://steachs.com/archives/39467

手機中安裝android messages app
右上角找到「訊息網頁版」
電腦開啟https://messages.google.com/web
用手機掃瞄QRCODE即可使用電腦發送簡訊

發表於 軟體使用 | 發表迴響

IOT thingspeak.com測試

參考網址:https://thingspeak.com/channels/810803

發表於 未分類, 程式設計 | 發表迴響

html 頁面內錨點定位及跳轉方法總結

參考網址:程式前沿

文中提及共有四種不同的方法可以實現
第四種方法不錯喔!節錄如下:

第一種方法,也是最簡單的方法是錨點用<a>標籤,在href屬性中寫入DIV的id。如下:
 

<!DOCTYPE html>
<html>
<body>
<h2>
<a href="#div1">to div1</a>
<a href="#div2">to div2</a>
<a href="#div3">to div3</a>
</h2>
<div id="div1">div1</div>
<div id="div2">div2</div>
<div id="div3">div3</div>
</body>
</html>

這種方法的缺點是點選錨點之後,瀏覽器的URL會發生變化,如果重新整理可能會出現問題。


第四種方法是用js的srollIntoView方法,直接用:

document.getElementById("divId").scrollIntoView();

這種方法的好處,是URL不會變,同時能夠響應相應的scroll事件,不需要演算法什麼的。

發表於 程式設計 | 發表迴響