
樹莓派介紹
樹莓派是一款由英國“Raspberry Pi慈善基金會”開發(fā)的微型電腦主板。以下是對樹莓派的詳細(xì)介紹:
- 歷史背景:樹莓派的開發(fā)初衷是為了提升學(xué)校的計(jì)算機(jī)科學(xué)教育,讓計(jì)算機(jī)編程變得有趣且易于接觸。
- 硬件特性:樹莓派使用ARM架構(gòu)的處理器,例如BCM2835、BCM2837等,提供不同的計(jì)算能力。樹莓派擁有多種內(nèi)存規(guī)格,如256MB、512MB、1GB等,并支持通過microSD卡擴(kuò)展存儲空間。樹莓派提供了USB、HDMI、音頻輸出、以太網(wǎng)接口等,滿足多種外設(shè)連接需求。
- 軟件系統(tǒng):樹莓派推薦使用基于Debian的Raspberry Pi OS,也支持其他Linux發(fā)行版及Windows 10 IoT Core等。樹莓派可以運(yùn)行多種操作系統(tǒng),包括Ubuntu、LibreELEC、RetroPie等,適用于不同場景。
- 應(yīng)用領(lǐng)域:樹莓派是學(xué)習(xí)編程和計(jì)算機(jī)科學(xué)的理想工具,支持Python、Scratch等多種編程語言。樹莓派可作為智能家居、環(huán)境監(jiān)測等物聯(lián)網(wǎng)應(yīng)用的核心設(shè)備。樹莓派能變身家庭媒體中心,播放高清視頻和音樂。樹莓派可模擬經(jīng)典游戲機(jī),重溫NES、SNES等游戲。樹莓派適合用作小型Web服務(wù)器、文件服務(wù)器或數(shù)據(jù)庫服務(wù)器。
- 市場影響:樹莓派自問世以來,受眾多計(jì)算機(jī)發(fā)燒友和創(chuàng)客的追捧,曾經(jīng)一“派”難求。樹莓派被全球用戶廣泛地應(yīng)用在各種工業(yè)場景,應(yīng)用包括物聯(lián)網(wǎng)、工業(yè)自動化、智慧農(nóng)業(yè)、人工智能、新能源等。
總的來說,樹莓派以其小巧的體積、強(qiáng)大的功能和低廉的價(jià)格,成為了全球范圍內(nèi)廣受歡迎的微型計(jì)算機(jī)。它不僅在教育和培訓(xùn)領(lǐng)域發(fā)揮著重要作用,還在物聯(lián)網(wǎng)、媒體中心、游戲機(jī)等多個(gè)領(lǐng)域展現(xiàn)出廣泛的應(yīng)用潛力。
樹莓派SDK說明
一、運(yùn)行環(huán)境
- Python 3.7.2 (其他python3的版本一般也可以)
- 開發(fā)板:樹莓派4b(沒有加入硬件相關(guān)代碼,安裝好python3環(huán)境,win下,linux下都能運(yùn)行)
- 庫 需要安裝庫
mqtt庫
pip install paho-mqtt
ase加密庫
# 前面兩個(gè)卸載命令是為了防止一些安裝環(huán)境問題 pip uninstall crypto pip uninstall pycryptodome pip install pycryptodome
報(bào)錯(cuò)缺少xx庫,命令
pip install xx
二、運(yùn)行程序
python3 main_sdk.py
# 備注:程序運(yùn)行依賴aes.py文件,保證該文件和main_sdk.py在同一目錄