01 引言
在快節(jié)奏的現(xiàn)代生活中,人們常常渴望親近自然卻又受限于時(shí)間和空間。微信小程序云養(yǎng)花項(xiàng)目應(yīng)運(yùn)而生,它借助互聯(lián)網(wǎng)技術(shù)和便捷的微信平臺,讓用戶可以隨時(shí)隨地通過手機(jī)遠(yuǎn)程照料自己的花草。無論是澆水、施肥還是監(jiān)測植物生長環(huán)境,用戶都能輕松掌控。這個(gè)項(xiàng)目不僅打破了傳統(tǒng)養(yǎng)花的限制,還為生活增添了綠色與樂趣,讓養(yǎng)花變得更加簡單、有趣且富有社交性。
02 項(xiàng)目介紹
農(nóng)業(yè)是物聯(lián)網(wǎng)開發(fā)環(huán)境的主要應(yīng)用場景,遠(yuǎn)程監(jiān)控農(nóng)業(yè)環(huán)境,同時(shí)調(diào)節(jié)環(huán)境的溫濕度,就可基本完成農(nóng)業(yè)項(xiàng)目,我們以小見大,通過微信小程序養(yǎng)花項(xiàng)目,學(xué)習(xí)把物聯(lián)網(wǎng)的知識運(yùn)用到農(nóng)業(yè)場景中。
通過土壤溫濕度傳感器和水泵,做一個(gè)澆水養(yǎng)花的設(shè)備,并且把設(shè)備的數(shù)據(jù)和動(dòng)作狀態(tài)上傳至物聯(lián)網(wǎng)云平臺,應(yīng)用層面上用微信小程序遠(yuǎn)端控制設(shè)備。
03 項(xiàng)目涉及技術(shù)點(diǎn)
1.學(xué)習(xí)WiFi設(shè)備連接阿里物聯(lián)網(wǎng)云
2.學(xué)習(xí)使用物聯(lián)網(wǎng)平臺數(shù)據(jù)流轉(zhuǎn)等功能,來實(shí)現(xiàn)應(yīng)用端的開發(fā)。
3.學(xué)習(xí)微信小程序的編寫,通過MQTT實(shí)現(xiàn)實(shí)時(shí)遠(yuǎn)程控制
4.學(xué)習(xí)電機(jī)驅(qū)動(dòng)電路
5.學(xué)習(xí)土壤溫濕度傳感器應(yīng)用
04 項(xiàng)目實(shí)現(xiàn)
創(chuàng)建設(shè)備
登錄阿里物聯(lián)網(wǎng)平臺:https://iot.console.aliyun.com/
進(jìn)入公共實(shí)例,點(diǎn)擊創(chuàng)建產(chǎn)品,創(chuàng)建好后點(diǎn)擊確定。
保存好自己的三元組。
修改例程代碼
修改三元組(使用自己創(chuàng)建的三元組),在 irrigation_demo 工程中 data_model_basic_demo.c 文件的demo_main()函數(shù)中的三元組(必須使用自己申請?jiān)O(shè)備的三元組)
三元組信息,查詢設(shè)備證書,如下圖
保存工程,且編譯下載。
硬件程序現(xiàn)象
首先通過串口配網(wǎng)
通過串口配網(wǎng) HaaS 開發(fā)板(波特率 1500000)
如上圖,當(dāng)串口打印停止時(shí),輸入以下配網(wǎng)命令:netmgr -t wifi -c {ssid} {password}ssid 為wifi 熱點(diǎn)的名稱,password 為熱點(diǎn)的密碼(使用自己的wifi)例如 netmgr -t wifi -c AI_DEVHQYJ12345678
配網(wǎng)后,實(shí)驗(yàn)現(xiàn)象:
HaaS 在物聯(lián)網(wǎng)平臺上顯示出實(shí)時(shí)的溫濕度數(shù)據(jù)。
顯示溫濕度數(shù)據(jù)
測試云端控制:
在線調(diào)試-前往查看
在線調(diào)試頁面,測試一下水泵和工作模式,出水開關(guān)控制水泵出水
低濕度閾值和自動(dòng)模式可以使水泵自動(dòng)澆水。
注意:水泵不能長時(shí)間空載。
微信小程序?qū)嶒?yàn)步驟
申請微信小程序設(shè)備
在產(chǎn)品中在創(chuàng)建一個(gè)設(shè)備, 用來表示微信小程序
保存此設(shè)備的三元組,后續(xù)在小程序的源碼中需要添加三元組。
產(chǎn)品添加自定義 topic
首先撤銷發(fā)布產(chǎn)品
添加自定義topic
再發(fā)布產(chǎn)品
設(shè)置并啟動(dòng)規(guī)則引擎,完成后頁面顯示為:
這樣物聯(lián)網(wǎng)云平臺的設(shè)置就完成了。
導(dǎo)入小程序新項(xiàng)目
打開微信小程序開發(fā)工具,點(diǎn)擊右上角的項(xiàng)目按鈕,點(diǎn)擊導(dǎo)入項(xiàng)目,之后點(diǎn)擊選擇文件夾。
填寫自己的 AppID,一定要選擇使用微信云開發(fā)。
打開后畫面
修改三元組
詳情-本地設(shè)置,按照下圖勾選
保存后,會(huì)自動(dòng)編譯 就可以在點(diǎn)擊頁面調(diào)試
也可以真機(jī)調(diào)試(用微信小程序來控制)
實(shí)驗(yàn)現(xiàn)象
硬件連接好, 串口配網(wǎng)成功
使用微信開發(fā)工具或者在線調(diào)試功能控制就可以實(shí)現(xiàn)微信小程序養(yǎng)花了
除了指導(dǎo)如何在開發(fā)板上實(shí)現(xiàn)項(xiàng)目外,項(xiàng)目說明文檔還涵蓋了創(chuàng)建設(shè)備、微信小程序?qū)嶒?yàn)步驟等詳細(xì)步驟,完整的項(xiàng)目文檔目錄如下圖。
后臺私信小雯老師(備注:微信小程序云養(yǎng)花),免費(fèi)領(lǐng)取《微信小程序云養(yǎng)花》項(xiàng)目完整文檔、項(xiàng)目源碼。
05 硬件平臺
《微信小程序云養(yǎng)花》是一個(gè)物聯(lián)網(wǎng)實(shí)戰(zhàn)項(xiàng)目,硬件平臺是華清遠(yuǎn)見HaaS EDU開發(fā)板。
開發(fā)板簡介
HaaS EDU K1是華清遠(yuǎn)見聯(lián)手阿里云打造的一款高顏值、高性能、高集成度的物聯(lián)網(wǎng)教學(xué)級開發(fā)板,板載功能強(qiáng)大的4核(雙核300Mhz M33+雙核1GHz A7)主芯片,2.4G/5G雙頻Wi-Fi,雙模藍(lán)牙(經(jīng)典藍(lán)牙/BLE),并自帶豐富的傳感器與小屏幕,可以快速實(shí)戰(zhàn)基于阿里云生態(tài)的物聯(lián)網(wǎng)相關(guān)場景的應(yīng)用開發(fā)。
作為HaaS EDU的硬件制造商,華清遠(yuǎn)見針對HaaS EDU還打造了豐富的外圍擴(kuò)展模塊,包括魔環(huán)、4G CAT1模塊、資源擴(kuò)展板、2.8寸屏、WiFi攝像頭等,并提供全套的開發(fā)教程、視頻課程及豐富的項(xiàng)目案例,可以進(jìn)行物聯(lián)網(wǎng)全技術(shù)體系的學(xué)習(xí),非常適合高校物聯(lián)網(wǎng)創(chuàng)新教學(xué)、學(xué)生畢設(shè)及個(gè)人開發(fā)學(xué)習(xí)。
基于HaaS EDU K1開發(fā)板,我們提供了10+場景應(yīng)用案例和3大綜合物聯(lián)網(wǎng)應(yīng)用案例:智能井蓋/離位報(bào)警器、野外救援、微信小程序云養(yǎng)花、飛機(jī)大戰(zhàn)、復(fù)古八音盒、貪吃蛇、大氣壓海拔儀、單子羅盤、陀螺儀小球、溫濕度計(jì)…所有項(xiàng)目均配套文檔及源碼,非常適合物聯(lián)網(wǎng)創(chuàng)新教學(xué)實(shí)訓(xùn)、學(xué)生畢設(shè)、個(gè)人學(xué)習(xí)、項(xiàng)目練手。關(guān)注阿里云AIoT物聯(lián)網(wǎng)應(yīng)用開發(fā)的用戶也可以學(xué)習(xí)下。
? 阿里云10+場景應(yīng)用小案例
? 華清遠(yuǎn)見3大物聯(lián)網(wǎng)綜合應(yīng)用案例
對于初學(xué)者,在找工作前,也可以多做一些物聯(lián)網(wǎng)項(xiàng)目案例練手,在實(shí)戰(zhàn)中去理解并應(yīng)用技術(shù)。有精力的話,最好可以基于我們的開發(fā)板去拓展一些功能更豐富的項(xiàng)目,做更多技術(shù)上的創(chuàng)新拓展,去參加一些競賽,DIY一些更接近實(shí)際產(chǎn)品的項(xiàng)目,這樣的經(jīng)歷,也會(huì)為你的簡歷及面試加分不少。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47818瀏覽量
414804 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118041 -
阿里云
+關(guān)注
關(guān)注
3文章
1038瀏覽量
45688
發(fā)布評論請先 登錄
【PYNQ-Z2申請】基于物聯(lián)云平臺的微信小程序控制系統(tǒng)
HaaS EDU K1是什么
微信小程序連接阿里云物聯(lián)網(wǎng)平臺云端API實(shí)現(xiàn)物聯(lián)操控
微信小程序如何開發(fā)?微信小程序教程視頻常用組件API開發(fā)項(xiàng)目實(shí)戰(zhàn)
NI畢業(yè)設(shè)計(jì)競賽獲獎(jiǎng)?wù)撐暮喗楹霞赓M(fèi)下載
微信小程序使用MQTT遠(yuǎn)程控制單片機(jī)——阿里云物聯(lián)網(wǎng)平臺
【畢設(shè)項(xiàng)目參考】物聯(lián)網(wǎng)10+項(xiàng)目推薦,附項(xiàng)目文檔/源碼/視頻
畢業(yè)設(shè)計(jì)競賽選題推薦 | 嵌入式Linux應(yīng)用之智能貓眼項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智能照明燈項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智能溫度計(jì)項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智慧安防報(bào)警項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智慧農(nóng)業(yè)項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智能測距儀項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之倒車?yán)走_(dá)項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
畢業(yè)設(shè)計(jì)競賽選題推薦 | HaaS EDU物聯(lián)網(wǎng)應(yīng)用之野外救援項(xiàng)目實(shí)戰(zhàn)
畢業(yè)設(shè)計(jì)競賽選題推薦 | HaaS EDU物聯(lián)網(wǎng)應(yīng)用之微信小程序云養(yǎng)花項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
評論