w怎么接顯示 樹莓派zero_純干貨!一根線玩轉樹莓派ZeroW(圖文教程,親測有效)...

#一、寫在前面本文旨在介紹如何用最少的外設(成本)完成樹莓派Zero W最基礎最重要的功能。注意:本文原始發表時官方鏡像版本是2017-04-10的,在2019年5月10日有網友提出本方案已經不完全適用最新的鏡像了,所以如果只是想按照本文所提出的步驟一步一步操作的話,可能就不能直接達到理想結果。但是本文提供的思路還是具有一定的參考價值,希望還能繼續幫助廣大讀者,特此聲明。

最少的外設

182552583_1_20200213090542800

182552583_2_2020021309054319

設備數量筆記本 (Win、Linux、Mac都行,重點突出Windows)一臺

樹莓派zero w板一塊

MicroUSB數據線(充電線也行,不使用USB網卡功能)一根

MicroSD卡(4G以上,Class4以上)一張

最基礎最重要的功能1.能遠程SSH登錄命令行界面

2.能遠程登錄圖形桌面(不需要使用HDMI連接線)

182552583_3_20200213090543222

182552583_4_20200213090543331

注意

**本文只針對樹莓派zero w,注意是w,不是樹莓派zero!**有w的是具有WiFi和藍牙功能的,而WiFi是本教程進行遠程登錄的主要手段,所以請特別注意。

#二、探索歷程與參考鏈接

本章主要介紹基本思路,并列出一些有用的參考鏈接一根數據線玩轉樹莓派Zero

當時也是參考了這篇文章才敢在購買樹莓派zero w的時候只買了板子和sd卡,回來就照著倒騰。其介紹了在不使用額外串口模塊的情況下直接用usb口的網卡模式實現了樹莓派zero與筆記本的連接。

不過本人的筆記本是win10的可能有點不同,就是始終找不到網卡,只找到有一個串口,還是打不開的那種。測試發現在linux下可以識別出網卡,MAC沒有試過。其中USB網卡主要用到DHCP模式和靜態模式兩種模式中的一種,測試發現DHCP模式下IP地址每次可能不同,靜態模式下插入后需要找到網卡并設置筆記本網卡IP與其在同一個網段才行,總之就是有點麻煩,既然我們的樹莓派zero w自帶wifi模塊,那還是用wifi模塊好了。樹莓派連接WiFi(最穩定的方法)

按照上面的教程,即可完成WiFi配置,并實現開機自動連接,然后我們以后就可以直接遠程登錄,這個方法比USB網卡的方式更加簡單方便穩定。

最后,就是讓樹莓派實現遠程桌面了,在不使用HDMI的情況下實現圖形界面還真是有省了一筆Money呀,這種方法就是遠程桌面了,由于之前的教程中我們使用的系統是Raspbian Jessie Lite系統,不帶圖形界面,所以我們先要安裝圖形界面,然后安裝遠程登錄客戶端VNC。

在Raspbian Jessie Lite下安裝圖形界面而不直接使用自帶圖形界面的RASPBIAN JESSIE WITH PIXEL的好處主要是不用安裝一些可能用不到的軟件,減小系統體積,簡單來說RASPBIAN JESSIE WITH PIXEL的鏡像大到只能用8G的SD卡,而我們自己做的情況下鏡像可以小到2G以下。怎么用VNC遠程控制樹莓派

詳細介紹了遠程桌面的配置方式。

以上為一些有用的參考鏈接,下面將其進行合并,介紹如何一步一步完成我們開頭說的用最少的外設(成本)完成樹莓派ZeroW最基礎最重要的功能。

#三、詳細介紹

##1.官網下載RASPBIAN JESSIE LITE鏡像并燒錄到SD卡

進入樹莓派官網的RASPBIAN鏡像下載頁面,選擇RASPBIAN JESSIE LITE,下載并解壓得到.img鏡像文件。

182552583_5_20200213090543425

下載并安裝鏡像燒錄工具win32diskimager,然后將鏡像燒寫到SD卡(用大卡套或sd卡讀卡器,一般購買MicroSD卡時賣家有提供,注意選購)。

182552583_6_20200213090543519

如圖選擇好鏡像和SD卡盤符,單擊寫入即可開始燒錄,過程可能長達幾分鐘,燒寫成功后點退出即可。

##2.修改剛燒錄好的SD卡

剛燒錄好的SD卡在window下查看如下:

182552583_7_20200213090543613

其實SD卡被分成了兩個分區,而我們在window下只能看到第一個分區boot,而修改需要修改兩個分區下的內容,所以有兩種方法:1.使用linux系統訪問

這種方法比較通用,只要你有linux系統,那么你就能看到其兩個分區,對指定文件進行修改即可。2.使用windows虛擬機

這種方法有一個條件,那就是必須使用USB讀卡器,使用SD卡卡套的情況下虛擬機無法識別。插入USB讀卡器后還要記得在虛擬機可移動設備中讓USB讀卡器被虛擬機使用而不是windows筆記本,如下圖:

182552583_8_20200213090543894

因為我們有現成的linux系統,所以可以直接在linux下來操作。

在不管usb網卡模式情況下,一共就這3件事:1.在sd卡boot目錄下新建空白文件ssh(可以在windows下直接新建,不要任何后綴名)

2.在sd卡etc/network/目錄下修改interfaces文件,內容如下:auto lo

iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0

auto wlan0

iface wlan0 inet dhcp

wpa-conf /boot/wpa.conf1

2

3

4

5

6

7

8

9

修改時需要root權限,主要內容表示開機自動啟動WiFi,WiFi啟動后根據/boot/wpa.conf內的配置進行連接,所以接下來在sd卡的boot/目錄下新建wpa.conf文件。3.在sd卡的boot/目錄下新建wpa.conf文件,內容如下:network={

ssid="TP-LINK_110258"

key_mgmt=WPA-PSK

psk="你的密碼"

priority=5

}

network={

ssid="TP-LINK_4F60"

key_mgmt=NONE

priority=4

}1

2

3

4

5

6

7

8

9

10

11

12

里面的內容需要你自己對照著修改,如果WiFi是WEP加密的或者沒密碼的,就按照如下形式表示:

network={

ssid=“你的WiFi的SSID”

key_mgmt=NONE

priority=4

}

如果WiFi是WPA/WPA2加密的,就按照如下形式表示:network={

ssid="你的WiFi的SSID"

key_mgmt=WPA-PSK

psk="你的密碼"

priority=5

}1

2

3

4

5

6

其中ssid表示WiFi的SSID號,key_mgmt表示加密類型,key_mgmt=NONE表示沒有密碼或者WEP,key_mgmt=WPA-PSK表示WPA/WPA2加密,psk表示密碼,沒有密碼就不用寫,priority表示優先級,大的優先連接,一般這兩種就夠了。這里wpa.conf配置文件的位置可以自己修改, 一般情況下是創建在sd卡的/etc/目錄下,我們專門把其位置設置到sd卡的boot/目錄下主要是為了能夠在windows下直接修改配置文件,以后方便移植。

到此,基本SD修改完畢,準備開機測試。如果打算在這里把USB網卡也順便搞定了,那就在sd的boot分區下找到config.txt文件,在最后加一行代碼dtoverlay=dwc2,然后在cmdline.txt中找到rootwait,后面空一格,加上modules-load=dwc2,g_ether?,最后還要在sd卡etc/network目錄下的interfaces最后面加上一段代碼,如果想用靜態IP的話如下:allow-hotplug usb0

auto usb0

iface usb0 inet static

address 192.168.10.5

netmask 255.255.255.01

2

3

4

5

如果想用dhcp則如下:allow-hotplug usb0

auto usb0

iface usb0 inet dhcp1

2

3

##3.開機聯網下載安裝桌面環境

開機,可見LED燈不斷閃爍,最后保持相對穩定,大約1分鐘后樹莓派開機完畢,這時候我們需要遠程ssh登錄。

此時必須保證你的筆記本連接的WiFi和你剛才設置讓樹莓派連接的WiFi相同。

如果用linux那么不需要額外工具,直接命令行ssh pi@raspberrypi.local登錄,當然你可以先用ping raspberrypi.local來測試網絡連接是否正常,并可以看到實際的IP地址。

如果用windows,需要安裝兩個軟件,遠程登錄軟件PuTTy和解析raspberrypi.local的ip地址的Bonjour,因為windows下直接ping raspberrypi.local時會顯示host不存在,無法把raspberrypi.local解析成IP地址,安裝Bonjour之后(不需要打開)就可以解析了,可以先在命令行中ping raspberrypi.local測試網絡是否正常,

182552583_9_20200213090543988

然后遠程登錄。

182552583_10_2020021309054466

等待10多秒就會出現登錄頁面,

182552583_11_20200213090544191

輸入用戶名和密碼登錄,用戶名pi,密碼raspberry。

182552583_12_20200213090544222

okay,重啟一次。(或者就是輸入raspi-config選擇讓文件系統擴展填滿SD卡后再重啟,不過重啟后一般就已經自動擴展了。)

再次登錄,然后下載PIXEL桌面環境,依次輸入如下命令:sudo apt-get update

sudo apt-get install --no-install-recommends xserver-xorg

sudo apt-get install --no-install-recommends xinit

sudo apt-get install raspberrypi-ui-mods

sudo reboot1

2

3

4

5

這些命令都挺花時間的,下載安裝還和網速有關,耐心等待,至少半個小時吧。

詳細說明(可選擇其他桌面環境)請看參考鏈接:Raspbian Lite圖形界面安裝指南

到此桌面環境已裝好。

##4.安裝遠程登錄工具

輸入如下命令:sudo apt-get install tightvncserver1

然后輸入tightvncserver1

這時根據提示輸入密碼兩次,遠程登錄桌面的密碼,待會兒連接時需要輸入這個密碼才能連接成功。

182552583_13_20200213090544316

最后輸出一大段話,只看最后,是一個數字.log,第一次應該是1.log,這時就可以遠程桌面連接了(桌面系統啟動需要一點時間,這時馬上連接的話能連接成功,但是沒有圖像,等待半分鐘左右出現圖像)。

Windows下使用VNC-Viewer軟件,輸入IP:剛才log前面的數字,這里就是你的樹莓派的IP:1了,IP可以用ifconfig命令查看,然后輸入密碼。

這里的截圖是使用LXDE桌面的截圖,樹莓派PIXEL桌面的也一樣能顯示,到此大功告成。

182552583_14_20200213090544456

還有一點要注意,如果重啟,遠程桌面服務并沒有開機自啟,每次開機后想用遠程桌面都需要輸入tightvncserver開啟服務然后才能連接,每次都需要,如果你想開機自啟需要專門設置一下。

詳細配置請看參考鏈接:怎么用VNC遠程控制樹莓派

##5.還能更簡單

按照教程配好了系統記得備份SD內容為img文件保存起來,以后就能直接燒錄直接用啦。如果網絡配置改變,也可以直接修改sd卡boot分區下的wpa.conf文件,在windows下就能修改,方便快速移植。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396445.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396445.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396445.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

十進制小數轉換二進制的問題

2019獨角獸企業重金招聘Python工程師標準>>> 整數和小數分別轉換。 整數除以2,商繼續除以2,得到0為止,將余數逆序排列。 22 / 2 11 余0 11/2 5 余 1 5 /2 2 余 1 2 /2 1 余 0 1 /2 0 余 1 所以22的二進制…

java操作mongodb(連接池)(轉)

原文鏈接: java操作mongodb(連接池) Mongo的實例其實就是一個數據庫連接池,這個連接池里默認有10個鏈接。我們沒有必要重新實現這個鏈接池,但是我們可以更改這個連接池的配置。因為Mongo的實例就是一個連接池&#xff…

機器學習 一年入門_我作為自我入門程序員的一年回顧

機器學習 一年入門by Alin Rauta通過Alin Rauta 我作為自我入門程序員的一年回顧 (My Year as a Self-starter Programmer in Review) This was the most crucial year for my personal development ever. It was hard. Really hard. That’s why for me, the key word of 201…

聲卡突然聽不到監聽_音樂人/鍵盤手伴侶物問題之:專業監聽音箱的音質必須用獨立聲卡...

近日,不少朋友在后臺留言,詢問專業監聽音箱連電腦聽音樂要不要接個聲卡!本期我們針對此問題,跟大家分享一些心得與經驗。先回答問題,當然要!通常我們電腦上的音頻輸出口是這樣的:而專業監聽音箱…

helm3安裝mysql_Helm3(kubernetes包管理工具)安裝使用踩坑指南

image.png從結構中我們看到有不同級別的文件夾,以及一些yaml文件。charts: 用于存放其他依賴和關聯的chart。例如應用依賴數據庫的chart。Chart.yaml:存儲一些元數據,例如chart的信息,描述等等templates文件夾&#xf…

矩陣快速冪及斐波那契數列模板

本篇博客先給出矩陣快速冪以及利用矩陣快速冪求斐波那契數列的模板&#xff0c;講解待更新…… const int N10; int tmp[N][N]; void multi(int a[][N],int b[][N],int n) {memset(tmp,0,sizeof tmp);for(int i0;i<n;i)for(int j0;j<n;j)for(int k0;k<n;k)tmp[i][j]a…

Redis-3.2主從復制與集群搭建 推薦

Redis-3.2主從復制與集群搭建 一、Redis 主從搭建 1.下載并解壓 yum install -y gcc gcc-c pcre zlib pcre-devel tcl wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd redis-3.2.4 make cd src && make test &&am…

AutoMapperHelper

/// <summary>/// AutoMapper幫助類/// </summary>public static class AutoMapperHelper{/// <summary>/// 單個對象映射/// </summary>public static T MapTo<T>(this object obj){if (obj null) return default(T);Mapper.CreateMap(obj.Ge…

web項目開發人員配比_我如何找到Web開發人員的第一份工作

web項目開發人員配比I have always had an interest in coding for the web. I built my first site almost 15 years ago using Yahoo’s Geocities, which allowed HTML styling and a few layout choices.我一直對網絡編碼感興趣。 大約15年前&#xff0c;我使用Yahoo的Geoc…

蘋果手機輸入屏保后鎖屏_修一塊手機屏幕要7080元?

這幾天華為Mate X的兩次開售成為大家議論的話題&#xff0c;一些搶到的人自然沉浸在快樂之中&#xff0c;想著是自己留著用&#xff0c;還是轉手賺一把。而一些想搶而沒搶到的人或許正在研究如何在明天的第三次開售中抓好機會吧&#xff01;當然&#xff0c;也有像小編這樣的&a…

中間介(MiddleWare)

引子-Django的生命周期 在學習中間介之前&#xff0c;我們先來回顧一下Django的生命周期&#xff1a;用戶發起請求&#xff0c;請求會被發送到urlconf中的url&#xff0c;然后會指向對應的views函數進行處理&#xff0c;views函數處理完成后&#xff0c;用模板渲染好html&#…

對MariaDB10.0的Sphinx進行擴展

已修改過的文件&#xff1a;http://pan.baidu.com/s/1o8DHvkA 將這兩個文件放到MariaDB的解壓目錄后&#xff0c;再進行安裝 /usr/local/mariadb-10.0.28/storage/sphinx/ 如下是修改的代碼 get_rec ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );index…

C++常用特性原理解析

在我的早期印象中&#xff0c;C這門語言是軟件工程發展過程中&#xff0c;出于對面向對象語言級支持不可或缺的情況下&#xff0c;一群曾經信誓旦旦想要用C統治宇宙的極客們妥協出來的一個高性能怪咖。 它駁雜萬分&#xff0c;但引人入勝&#xff0c;出于多(mian)種(shi)原因&a…

容器created狀態_docker容器狀態的轉換實現

一 docker容器狀態轉換圖二 實戰[rootlocalhost ~]# docker infoContainers: 0Running: 0Paused: 0Stopped: 0Images: 3Server Version: 17.09.0-ceStorage Driver: overlayBacking Filesystem: xfsSupports d_type: falseLogging Driver: json-fileCgroup Driver: cgroupfsPlu…

nodejs命令行執行程序_在NodeJS中編寫命令行應用程序

nodejs命令行執行程序by Peter Benjamin彼得本杰明(Peter Benjamin) 在NodeJS中編寫命令行應用程序 (Writing Command-Line Applications in NodeJS) With the right packages, writing command-line apps in NodeJS is a breeze.有了合適的軟件包&#xff0c;用NodeJS編寫命令…

python re findall 效率_python re模塊findall()詳解

今天寫代碼&#xff0c;在寫到鄭澤的時候遇到了一個坑&#xff0c;這個坑是re模塊下的findall()函數。下面我將結合代碼&#xff0c;記錄一下importrestring"abcdefg acbdgef abcdgfe cadbgfe"#帶括號與不帶括號的區別#不帶括號regexre.compile("((\w)\s\w)&quo…

ubuntu16.04配置sonarqube+MySQL

環境&#xff1a;rootubuntu:~# uname -a Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux rootubuntu:~# rootubuntu:~# cat /etc/issue Ubuntu 16.04 LTS \n \lrootubuntu:~#安裝配置mysql&#xff1a;1、更新源…

mysql 多表混全_mysql--淺談多表查詢1

這是對自己學習燕十八老師mysql教程的總結&#xff0c;非常感謝燕十八老師。依賴軟件&#xff1a;mysql5.6系統環境&#xff1a;win連接查詢在談連接查詢之前我們需要對數學上的笛卡爾積有一定的了解現在有兩個集合m和nm (m1,m2,.....mx)n (n1,n2,.....ny)m*n得到的笛卡爾積有…

鼠標固定在屏幕中間_無線電競黑科技,雷柏VT950Q游戲鼠標評測

雷柏作為目前小有聲譽的PC外設品牌&#xff0c;其定位高性能游戲領域的VT系列產品&#xff0c;想必大家也比較熟悉了。VT系列的產品除了有超強的性能以及出色的設計感&#xff0c;同時還都是性價比非常高的產品&#xff0c;即便是采用了旗艦級傳感器&#xff0c;定位最為高端的…

談論源碼_5,000名開發人員談論他們的薪水

談論源碼Let’s dive into the most interesting results from the O’Reilly 2016 Salary Survey of 5,000 developers (which excluded managers and students).讓我們來看看OReilly 2016年薪金調查對5,000名開發人員(其中不包括經理和學生)最有趣的結果。 性別工資差距是真…