在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>如何將MKR FOX 1200和I2C傳感器變成電池供電氣象站

如何將MKR FOX 1200和I2C傳感器變成電池供電氣象站

2023-06-15 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

注意:本教程可能已過時,請到此處獲取更新版本。

?

該項目展示了如何將MKR FOX 1200和一堆 I2C 傳感器變成一個簡單的電池供電氣象站。

我們將使用:

  • HTU21D I2C 傳感器獲取濕度水平
  • 博世 BMP280 獲取大氣壓力和精確溫度
  • TSL2561光傳感器獲取光度

硬件設置

該項目的硬件連接非常簡單:所有傳感器都使用 I2C 接口并在 3.3V 下運行。

它們需要來自 MKR FOX 1200 的四根線:GND、3.3V、引腳 11 上的 SDA 和引腳 12 上的 SCL。相同的四個連接可以與三個傳感器并聯共享,因為它們每個都有一個特定的 I2C 地址,因此相關的庫和函數將負責區分它們中的每一個。

整個項目可以由兩節AA或AAA堿性電池串聯產生3V并接線到板上的螺絲接線端子塊供電。

Sigfox 消息

由于 Sigfox 網絡每天最多可以發送 140 條消息,因此我們將優化讀數并以緊湊的二進制格式發送數據。

數據打包很重要,因為您可以發送的消息的最大大小為 12 個字節。一個浮點數占用 4 個字節,所以我們需要將我們的讀數打包成一些更小的表示形式。

浮點格式非常寬(您可以表示大到 3.402823e+38 (!) 的數字),我們不需要整個數據空間;然后我們可以決定安全限制(基于我們將要部署站點的位置)并在后端恢復原始表示。

云服務的配置

我們將使用兩種云服務:

使用FirstConfiguration 示例提供的 PAC 和 ID 在 Sigfox 后端注冊您的開發板(如果您已經為之前的項目做過,可以跳過)。

兩者都需要配置為相互交談并以正確的格式解釋數據。在 Thingspeak 上注冊并創建幾個頻道。配置如下圖所示。

我們配置的第一個通道將接收原始數據(readChannelID),而第二個將收集重新縮放的數據(writeChannelID)。

?
pYYBAGNgtomAaSG9AABjMA_7zgM139.png
?

是時候使用 Arduino Create Editor 上傳草圖了。默認草圖允許您在現場部署之前廣泛測試所有基礎架構。

記得聲明:

oneshot  = false

當您確信所有后端基礎架構設置正確時。草圖等待串口,所以我們現在不會啟動它。相反,打開SigFox 后端并配置回調:

單擊設備類型->列表-> 右鍵單擊??您的電路板,然后單擊編輯。

?
pYYBAGNgtpCActIpAAGFrYZZ6t4236.png
?

點擊左側菜單中的回調:

?
pYYBAGNgtpSAME-hAAIHC4MS17M271.png
?

你會看到這樣的窗口:

點擊窗口右上角的新建按鈕:

?
poYBAGNgtpmAI5lgAAIVLXk4tY4259.png
?

選擇自定義回調:

?
poYBAGNgtqCAbsR3AAPbODHglIk453.png
?

?

?
pYYBAGNgtqOAcahIAAG8zLcSh6w641.png
?

相關配置報告如下。確保回調設置為:

  • 類型:DATA/UPLINK
  • 渠道:URL
  • 方法:GET

作為自定義有效負載,設置:

status::uint:8 temp1::int:16:little-endian temp2::int:16:little-endian press::uint:16:little-endian hum::uint:16:little-endian light::uint:16:little-endian lastMsg::uint:8 

這代表了我們在草圖中打包的結構。我們為每個字段分配了一個變量,因此我們可以在 HTTP 回調中引用它們。

作為 URL 模式,設置:

https://api.thingspeak.com/update?api_key=XXXXXXXXXXXX&field1={customData#temp1}&field2={customData#press}&field3={customData#temp2}&field4={customData#hum}&field5={customData#light}&field6={customData#status}&field7={customData#lastMsg} 

配置完成后,您的窗口應如下所示:

?
poYBAGNgtqeAMX5SAADRU2_wH-Y831.png
SigFox 后端回調(使用您的 API 密鑰!)
?

請記住將 API 密鑰更改為api_keyThingspeak 提供的Write API Key密鑰Channel1

?
poYBAGNgtruARDUFAAA-W6wKtdY118.png
?

保存并退出。我們現在可以打開串口并觀察正在發送的第一條消息。萬歲!

從原始到圖形

我們配置的設置會將我們的數據路由到 Thingspeak 后端,但它們仍然是原始格式;要重新轉換它們,讓我們使用帶有此代碼段的Thingspeak 分析工具

% TODO - Replace the [] with channel ID to read data from: 
readChannelID = []; 
% TODO - Enter the Read API Key between the '' below: 
readAPIKey = 'T6UK7XO6A4H2AGT7';  
% TODO - Replace the [] with channel ID to write data to: 
writeChannelID = []; 
% TODO - Enter the Write API Key between the '' below: 
writeAPIKey = 'XU4TGY261P6B5USN';  
%% Read Data %% 
data = thingSpeakRead(readChannelID, 'ReadKey', readAPIKey,'OutputFormat','table');  
analyzedData = data;  
%% Analyze Data %% 
INT16_t_MAX = 32767; 
UINT16_t_MAX = 65536; 
analyzedData.('Temperature1') = data.('Temperature1') / INT16_t_MAX * 120 ; 
analyzedData.('Temperature2') = data.('Temperature2') / INT16_t_MAX * 120 ; 
analyzedData.('Pressure') = data.('Pressure') / UINT16_t_MAX * 200000 ; 
analyzedData.('Light') = data.('Light') / UINT16_t_MAX * 100000 ; 
analyzedData.('Humidity') = data.('Humidity') / UINT16_t_MAX * 110 ; 
%% Write Data %% 
thingSpeakWrite(writeChannelID, analyzedData, 'WriteKey', writeAPIKey); 
%% Schedule action: React -> every 10 minutes

通過用我們自己的替換通道 ID,我們最終可以將原始數據轉換回實際值。請記住使用React每 10 分鐘安排一次分析操作,否則將永遠不會執行!

?
poYBAGNgttKACbYpAAFiCB7Y1kI639.png
?

?

?
pYYBAGNgttWANBZCAABHgOIt6hY292.png
?

?

?
poYBAGNgttqAJGkcAAB7l1oJ0JM122.png
?

我們終于有了精彩的圖表。

?
pYYBAGNgtt2AXkAjAAAxs44e9FU575.png
?

?

?
pYYBAGNgtt-ARxBfAAAYfSJdqoI743.png
有人在 11.30 開暖氣嗎?:)
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發板資料
  12. 34.89 MB  |  1次下載  |  免費
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費
  15. 8聯想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產業鏈分析
  2. 4.43 MB   |  383次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強型場效應晶體管的數據手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機芯的技術資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 日韩在线一区二区 | 欧美xxxxxbbbb | 免费抓胸吻胸激烈视频网站 | 亚洲一本之道在线观看不卡 | 欧美四级在线 | 一级特黄aaa大片在线观看视频 | 欧美成人午夜片一一在线观看 | 日本大片成人免费播放 | 香蕉成人999视频 | 国产成人精品本亚洲 | 天天视频在线观看免费 | 欧美一级看片免费观看视频在线 | 91在线国内在线播放大神 | 免费黄色大片视频 | 一级a毛片免费 | 亚洲一区二区三区中文字幕 | 国产精品福利一区二区亚瑟 | 欧美一区二区视频三区 | 一级片黄色免费 | 最近2018中文字幕2019高清 | 日本在线www| 色香五月| 欧美日韩乱国产 | 88xx成人永久免费观看 | 免费日本网站 | 黄色片链接 | 日本一区三区二区三区四区 | 99久久久精品免费观看国产 | 国产成人午夜片在线观看 | 欧美性妇 | 午夜色综合 | 夜夜操夜夜爽 | 国产精品高清免费网站 | 天天干天天天天 | 日本亚洲高清乱码中文在线观看 | 你懂的在线观看网站 | 黄色网址你懂的 | 亚洲1234区乱码 | 亚洲天堂亚洲天堂 | 人人爽人人澡 | 奇米久久久 |