Posts

Showing posts from July, 2022

一起來學樹莓派系列 - “如何使用 Log2RAM” 來增加SD卡的壽命, 及Pi運作的速度.

Image
  大家好, 歡迎收看本週的weekend project with Stonez56.  今天來和大家分享 “一起來學樹莓派” 系列 - “如何使用 Log2RAM” 來增加SD卡的壽命, 及Pi運作的速度.  Log 主要是由系統上執行的一些程式在背景寫入到你的磁碟裡.  它可能是幾分鐘寫入一次, 或是幾秒鐘就寫入一次, 頻繁的讀寫 很容易造成SD卡的損毀並且影響運作的速度. 如果我們將 Log 直接寫入RAM, 就可以減少讀寫的次數, 提升Pi的運作速度, 及延長SD卡的壽命. 這些寫入到RAM的 Log 並不會消失, 它會每天再把這些 Log 寫回到SD卡. 所以你還是可以存取這些 Log的.   使用 Log2RAM 也不是沒缺點, 如果你的 Pi 突然斷掉電源, 那麼你的 Log 就會完全消失了. 但仔細想想, 你上次查看 Log 是什麼時候呢? 如果不常使用 Log, 那麼這個 Log2RAM 就對你非常有幫助. 另外如果你的 Pi 的記憶體只有1GB或是512MB, 那可能就不合適來使用這個軟體的.  半年前我曾經做過一個簡單的線上調查, 看看各位使用樹莓派時, 用什麼儲存裝置. 調查的結果有75%的朋友都是使用SD卡. 那我們就開始今天的練習吧! Step:  更新你的 Pi >sudo apt update >sudo apt full-upgrade 安裝 rsync (用來同步兩地的資料) >sudo apt install rsync 取得 Log2RAM >wget https://github.com/azlux/log2ram/archive/master.tar.gz -O log2ram.tar.gz 使用 tar 來解壓縮 >tar xf log2ram.tar.gz >cd /home/pi/log2ram-master >sudo ./install.sh 先檢查system log 的大小 >sudo du -sh /var/log 41M 先用3倍大小 = 120M 重新開機 >sudo reboot 檢查 log2ram 是否正常運作 systemctl status log2ram 如果想要檢查 log 怎麼辦呢? 把 log 寫回到 /var/lo

App Inventor #5 無線搖控 ESP32-CAM APP (Part 2)

Image
  大家好, 歡迎收看本週的Weekend project with Stonez56。 本周要進行的是 App Inventor 第5集 - “無線搖控 ESP32-CAM APP Part 2”! 這個是一個專門為初學者來開發的一個系列, 所以會講的比較詳細, 相信各位只要仔細收看內容並進行實作, 一定會收獲滿滿滿。 因內容較多, 本影片分為上, 下兩集. 本集為 App Inventor程式設計.  而上集為 UI 界面設計( https://youtu.be/x545mFSZWgg ), 如果你還沒有觀看的朋友, 請記得先去看一下, 再回來看這一集 再前一集是ESP32 程式的說明在這: Arduino #35 使用 MQTT 無線搖控 ESP32-CAM 模組 https://youtu.be/ECHBRdtV-yw   好, 那我們就開始吧今天的練習吧~

App Inventor #4 無線搖控 ESP32-CAM APP (Part 1)

Image
  大家好, 歡迎收看本週的Weekend project with Stonez56。 本周要進行的是 App Inventor 第4集 - “無線搖控 ESP32-CAM APP Part 1”! 這個是一個專門為初學者來開發的一個系列, 所以會講的比較詳細, 相信各位只要仔細收看內容並進行實作, 一定會收獲滿滿滿。 因內容較多, 本影片分為上, 下兩集. 上集為 UI 界面設計, 下集為 App Inventor程式設計.  上次為大家示範了如何使用HTML + CSS + Javascript來寫網頁程式(Arduino #35  https://youtu.be/ECHBRdtV-yw ), 利用網頁版的MQTT來遠端搖控ESP32 , 收到了不錯的回響. 今天我們使用 App Inventor 2來開發遠端搖控的 APP來取代網頁版本. 在ESP32程式的撰寫不需做任何的改變, 因為只要 MQTT Topic 一樣, APP inventor 就可以發佈訊息到ESP32了! 超方便的! App Inventor 使用 WebView 想串流影像時, 會出現: header fields are too long for the server to interpret. 這問題會在下集時, 跟各位說明.  另外, 針對 ESP32 C++上的程式說明, 請看 Arduino #35  https://youtu.be/ECHBRdtV-yw 好, 那我們就開始吧今天的練習吧~