chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實(shí)操案例:基于Shineblink和機(jī)智云的4G氣象站

機(jī)智云 ? 2022-08-28 16:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ShineBlink 是一款零門檻、零開發(fā)環(huán)境、低代碼的萬(wàn)能物聯(lián)網(wǎng)智能硬件開發(fā)板

機(jī)智云開發(fā)者提供傻瓜式硬件上云、接App/小程序的能力

結(jié)合 ShineBlink 和 機(jī)智云 開發(fā)者即使不懂嵌入式物聯(lián)網(wǎng)開發(fā)、云和App開發(fā),也能很快實(shí)現(xiàn)一款包含硬件、云和App的物聯(lián)網(wǎng)智能硬件。

一、本章實(shí)現(xiàn)功能介紹

Shinelink開發(fā)板通過(guò)采集PM2.5傳感器、紫外線傳感器、風(fēng)速傳感器、雨滴感應(yīng)傳感器、SHT溫濕度傳感器、氣壓傳感器采集數(shù)據(jù),數(shù)據(jù)通過(guò)ML302(4G通信模塊)將數(shù)據(jù)上傳至機(jī)智云,之后我們就可以在遠(yuǎn)程通過(guò)手機(jī)App或者Web網(wǎng)頁(yè)端來(lái)訪問(wèn)這個(gè)氣象站測(cè)量的所有傳感器數(shù)據(jù)。

下圖是接線實(shí)物圖和App監(jiān)測(cè)頁(yè)面:

a0ce68c2-256a-11ed-9ade-dac502259ad0.png

a10e64ae-256a-11ed-9ade-dac502259ad0.png

a0b12e88-256a-11ed-9ade-dac502259ad0.png二、硬件端接線圖

a142e738-256a-11ed-9ade-dac502259ad0.png

注意:上面的電路傳感器比較多,要求給 ShineBlink 開發(fā)板提供5V的電源帶載能力至少大于1A。

a0b12e88-256a-11ed-9ade-dac502259ad0.png三、材料清單

a179c19a-256a-11ed-9ade-dac502259ad0.png

a0b12e88-256a-11ed-9ade-dac502259ad0.png四、硬件端完整源代碼

--定義函數(shù):將傳感器輸出電壓(單位:mv)轉(zhuǎn)換成紫外線指數(shù)index
function GetUvIndex(v)
  if v < 50.0 then
    index = 0
  elseif v < 227.0 then
    index = 1;
  elseif v < 318.0 then
    index = 2;
  elseif v < 408.0 then
    index = 3;
  elseif v < 503.0 then
    index = 4;
  elseif v < 606.0 then
    index = 5;
  elseif v < 696.0 then
    index = 6;
  elseif v < 795.0 then
    index = 7;
  elseif v < 881.0 then
    index = 8;
  elseif v < 976.0 then
    index = 9;
  elseif v < 1079.0 then
    index = 10;
  else
    index = 11
  end
  return index
end
--使能USB print輸出打印
LIB_UsbConfig("CDC")
--機(jī)智云平臺(tái)為每個(gè)產(chǎn)品類別分配的唯一PK和PS,一定要改成您自己的PK和PS
PK = "7ebaec64beaf4e389a2957f38711fcda"
PS = "b4a4ef17dbf74463b0f1b3c525a8b8de"
--初始化4G模塊
LIB_Giz4GConfig(PK,PS,1000,120,"UART0","D5","HIGH","D6","HIGH")
--配置A0-A3這四個(gè)電壓采集通道同時(shí)開始工作,當(dāng)每個(gè)通道采集滿50個(gè)點(diǎn)時(shí)緩存滿,每個(gè)點(diǎn)的采集時(shí)間間隔為10ms
LIB_ADConfig(50,10000)
--設(shè)置PM2.5傳感器占用TX1和RX1引腳
LIB_ZPH04Config("UART1")
--設(shè)置sht3x傳感器占用SCL0和SDA0引腳,并啟動(dòng)傳感器以每秒出10個(gè)數(shù)據(jù)的頻率工作,repeatability="HIGH"時(shí)精度最高
LIB_Sht3xConfig("IIC0","10","HIGH")
--設(shè)置BMP280氣壓計(jì)傳感器占用SCL1和SDA1引腳,并啟動(dòng)傳感器以每秒輸出26.32組數(shù)據(jù)的頻率工作
LIB_BMP280Config("IIC1")
--開始大循環(huán)
while(GC(1) == true)
do
  LIB_DelayMs(50)
  --查詢是否讀到溫濕度數(shù)據(jù)產(chǎn)生
  sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult()
  if sht3x_flag == 1 then
    --打印讀到的溫濕度值,保留2位小數(shù)
    print(string.format("temp: %.2f\r\nhumi: %.2f", sht3x_temp, sht3x_humi))
    --向機(jī)智云服務(wù)器發(fā)送(溫濕度)短整數(shù)型數(shù)值(舍去小數(shù)部分)
    LIB_SendToGizCloud("Rs1", math.floor(sht3x_temp))
    LIB_SendToGizCloud("Rs2", math.floor(sht3x_humi))
  end
  --查詢氣壓傳感器是否出數(shù)
  flag, temprature, pressure = LIB_BMP280GetResult()
  if flag == 1 then --如果傳感器此時(shí)有數(shù)據(jù)
    --溫度值保留兩位小數(shù),氣壓值去掉小數(shù)部分
    print(string.format("temprature: %.2f pressure: %.0f Pa", temprature, pressure))
    --向機(jī)智云服務(wù)器發(fā)送長(zhǎng)整數(shù)型氣壓數(shù)值,單位:Pa
    LIB_SendToGizCloud("RL7", math.floor(pressure))
  end
  --查詢是否讀到傳感器PM2.5值
  flag, pm25_val = LIB_ZPH04GetPM25()
  if flag == 1 then
    --打印讀到的PM2.5值,保留1位小數(shù),單位:ug/m^3
    print(string.format("PM2.5:%.1f", pm25_val))
    --向機(jī)智云服務(wù)器發(fā)送(PM2.5)浮點(diǎn)型小數(shù)值(范圍應(yīng)是-1000.0~5000.0)
    LIB_SendToGizCloud("Rf1", pm25_val)
  end
  --查詢是否讀到A0端口的電壓采集值(風(fēng)速)
  A0_full_flag, A0_tab = LIB_ADCheckBufFull("A0")
  --每當(dāng)A0通道的緩存滿以后,計(jì)算緩存內(nèi)的50個(gè)元素的平均值,并換算成電壓值
  --由LIB_ADConfig(50,10000)可以算出,此處大概是50X10000us=0.5秒執(zhí)行一次
  if A0_full_flag == 1 then
    SUM = 0
    for i = 1, #A0_tab do --此處#A0_tab的值是50,表示A0_tab表內(nèi)的元素個(gè)數(shù)
      SUM = SUM + A0_tab[i]
    end
    AVER = SUM / #A0_tab --計(jì)算平均采樣值
    --將A0通道的AD值轉(zhuǎn)換成實(shí)際電壓打印出來(lái)
    out_voltage = AVER*3.6/4096.0
    --打印出傳感器輸出的電壓值,保留小數(shù)點(diǎn)后兩位,單位V
    print(string.format("wind voltage=%.2fV\r\n", out_voltage))
    --向機(jī)智云服務(wù)器發(fā)送(風(fēng)速)浮點(diǎn)型小數(shù)值(范圍應(yīng)是-1000.0~5000.0)
    LIB_SendToGizCloud("Rf2", out_voltage)
  end
  --查詢是否讀到A1端口的電壓采集值(紫外線)
  A1_full_flag, A1_tab = LIB_ADCheckBufFull("A1")
  --每當(dāng)A1通道的緩存滿以后,計(jì)算緩存內(nèi)的50個(gè)元素的平均值,并換算成電壓值
  --由LIB_ADConfig(50,10000)可以算出,此處大概是50X10000us=0.5秒執(zhí)行一次
  if A1_full_flag == 1 then
    SUM = 0
    for i = 1, #A1_tab do --此處#A1_tab的值是50,表示A1_tab表內(nèi)的元素個(gè)數(shù)
      SUM = SUM + A1_tab[i]
    end
    AVER = SUM / #A1_tab --計(jì)算平均采樣值
    --將A0通道的AD值轉(zhuǎn)換成實(shí)際電壓打印出來(lái)
    vol_mv = AVER*3600/4096.0
    --打印出傳感器輸出的電壓值,保留小數(shù)點(diǎn)后兩位,單位mV
    print(string.format("ultraviolet voltage=%.2fmV\r\n", vol_mv))
    uv_index = GetUvIndex(vol_mv)--將電壓轉(zhuǎn)換成紫外等級(jí)指數(shù)
    --打印紫外線等級(jí),0~11
    print(string.format("ultraviolet level=%d\r\n", uv_index))
    --向機(jī)智云服務(wù)器發(fā)送紫外線等級(jí),短整數(shù)型
    LIB_SendToGizCloud("Rs3", uv_index)
  end
  --查詢是否讀到A2端口的電壓采集值(雨滴感應(yīng))
  A2_full_flag, A2_tab = LIB_ADCheckBufFull("A2")
  --每當(dāng)A2通道的緩存滿以后,計(jì)算緩存內(nèi)的50個(gè)元素的平均值,并換算成電壓值
  --由LIB_ADConfig(50,10000)可以算出,此處大概是50X10000us=0.5秒執(zhí)行一次
  if A2_full_flag == 1 then
    SUM = 0
    for i = 1, #A2_tab do --此處#A2_tab的值是50,表示A2_tab表內(nèi)的元素個(gè)數(shù)
      SUM = SUM + A2_tab[i]
    end
    AVER = SUM / #A2_tab --計(jì)算平均采樣值
    --將A0通道的AD值轉(zhuǎn)換成實(shí)際電壓打印出來(lái)
    vol = AVER*3.6/4096.0
    --打印雨滴傳感器輸出的電壓值,保留小數(shù)點(diǎn)后兩位,單位V
    print(string.format("rain voltage=%.2fV\r\n", vol))
    --向機(jī)智云服務(wù)器發(fā)送(雨滴值)浮點(diǎn)型小數(shù)值(范圍應(yīng)是-100.00~500.00)
    LIB_SendToGizCloud("Rf3", vol)
  end
end

a0b12e88-256a-11ed-9ade-dac502259ad0.png五、機(jī)智云接入和App開發(fā)

無(wú)論使用哪種方法實(shí)現(xiàn)APP控制,都必須先定義數(shù)據(jù)點(diǎn)。

本例中我們使用了"Rf1","Rf2","Rf3","Rs1","Rs2","Rs3","RL7"這七個(gè)數(shù)據(jù)點(diǎn)分別作為PM2.5,風(fēng)速,雨滴,溫度,濕度,紫外線等級(jí),大氣壓強(qiáng)這七個(gè)傳感器值上傳數(shù)據(jù)通道,記得在機(jī)智云平臺(tái)修改相應(yīng)的數(shù)據(jù)點(diǎn)的名稱。

a1b8dccc-256a-11ed-9ade-dac502259ad0.png

方法一:使用機(jī)智云測(cè)試APP

先在機(jī)智云開發(fā)者中心定義好數(shù)據(jù)點(diǎn)

隨后下載機(jī)智云測(cè)試APP

使用機(jī)智云測(cè)試APP掃描4G模塊二維碼

即可實(shí)現(xiàn)APP控制設(shè)備了。

具體過(guò)程可參考:

http://www.shineblink.com/html/gizwits/9_3_4GJoin/4GJoin.html

方法二:使用賽博坦工具零代碼定制版App

在機(jī)智云開發(fā)者中心定義好數(shù)據(jù)點(diǎn)后,

創(chuàng)建一個(gè)移動(dòng)應(yīng)用,定義相應(yīng)的頁(yè)面信息

再關(guān)聯(lián)相應(yīng)的智能產(chǎn)品,

即可實(shí)現(xiàn)定制版App訪問(wèn)設(shè)備。

開發(fā)好以后的頁(yè)面如下:

a10e64ae-256a-11ed-9ade-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    便攜式氣象站:移動(dòng)場(chǎng)景下的氣象“感知官”

    便攜式氣象站:移動(dòng)場(chǎng)景下的氣象“感知官”柏峰【BF-BQX】在野外勘探的深山里,在賽事保障的運(yùn)動(dòng)場(chǎng)上,在農(nóng)業(yè)生產(chǎn)的田壟間,精準(zhǔn)、實(shí)時(shí)的氣象數(shù)據(jù)往往是決策的關(guān)鍵。傳統(tǒng)固定式氣象站受限于安
    的頭像 發(fā)表于 11-14 09:13 ?128次閱讀
    便攜式<b class='flag-5'>氣象站</b>:移動(dòng)場(chǎng)景下的<b class='flag-5'>氣象</b>“感知官”

    超聲波氣象站:精準(zhǔn)監(jiān)測(cè)的技術(shù)新選擇

    超聲波氣象站:精準(zhǔn)監(jiān)測(cè)的技術(shù)新選擇 柏峰【BF-CSQX】在氣象監(jiān)測(cè)技術(shù)持續(xù)升級(jí)的背景下,超聲波氣象站憑借無(wú)機(jī)械損耗、高靈敏度、強(qiáng)環(huán)境適應(yīng)性等核心特性,逐漸取代傳統(tǒng)機(jī)械氣象站,成為
    的頭像 發(fā)表于 10-24 10:12 ?478次閱讀
    超聲波<b class='flag-5'>氣象站</b>:精準(zhǔn)監(jiān)測(cè)的技術(shù)新選擇

    小型自動(dòng)氣象站:精細(xì)化氣象監(jiān)測(cè)的技術(shù)革新與應(yīng)用拓展

    小型自動(dòng)氣象站:精細(xì)化氣象監(jiān)測(cè)的技術(shù)革新與應(yīng)用拓展 柏峰【BF-QX】隨著氣象服務(wù)向“精細(xì)化、精準(zhǔn)化、智能化”升級(jí),傳統(tǒng)氣象觀測(cè)站點(diǎn)密度不足、覆蓋范圍有限的問(wèn)題日益凸顯。小型自動(dòng)
    的頭像 發(fā)表于 10-23 10:53 ?269次閱讀
    小型自動(dòng)<b class='flag-5'>氣象站</b>:精細(xì)化<b class='flag-5'>氣象</b>監(jiān)測(cè)的技術(shù)革新與應(yīng)用拓展

    超聲波自動(dòng)氣象站技術(shù)方案

    超聲波自動(dòng)氣象站技術(shù)方案 柏峰【BF-CSQX】一、項(xiàng)目背景與需求分析 1.1 項(xiàng)目背景 傳統(tǒng)機(jī)械轉(zhuǎn)動(dòng)式氣象站存在部件磨損、易受惡劣天氣影響(如風(fēng)沙堵塞、雨雪結(jié)冰)、維護(hù)成本高等問(wèn)題,難以滿足現(xiàn)代化氣象監(jiān)測(cè)對(duì)數(shù)據(jù)精準(zhǔn)性、連續(xù)性及
    的頭像 發(fā)表于 10-16 14:18 ?190次閱讀
    超聲波自動(dòng)<b class='flag-5'>氣象站</b>技術(shù)方案

    光伏自動(dòng)氣象站技術(shù)架構(gòu)與發(fā)電效率保障應(yīng)用

    光伏自動(dòng)氣象站技術(shù)架構(gòu)與發(fā)電效率保障應(yīng)用 柏峰【BF-GFQX】光伏自動(dòng)氣象站以“精準(zhǔn)輻照感知、發(fā)電效率評(píng)估、運(yùn)維智能輔助”為核心技術(shù)特征,融合光伏專用氣象監(jiān)測(cè)與發(fā)電性能分析功能,成為光伏電站高效運(yùn)營(yíng)的關(guān)鍵技術(shù)裝備。
    的頭像 發(fā)表于 10-15 17:29 ?1612次閱讀
    光伏自動(dòng)<b class='flag-5'>氣象站</b>技術(shù)架構(gòu)與發(fā)電效率保障應(yīng)用

    景區(qū)負(fù)氧離子氣象站

    氣象站
    pingao141378
    發(fā)布于 :2025年10月14日 14:06:19

    北斗自動(dòng)氣象站: 護(hù)航無(wú)網(wǎng)區(qū)的 “氣象信使”

    北斗自動(dòng)氣象站: 護(hù)航無(wú)網(wǎng)區(qū)的 “氣象信使”柏峰【BF-BDQX】在沙漠深處的油田、高原無(wú)人區(qū)的牧區(qū),或是地震災(zāi)后的通信中斷地帶,一種能擺脫網(wǎng)絡(luò)依賴的氣象設(shè)備正持續(xù)傳遞著關(guān)鍵數(shù)據(jù) —— 它就是北斗自動(dòng)
    的頭像 發(fā)表于 09-08 11:35 ?892次閱讀
    北斗自動(dòng)<b class='flag-5'>氣象站</b>: 護(hù)航無(wú)網(wǎng)區(qū)的 “<b class='flag-5'>氣象</b>信使”

    防爆工業(yè)氣象站:工業(yè)場(chǎng)景的 “氣象監(jiān)測(cè)中樞”

    防爆工業(yè)氣象站:工業(yè)場(chǎng)景的 “氣象監(jiān)測(cè)中樞”柏峰【BF-FB】在石油化工、煤礦開采、天然氣處理等高危工業(yè)場(chǎng)景中,一個(gè)容易被忽視卻關(guān)乎安全生產(chǎn)的問(wèn)題始終存在:如何在易燃易爆環(huán)境下
    的頭像 發(fā)表于 08-26 12:00 ?392次閱讀
    防爆工業(yè)<b class='flag-5'>氣象站</b>:工業(yè)場(chǎng)景的 “<b class='flag-5'>氣象</b>監(jiān)測(cè)中樞”

    智慧農(nóng)業(yè)氣象站技術(shù)方案

    智慧農(nóng)業(yè)氣象站技術(shù)方案 柏峰【BF-QX】隨著農(nóng)業(yè)現(xiàn)代化進(jìn)程的加速,傳統(tǒng)農(nóng)業(yè)正逐步向智慧農(nóng)業(yè)轉(zhuǎn)型。氣象條件對(duì)農(nóng)業(yè)生產(chǎn)具有至關(guān)重要的影響,精準(zhǔn)的氣象監(jiān)測(cè)與預(yù)測(cè)能夠幫助農(nóng)戶合理安排農(nóng)事活動(dòng),有效降低
    的頭像 發(fā)表于 08-21 09:05 ?553次閱讀
    智慧農(nóng)業(yè)<b class='flag-5'>氣象站</b>技術(shù)方案

    光伏實(shí)驗(yàn)氣象站的技術(shù)架構(gòu)與應(yīng)用實(shí)踐

    光伏實(shí)驗(yàn)氣象站的技術(shù)架構(gòu)與應(yīng)用實(shí)踐 柏峰【BF-GFQX】在光伏產(chǎn)業(yè)快速發(fā)展與新能源科研不斷深入的背景下,光伏實(shí)驗(yàn)氣象站作為獲取精準(zhǔn)氣象數(shù)據(jù)與光伏性能參數(shù)的核心設(shè)備,其技術(shù)先進(jìn)性直接決定了科研成果的可靠性與工程應(yīng)用的實(shí)效性。
    的頭像 發(fā)表于 08-19 08:57 ?1919次閱讀
    光伏實(shí)驗(yàn)<b class='flag-5'>氣象站</b>的技術(shù)架構(gòu)與應(yīng)用實(shí)踐

    給孩子一堂自然課:氣象站如何讓科學(xué)觸手可及?

    氣象站
    奕帆科技
    發(fā)布于 :2025年05月06日 14:57:01

    解密交通氣象站:數(shù)據(jù)驅(qū)動(dòng)的交通氣象服務(wù)革新

    在當(dāng)今數(shù)字化時(shí)代,數(shù)據(jù)成為了推動(dòng)各行業(yè)變革的核心動(dòng)力,交通氣象領(lǐng)域也不例外。交通氣象站作為交通氣象服務(wù)的關(guān)鍵設(shè)施,正借助數(shù)據(jù)的力量實(shí)現(xiàn)著革新,為交通出行與順暢提供著更強(qiáng)大的支持。 交通氣象站
    的頭像 發(fā)表于 03-27 15:36 ?465次閱讀
    解密交通<b class='flag-5'>氣象站</b>:數(shù)據(jù)驅(qū)動(dòng)的交通<b class='flag-5'>氣象</b>服務(wù)革新

    智慧校園:氣象站引領(lǐng)氣象知識(shí)科普

    在科技飛速發(fā)展的當(dāng)下,智慧校園建設(shè)不斷深入,各類創(chuàng)新元素融入校園生活,為師生帶來(lái)全新體驗(yàn)。其中,氣象站作為智慧校園的存在,正悄然引領(lǐng)著氣象科普的新風(fēng)尚。 校園氣象站不再是傳統(tǒng)意義上簡(jiǎn)單的氣象
    的頭像 發(fā)表于 02-08 15:29 ?530次閱讀

    自動(dòng)氣象站的工作原理與應(yīng)用

    自動(dòng)氣象站是現(xiàn)代氣象觀測(cè)網(wǎng)絡(luò)的重要組成部分,它通過(guò)集成傳感器、數(shù)據(jù)采集與處理系統(tǒng)、通訊設(shè)備等技術(shù)手段,實(shí)現(xiàn)了對(duì)大氣環(huán)境參數(shù)的實(shí)時(shí)監(jiān)測(cè)和高效數(shù)據(jù)傳輸。以下是對(duì)自動(dòng)氣象站的工作原理與應(yīng)用的詳細(xì)探討
    的頭像 發(fā)表于 12-18 13:56 ?1207次閱讀

    4G模組GPIO接口實(shí)|精選教程

    今天我將把我熟悉的4G模組GPIO接口實(shí)整理成文,以Air724UG做出精選教程分享給大家。
    的頭像 發(fā)表于 12-14 09:36 ?1929次閱讀
    <b class='flag-5'>4G</b>模組GPIO接口實(shí)<b class='flag-5'>操</b>|精選教程