『壹』 用查MAC的方式獲取RaspberryPi樹莓派的ip地址
很多剛接觸樹莓派的朋友都不知道怎麼在區域網中查找樹莓派的IP地址(一般的內網IP由DHCP隨機分配),但如果你知道樹莓派的MAC地址,這就好辦多了。
用python跑如下代碼,ip地址就有了。
import
os
res
=
os.popen('arp
-a').readlines()
for
I
in
res:
if
00:00:5e:00:xx:xx
in
I:
print
I[:20]
該程序在CentOS6.x
/
Fedora
19系統上調試通過
用查MAC的方式獲取Raspberry
Pi樹莓派的ip地址
『貳』 RaspberryPi和Arino選哪個
在Maker Faire現場展台上展示的開源硬體平台可見一斑:基於Arrino開發的創意產品占絕大部分,由此可見,由Arrino構建的創客生態系統已蔚然成風,各類基於Arrino的軟硬體開發平台、技術資料、配件等已經非常完善。
而對其他開源硬體平台而言,使用者偏少。無外乎有以下幾大原因:第一,Arrino是創客的「開山鼻祖」,江湖老大的地位不可動搖;第二,Arrino功能簡單,對初學者而言上手更快;第三,關於Arrino的所有配套資料、使用群體最龐大,志同道合者居多。
事實上,當使用Arrino基本的控制功能達不到創客們的更高級、更先進的要求(如通訊、互聯、互動等)時,創客們會另尋出路,會選擇採用基於ARM架構或X86架構的開源硬體平台。舉幾個簡單的例子,僅供參考。
Arrino:適用於入門級新手創客。開發工具有Arino IDE,具有豐富的Arino驅動代碼。對於入門級創客來說,大家更多的是看中Arino龐大的網路資源,各種疊加擴展板和感測器板。
AVR單片機:Arino的核心晶元用的就是Atmel的AVR 8位單片機,可以說Atmel是Arino的鼻祖。
『叄』 樹莓派編程輸入小括弧語法錯誤怎麼辦
RaspberryPi系統用的是ARM架構的linux,Linux上的大部分編程語言如GNUC/C++,Java,Python,Perl,PHP都能用,.Net本來就不支持Linux,不過說不定非官方的Mono會支持ARM!希望回答能給你帶來幫助~如果滿意,請採納,如還有疑問,可繼續追問!您也可以向我們團隊發出請求,會有更專業的人來為您解答!
『肆』 如何查看raspberrypi 的軟體版本號
網段掃描
推薦工具:PortScan、Advanced IP Scanner、Angry IP Scanner
用以上工具掃描,若顯示結果有製造商項,注意「Raspberry Pi」字樣
2.連路由器
連上路由器後,打開路由器管理配置界面,在客戶端列表中查看。若安裝的是Raspbian系統,默認客戶端名是raspberrypi,即可查看對應的ip
3.連接電腦
首先將電腦開啟網路共享,然後將Raspberry Pi連接電腦,在電腦上使用如下命令:
$ arp -a 1
查看返回的結果,可以找到分配的當前ip地址(此ip可以作為臨時的過渡ip),用該ip地址進行ssh或者vnc登錄,進行後續操作
『伍』 如何使用Raspberry Pi測量室內溫度和濕度並繪制曲線
#include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> #define MAX_TIME 85 #define DHT11PIN 7 int dht11_val[5]={0,0,0,0,0}; int errors=0; void dht11_read_val() { uint8_t lststate=HIGH; uint8_t counter=0; uint8_t j=0,i; float farenheit; for(i=0;i<5;i++) dht11_val[i]=0; pinMode(DHT11PIN,OUTPUT); digitalWrite(DHT11PIN,LOW); delay(18); digitalWrite(DHT11PIN,HIGH); delayMicroseconds(40); pinMode(DHT11PIN,INPUT); for(i=0;i<MAX_TIME;i++) { counter=0; while(digitalRead(DHT11PIN)==lststate){ counter++; delayMicroseconds(1); if(counter==255) break; } lststate=digitalRead(DHT11PIN); if(counter==255) break; // top 3 transistions are ignored if((i>=4)&&(i%2==0)){ dht11_val[j/8]<<=1; if(counter>16) dht11_val[j/8]|=1; j++; } } // verify cheksum and print the verified data if((j>=40)&&(dht11_val[4]==((dht11_val[0]+dht11_val[1]+dht11_val[2]+dht11_val[3])& 0xFF))) { //farenheit=dht11_val[2]*9./5.+32; printf("%d.%d\t%d.%d\n", dht11_val[0],dht11_val[1],dht11_val[2],dht11_val[3]); exit(1); } else { errors = errors + 1; if (errors > 5) { printf("0.0\t0.0"); exit(2); } }} int main(void) { if(wiringPiSetup()==-1) exit(1); while(1) { dht11_read_val(); delay(3000); } return 0; }
執行gcc sensor.c -o sensor -lwiringPi ,運行sensor後輸出:
root@raspberrypi2 /home/hugo/projects/dht11 # ./sensor 44.0 18.0
記錄曲線圖
這里我使用cosm.com的服務,注冊申請好賬號後,可以建立一個data feed和兩個data stream,分別是溫度和濕度,相應的Tag ID為1,和2,利用下來的腳本就可以上傳數據了
#!/bin/bash####################################################LOCATION=<填你的程序路徑> #home/hugo/projects/dht11API_KEY='<填你的api_key>'FEED_ID='<填你的feed_id>'####################################################COSM_URL=http://api.cosm.com/v2/feeds/$FEED_ID?timezone=+8VAL=`$LOCATION/sensor`t=`echo $VAL|awk '{print $2}'`h=`echo $VAL|awk '{print $1}'`STR=`awk 'BEGIN{printf "{\"datastreams\":[ {\"id\":\"1\",\"current_value\":\"%.1f\"}, {\"id\":\"2\",\"current_value\":\"%.1f\"} ] } ",'$t', '$h'}'`echo $STRecho $STR > $LOCATION/cosm.jsoncurl -v --request PUT --header "X-ApiKey: $API_KEY" --data-binary @$LOCATION/cosm.json $COSM_URL
『陸』 我想在家裡弄個IPTV,弄個現成的小米盒子還是用RaspberryPi(樹莓派)自己搭建一個好呢
IPTV, 用樹莓派是肯定可以搭建的。我自己使用感覺速度性能畫質都不是問題。只是不知道哪些國內的內容源會不會禁止。目前國外的內容源大部分是不能用的。
另外它與iPhone、iPad也是可以通信的(AirPlay視頻)。與電腦通信要麻煩些。不過你安裝軟體就可以解決。存儲就不用擔心了。自己用SD卡。60GB應該沒有問題的。
它使用的是類似debian的通用操作系統。對於程序員來說,可玩性強。大約200多元,不到300元就可以買下來。
小米盒子我沒有用過。看介紹,它的可用性應該更強。功能更強。它用的是android 4.0。不過聽說要越獄後才可以自己定製。價格雖然高些,看起來更有吸引力。
同樣小米盒子可能也存在內容源被禁用的問題,暫時不用考慮這些。
僅僅IPTV來看,小米盒子更豐富 。不過樹莓派更自由,可配置性更強,如果有些計算機基礎就更好了。樹莓派不僅僅是看電視,更主要是用來學習編程的一個小平台。
老實說普通人,還是小米盒子更合適。
『柒』 如何telnet登陸到raspberrypi3
不曉得
『捌』 RaspberryPi入門之怎麼用查詢到的IP地址連接ssh
連接ssh比如伺服器開了ssh服務才能連,而且連接ssh需要用戶名和密碼還有伺服器的公鑰。
『玖』 樹莓派raspberrypi怎麼下載其系統源碼
下載方法:
a、網頁直接下載:
點到所需要下載的工程,左上角選版本,右方有一個download ZIP按鈕可直接下載(筆者下載完成後,在linux中解壓提示出錯,windows又非常慢切內核建議不要在windows環境解壓,
b、使用git下載
$ mkdir raspeberrypi_src
$ cd raspberrypi_src
$ git clone git://github.com/raspberrypi/firmware.git
$ git clone git://github.com/raspberrypi/linux.git
$ git clone git://github.com/raspberrypi/tools.git
會得到三個文件夾:firmware、linux、tools。