適用于Windows 10 IoT Core的Adafruit入門包創(chuàng)建開源項(xiàng)目
資料介紹
描述
該項(xiàng)目在 Raspberry Pi 套件組件上使用適用于 Windows 10 IoT Core 的 Adafruit 入門包來(lái)創(chuàng)建一個(gè)項(xiàng)目,該項(xiàng)目使用傳感器讀取溫度、氣壓、濕度和高度。這適用于較舊的 Raspberry Pi 2 套件或帶有 Raspberry Pi 3 的較新版本。
注意:此項(xiàng)目假定您擁有 BME280 傳感器隨附的套件版本。
此項(xiàng)目源自Microsoft 創(chuàng)建的原始Weather Station V 2.0項(xiàng)目。
硬件
根據(jù)本項(xiàng)目“原理圖”部分的接線圖中的布局連接 Raspberry Pi 2、面包板和 BME280 傳感器。
軟件
首先,您需要安裝 Visual Studio 2015,轉(zhuǎn)到“新建 -> 項(xiàng)目”并創(chuàng)建一個(gè)新的“空白應(yīng)用程序(通用 Windows)”應(yīng)用程序模板以從一個(gè)新的空白 UWP 應(yīng)用程序開始。
逐步編碼
1. 如上所述創(chuàng)建一個(gè)新的空白 UWP 應(yīng)用程序。
2. 添加對(duì)“UWP 的 Windows IoT 擴(kuò)展”Windows 通用擴(kuò)展的引用。

3.將對(duì) BuildAzure.IoT.Adafruit.BME280 Nuget 包的引用添加到 UWP 應(yīng)用程序。

4. 添加一個(gè)變量來(lái)保存對(duì) MainPage 類的 DispatcherTimer 的引用。
5. 添加以下設(shè)置代碼以使用 OnNavigatedTo 的覆蓋在 MainPage 類中設(shè)置 DispatcherTimer 和 Tick 事件處理程序:
DispatcherTimer _timer;
public MainPage()
{
this.InitializeComponent();
}
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
_timer = new DispatcherTimer();
_timer.Interval = TimeSpan.FromSeconds(5);
_timer.Tick += _timer_Tick;
_timer.Start();
}
private void _timer_Tick(object sender, object e)
{
}
6. 在 MainPage 類中,添加一個(gè)變量以保存對(duì) BME280Sensor 對(duì)象的引用以及“_timer”變量。
BuildAzure.IoT.Adafruit.BME280.BME280Sensor _bme280;
6. 在“OnNavigatedTo”方法中,添加代碼以在“_timer.Start()”方法調(diào)用之前某處初始化 BME280Sensor 對(duì)象。
_bme280 = new BuildAzure.IoT.Adafruit.BME280.BME280Sensor();
await _bme280.Initialize();
7. 在MainPage 類中,添加常量、浮點(diǎn)變量來(lái)保存表示海平面的壓力值。
const float seaLevelPressure = 1022.00f;
8. 在“_timer_Tick”處理程序中,添加以下代碼以從 BME280 傳感器讀取溫度、濕度、壓力和高度值:
var temp = _bme280.ReadTemperature();
var humidity = _bme280.ReadHumidity();
var pressure = _bme280.ReadPressure();
var altitude = _bme280.ReadAltitude(seaLevelPressure);
9. 接下來(lái),添加代碼以將 BME280 傳感器讀數(shù)寫入調(diào)試控制臺(tái):
Debug.WriteLine("Temp: {0} deg C", temp);
Debug.WriteLine("Humidity: {0} %", humidity);
Debug.WriteLine("Pressure: {0} Pa", pressure);
Debug.WriteLine("Altitude: {0} m", altitude);
10. 您的應(yīng)用程序已準(zhǔn)備好部署到 Raspberry Pi!
預(yù)期產(chǎn)出
溫度:24.46189攝氏度
濕度:54.372%
壓力:99738.73帕
海拔:205.1726米
PS 您可以從該項(xiàng)目的代碼部分查看/下載完整代碼。
- 適用于AWS IoT Greengrass的Xilinx KV260入門指南
- LSI SAS 9300_4i4e適用于MSDOS和Windows上的SAS3 Phase 10固件BIOS升級(jí)包
- LSI SAS 9311_4i4e適用于MSDOS和Windows上的SAS3 Phase 10固件BIOS升級(jí)包
- 適用于MSDOS和Windows上的SAS3 Phase 14固件BIOS升級(jí)軟件包
- 適用于SAS3.5階段10固件BIOS UEFI的軟件包
- 適用于MSDOS和Windows上的SAS3 Phase 13固件BIOS升級(jí)的軟件包
- 軟件包P14 IT固件BIOS適用于MSDOS Windows
- 軟件包P8 IR IT固件BIOS適用于MSDOS Windows
- 軟件包P13 IR IT固件BIOS適用于MSDOS Windows
- Windows IoT Core呼吸分析儀
- Windows IoT Core示波器
- HomeBear.Blinkts Windows 10 IoT核心版開源
- 適用于AWS的M5Core2/Core2上的亞馬遜Alexa
- 適用于Arduino的Adafruit NeoPixel Shield
- 適用于Windows 10 IoT的HD44780 LCD模塊驅(qū)動(dòng)程序
- 量水堰計(jì)適用于哪些場(chǎng)景應(yīng)用? 256次閱讀
- IEC 62368標(biāo)準(zhǔn)適用于哪些產(chǎn)品 756次閱讀
- 適用于智能臺(tái)燈的LED陰極PWM驅(qū)動(dòng)AiP33216/AiP33216E 462次閱讀
- 適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠 1.1k次閱讀
- 適用于618/7xx芯片平臺(tái) AT開發(fā) 遠(yuǎn)程FOTA升級(jí)指南教程 2k次閱讀
- 一款用于Windows的開源反rookit (ARK)工具 5.3k次閱讀
- 適用于您的汽車SoC的10BaseT1-S VIP 2.8k次閱讀
- 一次學(xué)會(huì)使用Adafruit IO平臺(tái)! 6.2k次閱讀
- 如何使用NSIS創(chuàng)建Windows安裝程序 5.3k次閱讀
- 如何編寫適用于Go項(xiàng)目的Makefile 2.8k次閱讀
- 基于一種適用于SSL產(chǎn)品的LED控制電路設(shè)計(jì) 1.5k次閱讀
- 如何利用NodeJS中創(chuàng)建一個(gè)加密貨幣應(yīng)用程序 967次閱讀
- 利用C語(yǔ)言創(chuàng)建windows窗口的程序解析 1.2w次閱讀
- MCU設(shè)計(jì)開發(fā)小Tips:創(chuàng)建并移植K10 BSP包的具體步驟和方法 7.7k次閱讀
- 適用于RS232串口的溫度檢測(cè)電路 3.2k次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論