如何使用VSCode/Platformio
云服務(wù)對于數(shù)據(jù)聚合和設(shè)備控制非常重要。然而,當(dāng)你手邊沒有WiFi網(wǎng)絡(luò)時,從云端獲取數(shù)據(jù)就變得很有挑戰(zhàn)性。為了讓事情變得更簡單,Blues Cell + WiFi筆記卡通過蜂窩傳輸數(shù)據(jù),就像一個現(xiàn)成的“數(shù)據(jù)泵”,500mb /10年的蜂窩服務(wù)。
盒子里(和云端)
blue Cell + WiFi套件包括以下內(nèi)容:
?記事卡-蜂窩數(shù)據(jù)傳輸單元,即系統(tǒng)的核心。這款手機有500mb的手機數(shù)據(jù)流量和10年的服務(wù),不用擔(dān)心SIM卡的問題。
?筆記載體-開發(fā)板,連接筆記卡到其他設(shè)備。具有一個標(biāo)準(zhǔn)的M.2連接器的筆記卡附件。
?Swan -基于stm32的主機設(shè)備,可插入到noteccarrier中??删幊叹拖駛鹘y(tǒng)的“開發(fā)板”一樣。
?STLINK-V3MINIE[不包含在工具包中]-可選,但對編程很有用??蓮牟剪斔购推渌麅?yōu)良的電子分銷商。
該記事卡使用json格式的Notes,通過Notehub-Blues的數(shù)據(jù)路由服務(wù)在蜂窩網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù)。Notehub與其他云服務(wù)(如AWS、Azure等)接口。
入門(Notecard/Notecarrier)
請參考《Notecard快速入門指南》將Notecard與noteccarrier連接,并連接天線。通過Micro-USB電纜將Notecarrier連接到您的計算機上,允許您使用瀏覽器內(nèi)終端與它通信(字面上是在瀏覽器中使用說明)。
驗證了串行連接后,設(shè)置一個Notehub帳戶用于云訪問。創(chuàng)建一個新項目,并獲取一個Product UID,然后將其輸入到Notecard中,以便它知道向何處發(fā)送數(shù)據(jù)。
快速入門的說明都是非常復(fù)制/粘貼,但作為一個實驗,在Queue Notes to Your Notecard下,嘗試改變示例中的JSON數(shù)據(jù)值。
所以與其:
試試下面的方法:
或者任何你想要的數(shù)據(jù)字段。同步
然后檢查Blues Notehub中的事件,看看它是否通過了(必要時刷新瀏覽器)。Notecard發(fā)送(和接收)任意數(shù)據(jù)。你怎么處理就看你自己了!
眨眼示意
雖然Notecard在此設(shè)置中執(zhí)行繁重的數(shù)據(jù)提升,但Swan包含要編程的實際STM32微控制器。你可以使用Arduino IDE來完成這項任務(wù),但這里我使用了VSCode和PlatformIO擴(kuò)展,如下所示。
設(shè)置您的IDE,從說明中復(fù)制/粘貼代碼,并閃現(xiàn)您的Swan。我使用了STLINK-V3MINIE,這使得這個過程非常簡單。你也可以用Micro-USB連接線對它進(jìn)行編程,但你需要擺弄一下啟動和重置按鈕才能讓它工作。
STLINK-V3MINIE也可以打開調(diào)試開關(guān)。如果你要和Swan一起做重要的工作,我建議你買一個。
到云端去!(Notehub)
現(xiàn)在是有趣的部分!本教程將帶您完成將溫度和模擬濕度讀數(shù)發(fā)送到云的過程,并包括您可能已經(jīng)執(zhí)行的一些初始設(shè)置步驟。該過程主要是剪切和粘貼,將項目的productUID(在notehub的Settings部分中找到)替換為示例代碼中的虛擬productUID。
一旦你完成了教程(直到在Notehub中查看數(shù)據(jù)部分),導(dǎo)航到Notehub web界面中的Events,看看你的設(shè)備發(fā)送了什么。如果你沒有立即看到新的讀數(shù),請在瀏覽器上點擊刷新,并確保Notecarrier已通電。
無限的能力
如果管理得當(dāng),Notecard的500mb蜂窩數(shù)據(jù)服務(wù)可以持續(xù)數(shù)年。除此之外,Blues的連通性保證服務(wù)可以實現(xiàn),以保持您的設(shè)備的數(shù)據(jù)滿。一旦進(jìn)入云端,Blues的Notehub界面就會將數(shù)據(jù)發(fā)送到合適的地方,無論是AWS和Azure這樣的服務(wù),還是Ubidots和Grafana這樣的可視化工具,或者其他任何地方。Notehub還可以向Notecard發(fā)送數(shù)據(jù)以進(jìn)行雙向控制。
從這里,你可以把你的工具包開發(fā)成一個一次性的定制“東西”,甚至把它從原型到成品。Notecard的標(biāo)準(zhǔn)M.2連接器意味著集成到定制板是一件容易的事。看到人們在未來用這種硬件開發(fā)什么將是令人興奮的!
本文編譯自hackster.io