前一陣子終於把家裡的門鎖改成可以使用手機控制開門,這個計劃的開端始於2018年8月份,一個沒記性的人為什麼記得那麼清楚,因為淘寶上記錄呀。因為這個計劃一直沒實現,所以當我跟某人說我想做什麼新的事情,某人就會酸我之前也說要弄自動開門呀,弄到哪去了……2018年的時候搞了一陣子,然後就放棄了。但這件事一直在我心中,所以在某一天就GOOGLE了一下,找到了一篇教學,跟著做就實現了。
Raspberry Pi 是一種單片機,就是電腦主機所需的基本零件都焊在一起的主機,底板上有CPU 、RAM、HDMI接口、LAN接口、WI-FI晶片等等,再插上一張SD就是一台可以運作像手掌大小電腦。除了尺寸外,它和一般家用電腦的區別是它所採用的CPU 架構是ARM,而一般PC是使用X86架構,如果你有下載過作業系統(OS)的安裝檔案,會見過x86(i386)、86_x64、 AMD64 等字眼,x86也是我們常說的32bit OS,x64就是64bit OS。32bit 與 64bit 指的是CPU 的通用寄存器的長度,32bit 的長度就是 2的32次方。在某個年代,我們的Windows xp 是32bit ,OS 最多只能記得2^32/1024/1024/1024=4Gb的地址,但硬體RAM可能會超過4Gb,多出來的就RAM就不能當RAM使用,其中一個方法就把它當做硬盤使用(Ram Disk),這個Ram Disk 就會比一般的Disk 飛快了許多,缺點就是儲存在RAM Disk 上的重新開機就沒了,所以必須把RAM Disk 的資料同步到真正的硬盤上,或者可以把虛擬記憶體放到RAM Disk 裡。越說越遠了……