發表文章

目前顯示的是有「樹莓派Raspberry Pi」標籤的文章

在樹莓派 Raspberry Pi 中安裝 piCoreplayer 數位流播放器

圖片
進入官網進行下載 https://docs.picoreplayer.org/downloads/ 選擇適用喜歡的版本安裝,我是建議安裝最新的標準版就可以了 pCp 檔案不大,可以拿多餘的記憶卡安裝就可,不必多花錢去買什麼大容量記憶卡,下載後的檔案再用 win32diskimager 寫入記憶卡 接著輸入樹莓派的IP address  以我自己為例在網址列鍵入http://192.168.66.26/就會進入下面的頁面 如果真的不清楚自己的IP位址,可以使用  Angry IP Scanner  去掃描找到自己的設備IP 進入後選擇上方選單Squeezelite Settings 設定DAC設備驅動 我是上蝦皮購買PIFI HIFI DAC + PCM5122 DAC I2S接口還蠻便宜的,不到500元CP值很高 https://shopee.tw/search?keyword=pifi%20dac%2B 再拉到下方找到LMS IP ,我的LMS是另外安裝在另一台樹莓,單純讓這台樹莓當播放系統 輸入上LMS的IP儲存即可 若你求方便不打算將LMS分開安裝,也可在上方的選單找到LMS進行Install 安裝,很簡單吧 因為我使用有線網路,所以我在Wifi Settings 把WIFI關了 進去Tweaks 把一些用不到的都關閉 CPU Governor 改為 Performance CPU Isolation 調整為 0,3

設定樹莓派Raspberry Pi 關閉休眠 讓螢幕長亮

  # cd /etc/lightdm # vi lightdm.conf 找到xserver-command並將註解移除,將數值修改如下: xserver-command=X -s 0 -dpms 其中 -s # 設置螢幕保護為不啟用 dpms 關閉電源節能管理 修改完成重開樹莓派即可 另外還有一種方式就是安裝 xscreensaver 套件 # sudo apt-get install xscreensaver 在X window的畫面左上點擊樹莓派icon >> 偏好設定 >> 螢幕保護程式 將 Mode 改為 Disable Screen Saver 即可

Raspberry Pi 3 - RetroPie

樹莓派最常用的一個功能就是讓我拿來當模擬器使用。 安裝方式直接download image後直接用Win32imager寫到SD卡中, https://retropie.org.uk/download/ 安裝好後建議先到Retropie setup下 選擇binary-based installation把模擬器更新到最新的版本, 另外也可以把RetroPie也更新一下, 執行U Update RetroPie-Setup script 將ROM檔傳到SD卡中: 傳輸方式有很多種,建議用FTP最快。 連線FTP: hostname: retropie port: 22 username: pi password: raspberry 檔案傳到\\retropie\roms\平台\檔案 至於他支援那些平台呢?可以看這邊,太多了,所以我就不一一轉過來了。 https://github.com/retropie/retropie-setup/wiki/Supported-Systems 將ROM copy到SD卡後如果想要顯示中文的檔名可以按F4 然後輸入 sudo apt-get install fonts-droid 即可顯示。 關掉Run Command Launch畫面: 目前模擬器預設是開啟Launch menu, 所以每次開啟遊戲時都會出現一個對話框, Launching xxx..... 出現時按下任一按鍵後可以進入改用其他的模擬器核心去跑, 但如果不想要讓他出現可以在Run Command Edit內, 把Launch menu改成Disable就不會再出現囉。 安裝Scraper: copy好Rom之後就可以開始玩復古的遊戲了, 不過只看的到檔名,有點不方便,尤其是如果檔名是什麼11,22的, 那更只能用猜的,還好有個好用的東西,Scraper, 可以顯示該遊戲的照片跟介紹, 安裝這個必須關掉EmulationStation, 所以開完機之後必須按下F4, 然後用以下command進入安裝畫面, sudo /home/pi/RetroPie-Setup/retropie_setup.sh 接下來選3 Setup / Configuration -> 821 Scraper for EmulationStation by Steven Selp...

Raspberry Pi 樹莓派wifi 設定

Raspberry Pi 樹莓派wifi 設定 修改/etc/wpa_supplicant/wpa_supplicant.conf 如下: sudo vim /etc/wpa_supplicant/wpa_supplicant.conf 下方輸入wifi ap資訊: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=TW network={   ssid = "wifi_ap_ssidname"   psk =  "wifi_ap_password"   key_mgmt=WPA-PSK } 存檔,重開機既可

Raspberry Pi 樹莓派 關閉7吋觸控螢幕的方法

raspberry pi 樹莓派關閉7吋觸控螢幕的方法 關閉: sudo sh -c 'echo 1 > /sys/class/backlight/rpi_backlight/bl_power' 開啟: sudo sh -c 'echo 0 > /sys/class/backlight/rpi_backlight/bl_power' 切換: if [ "$(cat /sys/class/backlight/rpi_backlight/bl_power)" -eq "0" ]; then \   sudo sh -c "echo 1 > /sys/class/backlight/rpi_backlight/bl_power"; \ else \   sudo sh -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"; fi

Raspberry PI 使用 MJPG-streamer 來架設 Stream WebCam Server

一樣先更新並安裝packages sudo apt-get update sudo apt-get install subversion sudo apt-get install libjpeg8-dev sudo apt-get install imagemagick 下載Source 回來自行編譯 利用將剛所裝的SVN 將  MJPG-streamer 的 source 抓回來,執行下方指令: svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer 進行編譯 cd mjpg-streamer/mjpg-streamer make 完成後,將USB WebCam接上樹莓派 執行lsusb 來查看是否有抓到硬體 如下 Bus 001 Device 007: ID 0c45:6310 Logitech Tech USB 2.0 Camera 接著在剛剛編譯的目錄下輸入 ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www" 若出現類似下方訊息 Unable to set format: 1196444237 res: 640x480 則代表WebCam不支援輸出,MJPEG 的格式,改在指令中加個 -y 的參數,讓它改用 YUYV 的格式 如下: ./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so -w ./www" stream server 若是正常啟動的話,會在最下方看到如下訊息  o: www-folder-path...: ./www/  o: HTTP TCP port.....: 8080  o: username:password.: disabled  o: commands..........: enabled 這時候就算快完成了 ...

樹莓派變身成大型電玩專用機

樹莓派的優點相信我不用多做介紹,其實pi還有ㄧ個我最常使用的功能,就是把他當成電玩遊戲專用機,而且ㄧ台機器可以玩多種遊戲,其中最吸引我的就是模擬以前大型電玩的復古遊戲,這些遊戲對我來說是滿滿的回憶,所以只要一有空閑我就會拿出來把玩一下。 首先請先安裝pi的模擬器,這邊建議安裝retro pi,請先至官網下載安裝http:// 下載完成後先將壓縮檔解壓縮利用windisk32燒錄至記憶卡中,完成後將記憶卡插回Pi(記憶卡建議8g以上),並將USB遊戲手把接好,然後開機進入遊戲設定畫面,這先可以先設定遊戲把手,接著就是上傳遊戲的ROM檔,這邊我是使用FileZilla進行遊戲ROM檔的上傳,ROM可以自行google尋找,將ROM放到相對應的目錄下即可,然後重新開機。

Raspberry Pi 紅外線遙控 Volumio

圖片
主要目的讓Volumio 支援 Hifi DAC/DIGI的红外線功能,這樣就可以通過手中的遥控器控制樹莓派播放音樂了,不一定非要使用網路控制 ,方便許多( IR board紅外線接收器,一般家用電視遙控發射/接收為38KHz,所以跟店家說要買 38KHz的紅外線接收器,就可以了 )  1.登入系統 root / volumio (預設帳密) 2.安裝必要套件 sudo apt-get update sudo apt-get install lirc 3.修改Config.txt B版本DAC红外接收器=18,B版本DIGI红外接收器=18; B+/2B版本DAC+的接收器=26,B+/2B版本DIGI+的接收器=26 sudo nano /boot/config.txt加入一行内容到config.txt 中 dtoverlay=lirc-rpi,gpio_in_pin=264. 编辑LRIC红外線功能 sudo nano /etc/lirc/hardware.conf 修改以下 LIRCD_ARGS=”–uinput” DRIVER=”default” DEVICE=”/dev/lirc0” MODULES=”lirc_rpi” 注意這邊的”–uinput”,是兩個“-” 5.執行sudo reboot重啟樹莓派,輸入 ls /dev/l* ,查看红外線功能是否能使用 6.錄制按键 sudo /etc/init.d/lirc stop sudo irrecord -n -d /dev/lirc0 ~/lircd.conf 根據提示錄制遥控器,分别錄 “ pause ”,“ nextsong ”,“ prevsong ”,“ stop ”,“ volumeup ”,“volumedown” 7.將錄制好的~/lircd.conf文件覆蓋lirc 的相對應目錄 sudo cp ~/lircd.conf /etc/lirc/lircd.conf 8.啟動lircsudo /etc/init.d/lirc start 9.查看錄制情况,執行以下命令irw然後按下剛才分别錄制的按键  10.編輯“.lircrc”,執行以下命令 sudo pico ~/.lircrc 將以下...

Volumio 音樂存放至記憶卡中播放, 並擴展記憶卡空間 - Resize Root Partition FileSystem on MicroSD card

圖片
volumio login pi連上網路,且要跟電腦處在同一網段 選擇磁碟機代號和瀏覽資料夾 然後會看到Volumio或者直接輸入\\volumio,這其實是Volumio有架一個Samba server,所以可以 直接從windows連進去,不用帳號密碼也擁有全部的讀寫權限,然後 會看到4個資料夾 nas music ramplay usb music webradio 選哪一個都可以,但如果你是選ramplay就只有256mb空間,也可以建立新資料夾 ========================= 擴展SD卡空間 打開putty,輸入pi的ip,Connection type 選擇SSH Save Sessions那邊是可以把你做的設定儲存起來 第一次連線時應該會有個金鑰的訊息出現不用管他按確定就是了 接下會出現login as: 請輸入root  密碼預設 volumio 登入成功後進入提示畫面 接下來照著輸入指令 #超級使用者 sudo su #進入磁碟分割設定 fdisk /dev/mmcblk0 enter "p"可看到目前的磁碟分割狀態,可看到你的SD卡的總容量 和其餘掛載磁碟的設定狀況 (m可查看其他功能) volumio list filesystem enter "d" 再enter "3",就會把原來的3號分割/dev/mmcblk0p3 刪除 再enter "p" 可看到3號確實被刪除了 重新建立分割,enter "n" ,再enter "p" 主要分割, enter "3",建立之前被刪 掉的3號分割。然後要輸入3號磁區的開始點,就用預設值吧,直接接續在mmcblk0p1 的後面,所以直接按下enter即可,再來要你輸入結束磁區,因為我們要使用到SD卡 的全部空間所以也使用預設值吧,再按一下enter 再enter "p" 就發現mmcblk0p3又回來了且空間還變大了 filesystem space 剛才做的設定其實都還沒生效,所以你覺得你做錯或不確定的話沒關係, 可以直接按ctrl+c離開,再重新開始,如果確定無誤,就enter ...

樹莓派 Raspberry Pi 安裝1602 LCD (可搭配Volumio顯示)

圖片
升級套件,若已安裝可跳過 sudo apt-get update 安裝LCDProc套件(此安裝過程會有點久) sudo apt-get install lcdprocsudo apt-get install rcconfapt-get install pkg-configapt-get install build-essential (可省略) 1.修改LCD設定 sudo nano /usr/local/etc/LCDd.conf DriverPath=/usr/lib/arm-linux-gnueabihf/lcdproc/ Driver=hd44780 在設定檔中找到 [hd44780] ConnectionType=lcd2usb Speed=0 Keypad=yes Contrast=850 Brightness=800 OffBrightness=0 Backlight=yes OutputPort=no Size=16x2 CharMap=hd44780_default 2.安装MPDlcd套件 sudo apt-get install python-mpd sudo apt-get install python-pip sudo pip install mpdlcd wget -O /etc/mpdlcd.conf https://raw.github.com/rbarrois/mpdlcd/master/mpdlcd.conf 3.讓MPDlcd自動啟動執行 sudo nano /etc/init.d/mpdlcd 加入下列設定 #! /bin/shcase "$1" in start) /usr/local/bin/mpdlcd --no-syslog & ;; stop) killall mpdlcd ;; *) echo "Usage: /etc/init.d/mpdlcd {start|stop}" exit 1 ;;esacexit 0# sudo chmod a+x /etc/init.d/mpdlcd sudo update-rc.d mpdlcd defaults sudo update-rc.d LCDd defaults sudo shutdown -r no...

Raspberry Pi 樹莓派 - Raspbian 忘記密碼簡單重設

Raspbain 下載連結 - https://www.raspberrypi.org/downloads/raspbian/ pi的預設密碼是raspberry ,如果忘記密碼的解決方法如下 將記憶卡拔出 ,放到電腦裡,修改第一個分割區裡的cmdline.txt,裡頭只有一行,原本內容應該是這樣 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 在最後面加上 init=/bin/sh 修改完後應該如下 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait init=/bin/sh 然後記憶卡放回Pi開機,就會出現「#」提示字元,然後輸入下方指令 切換為Super user #su  重新設定pi user的密碼 #passwd pi 清除緩衝,讓設定儲存生效 #sync 執行開機後的程序 # exec /sbin/init  接著會看到開機訊息,看到login:之後,登入帳號pi 最後記得將之前修改的 /boot/cmdline.txt 還原,將init=/bin/sh 移除。

Raspberry pi 樹莓派上架設 Nginx + PHP + MariaDB + phpMyAdmin

圖片
這邊我是使用Raspberry Pi 3B+ (樹莓派3B+) ,一開始安裝前當然得要先安裝作業系統,Raspbian 可至官網下載 https://www.raspberrypi.org/downloads/raspbian/ ,版本可以依需求自行選擇,個人偏好簡潔風,所以選擇了 Raspbian Buster Lite 進行安裝,下載完成後將映像檔燒錄至記憶卡中,推薦使用 Win32DiskImager ,燒錄完成後 , 插回記憶卡開機即完成作業系統的安裝。 Nginx安裝 安裝前請先進行套件的更新 sudo apt-get update 接著安裝Nginx sudo apt-get install nginx 安裝完成後執行啟動 sudo /etc/init.d/nginx start 這時你的web server已經安裝完成了 接著進行php的安裝 sudo apt-get install php-fpm 再來進行調整 PHP-FPM 設定 必須調整 php 的設定, 來讓 php 更加安全 sudo vim /etc/php/7.0/fpm/php.ini 將本來由 ;註解掉的設定 ;cgi.fix_pathinfo=1 修改為 cgi.fix_pathinfo=0 重新啟動 PHP-FPM 將下方設定檔寫入 server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.php index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } } 重新啟動 Nginx sudo service nginx restart 再來進行測試,切換至網頁...

Raspberry Pi Webcam + MJPG-streamer 打造成即時監視器

這邊要來介紹如何透過安裝 mjpg-streamer加上手中閒置的USB WebCam來達成即時監視器 首先請先準備好Pi的版子,這邊建議是用2B+或3B的板子,再來準備一個你手中多出來的WebCam鏡頭,首先測試系統是否能夠偵測到你的WebCam,若是無法偵測到也無法再繼續下去。 執行 lsusb pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 005: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 006: ID 046d:081b Logitech, Inc. Webcam C310 如上所示紅色字樣代表已經偵測到你的裝置 mjpg-streamer是用來將視訊網路串流化,透過mjpg裡面的解碼器,可以讓影像擷取速率以及畫質有良好的表現 mjpg-streamer是用來將視訊網路串流化,透過mjpg裡面的解碼器,可以讓影像擷取速率以及畫質有良好的表現 從 SourceForge 上用 svn 直接把mjpg-streamer抓下來 首先安裝SVN sudo apt-get install subversion 再來將最新版本的MJPG-Streamer 用 svn 下載回來 svn co https://svn.code.sf.net/p/mjpg-streamer/code 再來安裝必須的元件 sudo apt-get install libjpeg8-dev sudo apt-get install imagemagick 最後可以開始來安裝 mjpg streamer cd code/mjpg-streamer make sudo make install ...