資料介紹
描述
我住的地方有社區(qū)花園,您可以在那里種植香草和小作物。我認(rèn)為這是將社區(qū)聚集在一起的一項偉大舉措,也是開發(fā)物聯(lián)網(wǎng)系統(tǒng)的絕佳機(jī)會。
我很想監(jiān)測土壤的濕度,以便知道植物何時口渴需要水。監(jiān)測花園中的濕度和溫度等其他數(shù)據(jù)點(diǎn)也可能有助于繪制植物生長情況圖表。
然而,問題是這些花園通常建在公共區(qū)域,幾乎沒有電源或數(shù)據(jù)插座,這給我的物聯(lián)網(wǎng)計劃增加了額外的麻煩。
花園到云端
要使物聯(lián)網(wǎng)系統(tǒng)真正獨(dú)立于網(wǎng)點(diǎn),需要解決兩個問題:電源和數(shù)據(jù)。對于電力,我們有大量的能量收集解決方案,而對于花園,太陽能是完美的選擇。但是對于數(shù)據(jù),只有幾種方法是真正無線的:蜂窩或衛(wèi)星。衛(wèi)星數(shù)據(jù)在全球范圍內(nèi)可用,但非常昂貴。蜂窩數(shù)據(jù)更便宜,但您的運(yùn)營商必須支持它。幸運(yùn)的是,Blues Wireless通過其支持 eSIM 的設(shè)備Blues Wireless Notecard使這一切變得非常簡單。我不必通過復(fù)雜的流程來申請和購買 IoT SIM。更好的是,500 MB 的數(shù)據(jù)已包含在內(nèi),無需每月花費(fèi)來保持 SIM 上的數(shù)據(jù)線暢通。
本地采購
擁有一個獨(dú)立于電源和數(shù)據(jù)的系統(tǒng)是很棒的。但是我想一次監(jiān)視幾個區(qū)域。這個設(shè)備的幾個倍數(shù)是不可擴(kuò)展的,我不喜歡在花園里到處都是蜿蜒的電線來到處種植傳感器。
所以我決定使用藍(lán)牙作為將本地傳感器節(jié)點(diǎn)橋接到由 Notecard 供電的主要設(shè)備的方法。藍(lán)牙非常適合在本地網(wǎng)絡(luò)內(nèi)無線傳輸數(shù)據(jù)。它具有低開銷并保持低功耗,非常適合物聯(lián)網(wǎng)項目。來自這些傳感器的數(shù)據(jù)直接橋接到 Blues Wireless 云服務(wù)Notehub,以定期處理并下載以供分析。
堅韌不拔
我將 Adafruit 的 nRF52840 Feather Express 與 CircuitPython 結(jié)合使用。它與 Blues Wireless 的 Cellular Notecard 配對,Notecarrier-AF與小型太陽能電池陣列配對以確保電源獨(dú)立性。來自Volatic systems的6V 2W太陽能電池連接到Notecarrier以提供太陽能,并連接鋰聚合物電池以在陽光不足的地方提供電力。
在我們出去在烈日下部署和調(diào)試傳感器之前(它可能會變得非常熱),我認(rèn)為首先在家里制作原型是有意義的。為了模擬我的其他傳感器,我使用了 Mijia BLE 溫度和濕度傳感器。它們是流行且便宜的家用傳感器,由電池供電并通過 BLE 廣播傳感器數(shù)據(jù)。
我在不同的地方放置了兩個這樣的傳感器。數(shù)據(jù)每 10 分鐘收集一次,每兩小時上傳一次到服務(wù)器。
代碼
代碼是用 CircuitPython 編寫的,以便于擴(kuò)展和原型設(shè)計。代碼的關(guān)鍵部分是包含 ENVservice 文件,該文件詳細(xì)說明了米家廣播的環(huán)境服務(wù) GATT 條目的預(yù)期特征。
Feather 會定期掃描包含此服務(wù)的藍(lán)牙廣告,并將連接到廣播此服務(wù)的任何設(shè)備。連接時,它將在關(guān)閉連接之前提取溫度和濕度數(shù)據(jù)。通過向 ENVservice 文件添加新的特征,可以為不同類型的傳感器捕獲和表示新的數(shù)據(jù)類型,例如雨量傳感器、土壤傳感器等。
list_of_devices = ble_scan.scanForDevices()
print(list_of_devices)
print("Getting data from devices")
list_of_collected_data = ble_scan.getInfoFromDevices(list_of_devices)
ble_scan.py文件中已經(jīng)表示了兩種類型的服務(wù),其中包含用于掃描具有特定前綴的設(shè)備(在我的例子中為 ATC)并從這些設(shè)備收集數(shù)據(jù)的輔助函數(shù)。設(shè)備信息服務(wù)和環(huán)境服務(wù)作為可以探測數(shù)據(jù)的 BLE 服務(wù)的示例。
從控制臺中的 Feather 收集的數(shù)據(jù)。在這個特定的收集點(diǎn),溫度為 30.7 度,濕度為 72.01%:確實(shí)是非常炎熱的一天!我的植物肯定需要更多的水。
航線
以這種方式收集數(shù)據(jù)的好處在于 Notehub 已經(jīng)為您處理了所有身份驗(yàn)證和配置。我之前推出了自己的蜂窩模塊和網(wǎng)絡(luò)服務(wù),將數(shù)據(jù)傳輸?shù)皆贫朔浅>哂刑魬?zhàn)性,因?yàn)樗茈y調(diào)試,但使用 Notehub,一切正常,數(shù)據(jù)正在等待我:不再需要嘗試插入正確的證書進(jìn)入設(shè)備。別誤會我的意思,我喜歡研究物聯(lián)網(wǎng),但有些部分我不想花更多時間
下一步是將數(shù)據(jù)移動到我們可以解析和處理它的地方。對我來說,我選擇使用谷歌云,因?yàn)槲沂煜ぴ摲?wù),并且它與 Notehub 集成,但你可以推出自己的 webhooks,因?yàn)?Notehub 也支持它。
我通過使用 webhook.site 設(shè)置路由進(jìn)行測試(只花了 5 分鐘?。?,當(dāng)它工作時,我啟動了一個 Google Cloud Function 來接收端點(diǎn)請求并顯示它,我們可以看到 Notehub 有已成功將數(shù)據(jù)發(fā)送給 Google。
在 Google Cloud 中,我在 BigQuery 中設(shè)置了一個簡單的表,并讓 Cloud Function 將數(shù)據(jù)傳遞給它,隨后在 Google 表格中連接并可視化。這是一個很棒的儀表板,可以讓我快速安全地確定任何地方的溫度和濕度,而無需托管網(wǎng)站。
如果您希望開始使用低功耗和低帶寬蜂窩物聯(lián)網(wǎng),請查看Blues Wireless 提供的入門套件之一。
- 將傳感器數(shù)據(jù)從Helium設(shè)備路由到Google表格
- 使用Blues Wireless和Qubitro的物聯(lián)網(wǎng)天氣數(shù)據(jù)記錄器
- 如何將LM35溫度傳感器上傳到云端
- 帶有Blues Wireless的蜂窩ROB
- 一種新型的無線傳感器網(wǎng)絡(luò)任播路由算法 5次下載
- 無線傳感器網(wǎng)絡(luò)的多sink路由技術(shù)的詳細(xì)研究分析 8次下載
- 無線傳感器網(wǎng)絡(luò)干擾感知路由 0次下載
- 無線傳感器網(wǎng)絡(luò)路由協(xié)議分析 138次下載
- 無線傳感器網(wǎng)絡(luò)路由協(xié)議比較研究
- 無線傳感器網(wǎng)絡(luò)謠傳路由研究及改進(jìn)
- 基于QoS的無線傳感器網(wǎng)絡(luò)路由協(xié)議的研究
- 無線傳感器網(wǎng)絡(luò)的路由協(xié)議
- 無線傳感器網(wǎng)絡(luò)溫控平臺路由協(xié)議研究
- 無線傳感器網(wǎng)絡(luò)異構(gòu)驅(qū)動路由算法
- 基于最小跳數(shù)的無線傳感器網(wǎng)絡(luò)路由協(xié)議
- Modbus傳感器上云竟然如此簡單 506次閱讀
- 智能傳感器:從大數(shù)據(jù)到人工智能智能數(shù)據(jù) 1217次閱讀
- 基于Raspberry Pi Pico的云端溫濕度監(jiān)測站設(shè)計 1773次閱讀
- 基于WSN路由算法在無線傳感器網(wǎng)絡(luò)檢測糧庫中的應(yīng)用研究 2440次閱讀
- ASIC嵌入ML加速器將人工智能設(shè)計到醫(yī)療傳感器 1818次閱讀
- 微振傳感器在安防系統(tǒng)中的應(yīng)用解析 982次閱讀
- 無線傳感器網(wǎng)絡(luò)在環(huán)境監(jiān)測系統(tǒng)中的應(yīng)用介紹 6011次閱讀
- 基于無線傳感器網(wǎng)絡(luò)對環(huán)境監(jiān)測系統(tǒng)的設(shè)計 2970次閱讀
- 為什么需要凈化傳感器數(shù)據(jù) 650次閱讀
- MEMS慣性傳感器到云傳感器融合系統(tǒng)的定位系統(tǒng) 3822次閱讀
- 什么是無線傳感器,無線傳感器的應(yīng)用,無線傳感器的工作原理 2.5w次閱讀
- 基于DSP的無線傳感器網(wǎng)絡(luò)定位設(shè)計 1417次閱讀
- 基于IPv6的無線傳感器網(wǎng)絡(luò)邊界路由器的設(shè)計方案 4087次閱讀
- 無線傳感器網(wǎng)絡(luò)路由協(xié)議的研究與改進(jìn) 1354次閱讀
- 溫度傳感器到數(shù)字MPU的連接電路 2075次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 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è)計實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 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é)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多