程序員與樹莓派

2017年的XX月XX日,好友見我每日除了敲代碼就是瞎琢磨,便無情的向我推薦了一個叫樹莓派的東西,而後出於無聊就度娘了一下,好吧,到此二年前的事說完了。 2019年的05月07日淘寶下單購入一塊3B+的板子,板子到手前,各類學習寫實驗在腦海中飄過,板子到手第一天裝系統到12點,而後公司就開始了加班。 2019年的05月18日第二次開機樹莓派git

樹莓派 VNC Viewer 遠程桌面配置教程

  • 啓用樹莓派 VNC 服務
sudo raspi-config

依次操做:Interfacing Options -> VNC -> Yesgithub

  • 安裝 VNC 客戶端 RealVNC Viewerweb

  • 登陸遠程桌面 運行 RealVNC Viewer 以後輸入樹莓派的 IP 地址ubuntu

Raspbian 中國軟件源

  • 備份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
  • 編輯軟件源配置
文件/etc/apt/sources.list是一個普通可編輯的文本文件,保存了ubuntu軟件更新的源服務器的地址。
和sources.list功能同樣的是/etc/apt/sources.list.d/*.list(*表明一個文件名,只能由字母、數字、下劃線、英文句號組成)。sources.list.d目錄下的*.list文件爲在單獨文件中寫入源的地址提供了一種方式,一般用來安裝第三方的軟件.

 每一行的開頭是deb或者deb-src,分別表示直接經過.deb文件進行安裝和經過源文件的方式進行安裝。


 編輯 /etc/apt/sources.list 文件(軟件源)
sudo nano /etc/apt/sources.list

刪除原文件全部內容,
stretch 系統用如下內容取代:

deb http://mirrors.sysu.edu.cn/raspbian/raspbian/ stretch main contrib non-free
deb-src http://mirrors.sysu.edu.cn/raspbian/raspbian/ stretch main contrib non-free

jessie 用如下內容取代:

deb http://mirrors.sysu.edu.cn/raspbian/raspbian/ jessie main contrib non-free
deb-src http://mirrors.sysu.edu.cn/raspbian/raspbian/ jessie main contrib non-free

wheezy 用如下內容取代:

deb http://mirrors.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free
deb-src http://mirrors.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free

Ctrl+o 保存,以後回車確認,而後 Ctrl+x 退出。

編輯 /etc/apt/sources.list.d/raspi.list 文件(系統更新源)

sudo nano /etc/apt/sources.list.d/raspi.list

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
  • 更新
#更新軟件源列表
sudo apt-get update
#更新軟件版本
sudo apt-get upgrade
sudo apt-get dist-upgrade
#更新系統內核
sudo rpi-update

樹莓派關機,重啓

  • 關機
sudo shutdown -h now
 sudo halt
 sudo poweroff
 sudo init 0

以上四種方法隨意均可以,聽說是安全關機瀏覽器

  • 重啓
sudo reboot
shutdown -r now

修改樹莓派的主機名稱 網絡名稱

  • 主機名稱
sudo nano /etc/hostname
  • 網絡名稱
sudo nano /etc/hosts

Ctrl+O 保存所作的修改,按 Ctrl+X 退出 重啓 raspberrypi安全

樹莓派用USB攝像頭進行拍照和遠程監控

查看usb設備
lsusb

ls /dev   video0就是攝像頭
  • 拍照
sudo apt-get install fswebcam

fswebcam -S 10 pic.jpg
  • 遠程監控 這個實在卡頓呀
sudo apt-get install motion

sudo nano /etc/default/motion  //把start_motion_daemon=no中的no改爲yes

sudo vi /etc/motion/motion.conf //修改deamon off爲deamon on 修改stream_localhost on爲stream_localhost off

sudo motion //開啓

sudo killall -TERM motion //關閉

在PC的瀏覽器中訪問以下地址:https://192.168.31.252:8081。
  • 遠程監控
安裝依賴庫
sudo apt-get install libjpeg8-dev   #JPEG支持庫
sudo apt-get install cmake          #下載編譯工具

下載mjpg-streamer
cd /home/pi/Downloads/
git clone https://github.com/jacksonliam/mjpg-streamer.git

cd /home/pi/Downloads/mjpg-streamer/mjpg-streamer-experimental

make clean all

./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"

製做mjpg的啓動腳本
 sudo nano streamer.sh

cd mjpg-streamer-master/mjpg-streamer-experimental

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"(USB攝像頭)

./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"(官方CIS攝像頭)

chmod 744 streamer.sh

執行mjpg腳本
sh streamer.sh

Linux命令是什麼意思 -w -i -o服務器

-w 就是修改文件裏面的參數
-t 指定修改表的類型(nat、filter、mangle、raw)
-i 指定表中的鏈,每種類型的鏈都不相同
-o 指定網卡
-j 指定如何處理(accecpt、reject、drop)

未完待續網絡

相關文章
相關標籤/搜索