精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

FlexLua低代碼零基礎開發智能垃圾桶產品原型(接入機智云)

機智云 ? 2024-07-11 08:11 ? 次閱讀

目標功能介紹

基于功能強大的 ShineBlink 低代碼物聯網核心模組和靈活輕巧的 Lua 腳本編程語言實現如下功能。


1、監測和報警

監測圾桶內的煙霧并聲光報警

監測圾桶內的酒精等有害氣體并聲光報警

監測垃圾桶內的溫濕度并通過4G模塊上報給機智云

通過激光測距模塊監測垃圾桶內的剩余空間并通過4G模塊上報給機智云

2、感應和控制

毫米波雷達模塊感應人體靠經,并通過舵機控制垃圾桶蓋開合。

3、4G上云通信

4G通信模組需選擇帶有機智云 Gagant 固件的 4G 通信模組。

軟件功能框圖

0de81352-3f1a-11ef-a655-92fbcf53809c.jpg

云和App

(1)操作流程

采用零基礎上手開發的機智云,即可快速將設備上云,并可以使用機智云自動生成的 App(安卓&iOS)實現手機遠程訪問設備的目的。機智云的開發流程比較簡單,下面僅介紹大致的步驟,具體操作開發者可自行注冊機智云開發平臺,按如下步驟操作一遍即可上手。

1、注冊登錄機智云開發者中心

① 創建產品(類目選擇“其他” + “其他”)

② 記錄創建產品的 PK 和 PS,后面會用到

③ 通信模組選擇“移動網絡


導入 shineblink.xlsx 數據點文件(Excel 文件),并將需要用到的數據點的名稱改成你想設置的名稱(注意:只改名稱其他別改)。

在產品的“控制頁面”中“功能”里你會看到剛剛導入的所有數據點項目,在這里關閉掉沒用的數據點,并根據你的喜好調整你用到的數據點的圖標和大小。

2、創建應用

①(選擇移動應用,勾選 "Andorid")

② 在創建的應用中關聯剛剛創建的產品

在創建的應用中的“構建應用”中開始編譯生成 App,一天只有兩次機會請慎重使用,編譯成功后掃碼即可下載 App 安裝包。

手機安裝好 App 后,掃碼設備的二維碼即可使用了(設備二維碼生成在后面會講)。

(2)二維碼生成

① 在機智云官網下載 Gagant_Debuger.exe 軟件安裝在電腦上。

② 在軟件的“工具”欄目中找到“設備二維碼”。

在Product Key中填入PK,在 MAC/IMEI 中填入機智云4G模組外殼上面的IMEI號。

選擇國內服務器,最后點擊即可生成設備二維碼。

(3)App截圖

0e209d76-3f1a-11ef-a655-92fbcf53809c.jpg0dac2ca2-3f1a-11ef-a655-92fbcf53809c.png
硬件實物圖0dac2ca2-3f1a-11ef-a655-92fbcf53809c.png0e561348-3f1a-11ef-a655-92fbcf53809c.jpg

源代碼

--機智云平臺為每個產品類別分配的唯一PK和PS,一定要改成您自己的PK和PS PK = "03634fa8920e4b5ab1c5f3ffdffefce3" PS = "46253f7e305c4d3e80605263f49f9df4" -----------全局變量定義------------- WaitPeriodCntMs = 0 FireVoltage = 0.00 --火焰傳感器電壓值,火焰越強,傳感器輸出的電壓值越低 AchVoltage = 0.00 --酒精傳感器電壓值,酒精濃度越高,傳感器輸出的電壓值越大
--定義10毫秒定時器的回調函數,函數名字必須是LIB_10msTimerCallback function LIB_10msTimerCallback() WaitPeriodCntMs = WaitPeriodCntMs + 10
end
--開始聲光報警 function AlarmStart() LIB_LedStartWork("LED2") --LED2開始閃爍 LIB_GpioWrite("D7",1) --蜂鳴器開始響 end
--停止聲光報警 function AlarmStop() LIB_LedStopWork("LED2") --LED2停止閃爍 LIB_GpioWrite("D7",0) --蜂鳴器停止響 end
function Init() --配置D8端口控制開發板上的LED1燈,用來指示4G模塊是否連上機智云 LIB_GpioOutputConfig("D8","STANDARD") --配置D7端口控制蜂鳴器,用來作為報警聲音指示功能 LIB_GpioOutputConfig("D7","STANDARD") --設置"LED2"(占用D9端口)以0.1秒頻率閃爍,用來作為報警燈閃爍指示功能 LIB_LedConfig("LED2","D9","L",100,100) --停止報警 AlarmStop() --配置D4口為普通輸入,連接紅外人體感應傳感器的OUT引腳 LIB_GpioInputConfig("D4","NOPULL") --配置D0為舵機PWM端口,PWM周期20ms,高電平為有效極性 LIB_PwmConfig1(20000,1) LIB_PwmUpdate1(500) --舵機轉到0度關閉垃圾桶蓋 --配置AD電壓采集功能,用來采集煙霧傳感器MQ-2(A3)和MQ-3酒精傳感器(A0)的電壓值,測量范圍0-3.60v LIB_ADConfig(1,300000) --初始化4G模塊 LIB_Giz4GConfig(PK,PS,6000,120,"UART0","D5","HIGH","D6","HIGH") --初始化SHT30溫濕度傳感器占用IIC1接口的SCL1和SDA1引腳 LIB_Sht3xConfig("IIC1","10","HIGH") --配置VL53L0X激光傳感器占用IIC0接口的SCL0和SDA0引腳,測垃圾桶空間 --高精度模式下,精度在3%以內,測量范圍在1.2米以內 LIB_VL53L0XConfig("IIC0", "HighAccuracy") --使能系統10毫秒定時器開始工作 LIB_10msTimerConfig("ENABLE") end
--初始化硬件 Init() --開始大循環 while(GC(1) == true) do--讀取人體紅外感應,感應到人體后自動控制舵機打開垃圾桶 gpio_value = LIB_GpioRead("D4") if gpio_value == 1 then --感應到人體 LIB_PwmUpdate1(1500) --舵機轉到90度打開垃圾桶蓋 else LIB_PwmUpdate1(500) --舵機轉到0度關閉垃圾桶蓋 end
--查詢SHT30溫濕度傳感器是否出數 sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult() --如果傳感器有新的溫濕度數據產生 if sht3x_flag == 1 then--TF卡LOG.TXT和PC串口終端打印 print(string.format("Temp: %.1f\r\nHumi: %.1f", sht3x_temp, sht3x_humi)) --4G發送溫度和濕度 LIB_SendToGizCloud("Rf1", sht3x_temp) LIB_SendToGizCloud("Rf2", sht3x_humi) end
--測量酒精傳感器MQ-3輸出的電壓值 A0_full_flag, A0_buf = LIB_ADCheckBufFull("A0") if A0_full_flag == 1 then voltage = A0_buf[1]*3.6/4096.0 AchVoltage = voltage --打印輸出A0通道的AD采樣電壓值 print(string.format("Voltage=%.2fv", voltage)) --4G發送酒精傳感器電壓值(酒精濃度越高,傳感器輸出的電壓值越大) LIB_SendToGizCloud("Rf3", voltage) end
--測量煙霧傳感器MQ-2輸出的電壓值 A3_full_flag, A3_buf = LIB_ADCheckBufFull("A3") if A3_full_flag == 1 then voltage = A3_buf[1]*3.6/4096.0 FireVoltage = voltage --打印輸出A0通道的AD采樣電壓值 print(string.format("Voltage=%.2fv", voltage)) --4G發送煙霧傳感器電壓值(煙霧越強,傳感器輸出的電壓值越大) LIB_SendToGizCloud("Rf4", voltage) end
--查詢激光測距傳感器是否出數 flag, distance = LIB_VL53L0XGetDistance() if flag == 1 then--打印測量距離(mm) print(string.format("distance:%dmm", distance)) --4G發送距離值(垃圾桶空間) LIB_SendToGizCloud("RL8", distance) end
--報警判斷 --酒精傳感器電壓高于 1.02v 或者煙霧傳感器電壓高于 1.5v,聲光報警 if AchVoltage > 1.02 or FireVoltage > 1.5 then AlarmStart() else AlarmStop() end
--讀取機智云4G模組狀態,LED1燈亮表示連上機智云 State = LIB_GetGizWifiState() if State == 6 then LIB_GpioWrite("D8",0)--LED1燈亮 else LIB_GpioWrite("D8",1)--LED1燈滅 endend

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2903

    文章

    44269

    瀏覽量

    371232
  • 代碼
    +關注

    關注

    30

    文章

    4747

    瀏覽量

    68349
  • 機智云
    +關注

    關注

    2

    文章

    581

    瀏覽量

    26368
  • 智能垃圾桶
    +關注

    關注

    2

    文章

    52

    瀏覽量

    10633
收藏 人收藏

    評論

    相關推薦

    深聯華單片機的智能垃圾桶系統設計

    項目說明:智能垃圾桶系統設計研究的基本內容是通過稱重/壓力傳感器得到模擬信號,再由A/D轉換處理,最后送入MCU接數碼管顯示的這樣一個設計內容。研究的預期目標是將傳感器得到的數據送到數碼管顯示,并在
    發表于 10-29 17:19

    【OK210申請】家用智能垃圾桶

    部分組成,是集機、光、電于一體的高科技新產品,垃圾桶智能感應垃圾桶由電路芯片控制,由紅外線檢測裝置和機械電子驅動系統組成。只要有物體接近感應區范圍內,桶蓋便會自動開啟,物體或手離開感應
    發表于 06-29 19:08

    【DNA Kit申請】智能垃圾桶

    申請理由:我們是在校大學生EDA興趣團隊,正在設計制作智能垃圾桶項目。我們發現垃圾的回收利用和清理需要大量的人力物力。所以,我們試圖開發一個智能
    發表于 09-29 09:56

    【藍牙4.1申請】智能垃圾桶

    申請理由:前期需要用藍牙把手機和智能垃圾桶連接,實現數據交互,需要一個樣板進行試驗,智能垃圾桶已經實現。正在改進,想看看藍牙的效果。項目描述:智能
    發表于 10-09 14:16

    智能垃圾桶,自己也可以做

    `羅馬不是一天建成,垃圾也不是一天就能生成的,總要積累幾天,我們才需要倒垃圾。而正因為如此,我們往往也會忘了倒,以至讓瓜果什么的腐爛,滋生蚊蟲。若是有個智能垃圾桶,能讓堆滿時提醒我們該
    發表于 11-19 15:07

    智能垃圾桶----改變從屋里開始!

    轉載自:http://bbs.intorobot.com/thread-647-1-1.html智能垃圾桶1.緣起 周末沒事恰好有塊Atom板子想改造下剛買回來的垃圾桶智能
    發表于 05-23 22:57

    基于ARM的家用智能垃圾桶怎么實現?

    隨著人們生活水品的不斷提高,在人們購買各種家具或家電時越來越重視其智能化和人性化。人們在生活中產生的生活垃圾都需用垃圾桶放置,考慮到老人、孕婦或者殘疾人,放置垃圾時存在的不便、費時、費
    發表于 04-13 06:04

    人工智能分類垃圾桶原理

    人工智能分類垃圾桶原理,Hello,大家好,作者終于考完研了,現在開始更新自己以前的科研項目來供大家一起學習參考,開源共享,,歡迎加油一起學習,一起開源中國。今天共享的開源項目是,利用python中
    發表于 07-21 07:48

    基于小凌派RK2206的智能垃圾桶設計

    基于小凌派RK2206的智能垃圾桶設計本項目由寧德師范學院楊寧、吳鵬、吳景祥同學完成,作品獲得福建省首屆開源鴻蒙開發者大賽一等獎,感謝楊烈君老師傾情供稿!1、項目背景 智能化已經成為一
    發表于 02-13 17:34

    智能垃圾桶有哪些功能及特點_智能垃圾桶市場前景_智能垃圾桶怎么用

    智能垃圾桶已經成為了時代發展的需求,本文主要介紹了智能垃圾桶特點、智能垃圾桶的功能和
    發表于 01-04 15:20 ?1.7w次閱讀

    智能垃圾桶什么品牌好_智能垃圾桶10大品牌排行

    垃圾桶是每個家庭都需要購買的,現在科技的發展,讓垃圾桶也在趨于智能化,越來越多家庭購買智能垃圾桶。那么,
    發表于 01-04 16:00 ?4.9w次閱讀

    如何快速DIY一個智能語音垃圾桶

    也有個更高的要求! 因此,涂鴉開發者基于涂鴉 IoT 平臺智能垃圾桶產品的 MCU 接入方案,配合涂鴉三明治語音 Wi-Fi 通信板(VWX
    發表于 09-28 17:41 ?2081次閱讀
    如何快速DIY一個<b class='flag-5'>智能</b>語音<b class='flag-5'>垃圾桶</b>

    基于51單片機智能垃圾桶Proteus仿真程序

    基于51單片機智能垃圾桶Proteus仿真設計(包含仿真程序原理圖等)
    發表于 05-19 16:18 ?7次下載

    基于機智物聯網平臺的智能垃圾桶監管系統

    本文由開發者通過以STM32F103ZET6為核心,以ESP8266WIFI模塊為數據傳輸通道,結合機智平臺設計了一套基于物聯網的智能垃圾桶
    的頭像 發表于 01-24 10:28 ?1230次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>物聯網平臺的<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>監管系統

    新型智能垃圾桶方案設計介紹

    進入小康社會取代傳統垃圾桶的更新換代產品。 ? ? 本方案所采用的技術在國際上受到廣泛關注,技術成熟穩定,經濟效益明顯,社會效益突出。這種衛生、自動、耗能、有趣的新型智能
    的頭像 發表于 06-29 09:37 ?1700次閱讀
    新型<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>方案設計介紹