【物聯網】基于樹莓派的物聯網開發【1】——初識樹莓派

使用背景

物聯網開發從0到1研究,以樹莓派為基礎

場景介紹

系統學習Linux、Python、WEB全棧、各種傳感器和硬件

接下來程序貓將帶領大家進軍物聯網世界,從0開始入門研究樹莓派。

認識樹莓派

正面圖示:
在這里插入圖片描述

1:樹莓派簡介

樹莓派最初由英國的“Raspberry Pi 慈善基金會”開發,Eben·Upton/埃·厄普頓為項目帶頭人。2012年3月,英國劍橋大學埃本·阿普頓(Eben Epton)正式發售世界上最小的臺式機,又稱卡片式電腦,外形只有信用卡大小,卻具有電腦的所有基本功能,這就是Raspberry Pi電腦板,中文譯名”樹莓派”。

自從樹莓派問世以來,經歷了A型、A+型、B型、B+型、2B型、3B型、3B+型、4B型、5B型等型號的演進!

樹莓派雖然是一塊只有銀行卡大小的微型電腦主板,但它卻具備了PC的功能,可謂是“麻雀雖小,五臟俱全”,它內置了Linux操作系統,USB接口,HDMI高清視頻接口,以太網口,WiFi和藍牙模塊,以及豐富的GPIO外接引腳,大容量SD卡作為硬盤,可以接顯示器、鼠標、鍵盤,也可以通過網線或WiFi遠程桌面連接登錄系統,在上面安裝各種軟件,例如電子表格,網頁瀏覽器,輸入法,聊天軟件,游戲等我們常見的電腦端軟件。

2:樹莓派4B圖解

在這里插入圖片描述

3:GPIO擴展接口

在這里插入圖片描述

4:4B主板尺寸

在這里插入圖片描述

5:傳感器清單:

在這里插入圖片描述

6:樹莓派能做什么

我們可以用來學習編程、研究自動化、物聯網、人工智能等項目,打造家庭影院、無線路由器、BT下載服務器、FTP服務器、代碼托管、網絡收音機、DIY街機、智能小車、私有云、智能家居、語音交互…

樹莓派與個人電腦最大的區別在于,它有豐富的GPIO外接引腳,可用來做各種控制,例如:物聯網、自動化、機器人、智能家居、智慧農業等各種智能化領域。它是一個知識體系非常綜合的平臺,它涉及硬件、軟件、編程、控制等多個領域,學習它可以鍛煉綜合技術能力。

7:我們要學習哪些知識

Linux基礎
在樹莓派上安裝Linux操作系統,它是通過鏡像文件和燒錄工具傻瓜式安裝,非常簡單
常用Linux命令,包括文件操作、軟件安裝等
通過PuTTY登錄,開啟VNC遠程桌面連接,它將方便我們進行文件傳輸,以及登錄系統進行操作

8:樹莓派必備配件

1、筆記本電腦
2、TF卡(16g以上SD內存卡)
3、電源充電線,TYPE-C接口
5、5V/3A充電頭
6、散熱片
7、散熱風扇
8、外殼
9、網線
10.HDMI線

9:其他設備

1、顯示器(小白建議)
2、面包板、杜邦線
3、各種傳感器(16、37、45)
4、攝像頭
5、USB轉串口

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

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

相關文章

第21節:深度學習基礎-激活函數比較(ReLU, Sigmoid, Tanh)

1. 引言 在深度學習領域,激活函數是神經網絡中至關重要的組成部分 它決定了神經元是否應該被激活以及如何將輸入信號轉換為輸出信號 激活函數為神經網絡引入了非線性因素,使其能夠學習并執行復雜的任務 沒有激活函數,無論神經網絡有多少層,都只能表示線性變換,極大地限…

Fiori學習專題三十:Routing and Navigation

實際上我們的頁面是會有多個的,并且可以在多個頁面之間跳轉,這節課就學習如何在不同頁面之間實現跳轉。 1.修改配置文件manifest.json,加入routing,包含三個部分,config,routes,targets; config : routerC…

【HarmonyOS NEXT+AI】問答05:ArkTS和倉頡編程語言怎么選?

在“HarmonyOS NEXTAI大模型打造智能助手APP(倉頡版)”課程里面,有學員提到了這樣一個問題: 鴻蒙的主推開發語言不是ArkTS嗎,本課程為什么使用的是倉頡編程語言? 這里就這位同學的問題,統一做下回復,以方便…

Booth Encoding vs. Non-Booth Multipliers —— 穿透 DC 架構看乘法器的底層博弈

目錄 🧭 前言 🌱 1. Non-Booth 乘法器的實現原理(也叫常規乘法器) 🔧 構建方式 ?? 例子:4x4 Non-Booth 乘法器示意 🧱 硬件結構 ? 特點總結 ? 2. Booth Encoding(布斯編碼…

GET請求如何傳復雜數組參數

背景 有個歷史項目,是GET請求,但是很多請求還是復雜參數,比如:參數是數組,且數組中每一個元素都是復雜的對象,這個時候怎么傳參數呢? 看之前請求直接是拼接在url后面 類似&items%5B0%5D.…

iOS App 安全性探索:源碼保護、混淆方案與逆向防護日常

iOS App 安全性探索:源碼保護、混淆方案與逆向防護日常 在 iOS 開發者的日常工作中,我們總是關注功能的完整性、性能的優化和UI的細節,但常常忽視了另一個越來越重要的問題:發布后的應用安全。 尤其是對于中小團隊或獨立開發者&…

A* (AStar) 尋路

//調用工具類獲取路線 let route AStarSearch.getRoute(start_point, end_point, this.mapFloor.map_point); map_point 是所有可走點的集合 import { _decorator, Component, Node, Prefab, instantiate, v3, Vec2 } from cc; import { oops } from "../../../../../e…

深度解析動態IP業務核心場景:從技術演進到行業實踐

引言:動態IP的技術演進與行業價值 在數字化轉型加速的今天,IP地址已從單純的網絡標識演變為支撐數字經濟的核心基礎設施。動態IP作為靈活高效的地址分配方案,正突破傳統認知邊界,在網絡安全防護、數據價值挖掘、全球業務拓展等領…

MySQL 性能調優:從執行計劃到硬件瓶頸

MySQL 性能調優:從執行計劃到硬件瓶頸 一、性能調優的宏觀視角與核心挑戰 在數字化浪潮下,企業數據量呈指數級增長,MySQL 作為主流關系型數據庫,面臨著巨大的性能壓力。某電商平臺日均訂單量突破千萬,高峰期數據庫響…

開源數字人框架 AWESOME - DIGITAL - HUMAN:技術革新與行業標桿價值剖析

一、項目核心價值:解鎖數字人技術新境界 1. 技術普及:降低準入門檻,推動行業民主化 AWESOME - DIGITAL - HUMAN 項目猶如一場技術春雨,為數字人領域帶來了普惠甘霖。它集成了 ASR、LLM、TTS 等關鍵能力,并提供模塊化擴展接口,將原本復雜高深的數字人開發流程,轉化為一…

robotframe啟動ride.py

我的雙擊ride.py會自動用pycharm打開,變成代碼文件 解決方法:定位到ride.py所在文件夾(在anaconda的scripts里面),文件夾上方輸入cmd 再輸入該命令即可

怎樣簡單實現不同數據庫的表間的 JOIN 運算

數據分析涉及不同業務系統時就要做跨庫計算,而表間 JOIN 是最麻煩的,很多數據庫都不具備這樣的能力,用 Java 取數再計算又太復雜。用 esProc 完成跨庫 JOIN 會簡單很多。 數據與用例 車輛管理系統(DB_Vehicle)保存了…

Nacos源碼—4.Nacos集群高可用分析三

大綱 6.CAP原則與Raft協議 7.Nacos實現的Raft協議是如何寫入數據的 8.Nacos實現的Raft協議是如何選舉Leader節點的 9.Nacos實現的Raft協議是如何同步數據的 10.Nacos如何實現Raft協議的簡版總結 6.CAP原則與Raft協議 (1)CAP分別指的是什么 (2)什么是分區以及容錯 (3)為…

普通IT的股票交易成長史--20250509晚復盤

聲明: 本文章的內容只是自己學習的總結,不構成投資建議。價格行為理論學習可參考簡介中的幾位,感謝他們的無私奉獻。 送給自己的話: 倉位就是生命,絕對不能滿倉!!!!&…

python實現點餐系統

使用python實現點餐系統的增加菜品及價格,刪除菜品,查詢菜單,點菜以及會員折扣價等功能。 代碼: 下面展示一些 內聯代碼片。 # coding utf-8menu {拍黃瓜: 6, 小炒肉: 28, 西紅柿炒蛋: 18, 烤魚: 30, 紅燒肉: 38, 手撕雞: 45,…

從ellisys空口分析藍牙耳機回連手機失敗案例

問題背景: 前兩天同事發現我們現在做的項目,耳機在跟某些特定類型安卓手機(尤其是比較新的手機)回連會失敗,然后我幫他分析了一些log,記錄如下: 回連失敗所做步驟如下: 手機和耳機…

教育+AI:個性化學習能否顛覆傳統課堂?

近年來,人工智能(AI)技術迅猛發展,逐漸滲透到各行各業,教育領域也不例外。從智能輔導系統到自適應學習平臺,AI正在改變傳統的教學模式,使個性化學習成為可能。然而,這種變革能否真正…

【C++設計模式之Strategy策略模式】

C設計模式之Strategy策略模式 模式定義核心思想動機(Motivation)結構(Structure)實現步驟1. 定義策略接口(基于繼承)2.實現具體策略3.上下文類(Context)4. 在main中調用 應用場景(基于繼承)1.定義策略接口2.實現具體策略3.上下文類…

Python企業級MySQL數據庫開發實戰指南

簡介 Python與MySQL的完美結合是現代Web應用和數據分析系統的基石,能夠創建高效穩定的企業級數據庫解決方案。本文將從零開始,全面介紹如何使用Python連接MySQL數據庫,設計健壯的表結構,實現CRUD操作,并掌握連接池管理、事務處理、批量操作和防止SQL注入等企業級開發核心…

matlab轉python

1 matlab2python開源程序 https://blog.csdn.net/qq_43426078/article/details/123384265 2 網址 轉換網址:https://app.codeconvert.ai/code-converter?inputLangMatlab&outputLangPython 文件比較網址:https://www.diffchecker.com/text-comp…