衡阳派盒市场营销有限公司

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

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

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

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

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

目標功能介紹

基于功能強大的 ShineBlink 低代碼物聯(lián)網(wǎng)核心模組和靈活輕巧的 Lua 腳本編程語言實現(xiàn)如下功能。


1、監(jiān)測和報警

監(jiān)測圾桶內(nèi)的煙霧并聲光報警

監(jiān)測圾桶內(nèi)的酒精等有害氣體并聲光報警

監(jiān)測垃圾桶內(nèi)的溫濕度并通過4G模塊上報給機智云

通過激光測距模塊監(jiān)測垃圾桶內(nèi)的剩余空間并通過4G模塊上報給機智云

2、感應(yīng)和控制

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

3、4G上云通信

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

軟件功能框圖

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

云和App

(1)操作流程

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

1、注冊登錄機智云開發(fā)者中心

① 創(chuàng)建產(chǎn)品(類目選擇“其他” + “其他”)

② 記錄創(chuàng)建產(chǎn)品的 PK 和 PS,后面會用到

③ 通信模組選擇“移動網(wǎng)絡(luò)


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

在產(chǎn)品的“控制頁面”中“功能”里你會看到剛剛導(dǎo)入的所有數(shù)據(jù)點項目,在這里關(guān)閉掉沒用的數(shù)據(jù)點,并根據(jù)你的喜好調(diào)整你用到的數(shù)據(jù)點的圖標和大小。

2、創(chuàng)建應(yīng)用

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

② 在創(chuàng)建的應(yīng)用中關(guān)聯(lián)剛剛創(chuàng)建的產(chǎn)品

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

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

(2)二維碼生成

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

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

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

選擇國內(nèi)服務(wù)器,最后點擊即可生成設(shè)備二維碼。

(3)App截圖

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

源代碼

--機智云平臺為每個產(chǎn)品類別分配的唯一PK和PS,一定要改成您自己的PK和PS PK = "03634fa8920e4b5ab1c5f3ffdffefce3" PS = "46253f7e305c4d3e80605263f49f9df4" -----------全局變量定義------------- WaitPeriodCntMs = 0 FireVoltage = 0.00 --火焰傳感器電壓值,火焰越強,傳感器輸出的電壓值越低 AchVoltage = 0.00 --酒精傳感器電壓值,酒精濃度越高,傳感器輸出的電壓值越大
--定義10毫秒定時器的回調(diào)函數(shù),函數(shù)名字必須是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端口控制開發(fā)板上的LED1燈,用來指示4G模塊是否連上機智云 LIB_GpioOutputConfig("D8","STANDARD") --配置D7端口控制蜂鳴器,用來作為報警聲音指示功能 LIB_GpioOutputConfig("D7","STANDARD") --設(shè)置"LED2"(占用D9端口)以0.1秒頻率閃爍,用來作為報警燈閃爍指示功能 LIB_LedConfig("LED2","D9","L",100,100) --停止報警 AlarmStop() --配置D4口為普通輸入,連接紅外人體感應(yīng)傳感器的OUT引腳 LIB_GpioInputConfig("D4","NOPULL") --配置D0為舵機PWM端口,PWM周期20ms,高電平為有效極性 LIB_PwmConfig1(20000,1) LIB_PwmUpdate1(500) --舵機轉(zhuǎn)到0度關(guān)閉垃圾桶蓋 --配置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%以內(nèi),測量范圍在1.2米以內(nèi) LIB_VL53L0XConfig("IIC0", "HighAccuracy") --使能系統(tǒng)10毫秒定時器開始工作 LIB_10msTimerConfig("ENABLE") end
--初始化硬件 Init() --開始大循環(huán) while(GC(1) == true) do--讀取人體紅外感應(yīng),感應(yīng)到人體后自動控制舵機打開垃圾桶 gpio_value = LIB_GpioRead("D4") if gpio_value == 1 then --感應(yīng)到人體 LIB_PwmUpdate1(1500) --舵機轉(zhuǎn)到90度打開垃圾桶蓋 else LIB_PwmUpdate1(500) --舵機轉(zhuǎn)到0度關(guān)閉垃圾桶蓋 end
--查詢SHT30溫濕度傳感器是否出數(shù) sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult() --如果傳感器有新的溫濕度數(shù)據(jù)產(chǎn)生 if sht3x_flag == 1 then--TF卡LOG.TXT和PC串口終端打印 print(string.format("Temp: %.1f\r\nHumi: %.1f", sht3x_temp, sht3x_humi)) --4G發(fā)送溫度和濕度 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發(fā)送酒精傳感器電壓值(酒精濃度越高,傳感器輸出的電壓值越大) 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發(fā)送煙霧傳感器電壓值(煙霧越強,傳感器輸出的電壓值越大) LIB_SendToGizCloud("Rf4", voltage) end
--查詢激光測距傳感器是否出數(shù) flag, distance = LIB_VL53L0XGetDistance() if flag == 1 then--打印測量距離(mm) print(string.format("distance:%dmm", distance)) --4G發(fā)送距離值(垃圾桶空間) LIB_SendToGizCloud("RL8", distance) end
--報警判斷 --酒精傳感器電壓高于 1.02v 或者煙霧傳感器電壓高于 1.5v,聲光報警 if AchVoltage > 1.02 or FireVoltage > 1.5 then AlarmStart() else AlarmStop() end
--讀取機智云4G模組狀態(tài),LED1燈亮表示連上機智云 State = LIB_GetGizWifiState() if State == 6 then LIB_GpioWrite("D8",0)--LED1燈亮 else LIB_GpioWrite("D8",1)--LED1燈滅 endend

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2913

    文章

    44923

    瀏覽量

    377006
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4825

    瀏覽量

    69043
  • 機智云
    +關(guān)注

    關(guān)注

    2

    文章

    591

    瀏覽量

    26458
  • 智能垃圾桶
    +關(guān)注

    關(guān)注

    3

    文章

    53

    瀏覽量

    10683
收藏 人收藏

    評論

    相關(guān)推薦

    深聯(lián)華單片機的智能垃圾桶系統(tǒng)設(shè)計

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

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

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

    【DNA Kit申請】智能垃圾桶

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

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

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

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

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

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

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

    基于ARM的家用智能垃圾桶怎么實現(xiàn)?

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

    人工智能分類垃圾桶原理

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

    基于小凌派RK2206的智能垃圾桶設(shè)計

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

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

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

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

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

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

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

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

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

    基于機智物聯(lián)網(wǎng)平臺的智能垃圾桶監(jiān)管系統(tǒng)

    本文由開發(fā)者通過以STM32F103ZET6為核心,以ESP8266WIFI模塊為數(shù)據(jù)傳輸通道,結(jié)合機智平臺設(shè)計了一套基于物聯(lián)網(wǎng)的智能垃圾桶
    的頭像 發(fā)表于 01-24 10:28 ?1377次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>物聯(lián)網(wǎng)平臺的<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>監(jiān)管系統(tǒng)

    新型智能垃圾桶方案設(shè)計介紹

    進入小康社會取代傳統(tǒng)垃圾桶的更新?lián)Q代產(chǎn)品。 ? ? 本方案所采用的技術(shù)在國際上受到廣泛關(guān)注,技術(shù)成熟穩(wěn)定,經(jīng)濟效益明顯,社會效益突出。這種衛(wèi)生、自動、耗能、有趣的新型智能
    的頭像 發(fā)表于 06-29 09:37 ?1814次閱讀
    新型<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>方案設(shè)計介紹
    百家乐官网荷官培训| 博彩娱乐场| 门赌场百家乐的规则| 澳门百家乐官网怎玩| 德州扑克单机游戏| 百家乐娱乐城网站| 澳门百家乐官网怎洋赢钱| 汇丰娱乐城| 大发888xp缺少 casino| 百家乐在线赌场| 百家乐官网娱乐平台会员注册| 百家乐官网技术秘籍| 大发888娱乐城赢钱| 百家乐娱乐城备用网址| 百家乐官网反缆公式| 帝豪百家乐官网利来| 大发888是真的吗| 百家乐开过的路纸| 钱隆百家乐官网智能| 百家乐官网庄闲机率分析| 沙龙娱乐开户| 大发888老虎机下载| 百家乐单机游戏下| 永利高百家乐现金网| 单机百家乐官网的玩法技巧和规则 | 皇家百家乐官网出租平台| 百家乐官网娱乐城优惠| 百乐坊娱乐场| 大发888手机客户端下载| 粤港澳百家乐赌场娱乐网规则 | 百家乐赌场群| 在车库做生意风水| AG百家乐官网大转轮| 百家乐官网新台第二局| 金宝博网站| 大发888真钱游戏下载到桌面| 金木棉百家乐的玩法技巧和规则 | 百家乐官网稳赢投注方法| 定陶县| 大赢家| 澳门顶级赌场手机在线登陆|