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

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

3天內不再提示

如何用愛星物聯(lián)平臺做自己專屬的美食食譜?

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-05-06 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

愛星物聯(lián)平臺提供了很多 API,想要開發(fā)一個獨立業(yè)務,又不想要和平臺提供 API 項目糅合在一起?那小伙伴們可以考慮增加新的自定義接口服務和業(yè)務服務。

今天來試試弄一個自己的業(yè)務 API 服務,用來實現(xiàn)廚房智能小家電里常用的食譜模塊吧。

創(chuàng)建服務:

1、搭建新的業(yè)務 API 服務,需要用到 iot_demo_api_service 模板;

2、搭建新的業(yè)務服務,需要用到 iot_demo_service 模板;

我們先將模板目錄 Copy 出來,修改里面的項目名稱,這里我將項目名稱定義為 iot_recipes_api_service、iot_recipes_service,這個兩個服務專門用于給廚房類家電提供制作食譜相關業(yè)務接口;

wKgaomY4pUCAS2c8AABDtExbRlw05.jpeg

數(shù)據(jù)庫表創(chuàng)建:

初步設計有如下數(shù)據(jù)表:

食譜類型表

食譜信息表

食材表

食材類型表

食譜步驟表

食譜步驟食材關聯(lián)表

食譜評論評分表

食譜贊、踩、收藏表

業(yè)務代碼生成:

使用代碼目錄的代碼生成工具,生成食譜業(yè)務的所有代碼

在生成之前,我們先編輯下代碼生成工具的配置文件

wKgaomY4pUGAVNABAAEBRw9EQyU04.jpeg

編輯 gen.bat 文件

wKgZomY4pUaAGITsAABYE0zkXtU74.jpeg

執(zhí)行 gen.bat,實現(xiàn)食譜模塊的所有代碼生成

wKgaomY4pUyACwc3AACReSjOpiM11.jpeg

將生成所得的 convert、handler、service 目錄直接復制到 iot_recipes_service 服務的根目錄,注意 handler 目錄有一個 handler 注冊的方法需要手寫,你需要打開手動編寫下,將所有 handler 進行注冊;

wKgaomY4pVKALXkPAABuwGsxmjY34.jpeg

進入到 iot_model 目錄,創(chuàng)建目錄 db_recipes,生成和存放食譜相關的 model 和 orm,創(chuàng)建 gentoo.bat 文件,添加如下代碼:

wKgZomY4pVWAHSEoAABRJM6TXXU70.jpeg

執(zhí)行 gentoo.bat,得到生成后的 model 和 orm

經(jīng)過如上操作,基礎功能的添刪改查就完成。

App api 接口實現(xiàn):

APP 中增加食譜類型表、食譜信息表、食材表、食材類型表、食譜步驟表數(shù)據(jù)查詢接口,增加食譜評論評分表、食譜贊、踩、收藏表維護功能

wKgaomY4pVaAAIImAAA9K7N1-L0936.png

Cloud api 接口實現(xiàn)(添加到 iot_cloud_api_service 服務):

APP 中增加食譜類型表、食譜信息表、食材表、食材類型表、食譜步驟表配置功能接口,增加食譜評論評分表、食譜贊、踩、收藏表查詢功能;

wKgaomY4pVaAbQpzAADL7B-Nnis142.png

前端功能實現(xiàn):

開放平臺增加食譜管理、食譜類型管理、食材管理、食材類型管理、食材統(tǒng)計等功能頁面;

wKgZomY4pVeAZo4HAAEYf4xuQeM57.jpeg

前端大部分組件使用的 ant-design-vue 的原生組件,直接參照官方文檔就可以開發(fā)了;另外框架自定義了 ChartCard、ColorPicker、DemoStep、detailChange、Editor、GlobalHeader、IconFont、IconSelector、ImgCutterDialog、MultiTab、NoData、NProgress、PreviewModal、SelectLang、tableCard、uploadButton、uploadCard、VueQrCode 組件,你可以參照已實現(xiàn)示例進行使用;

wKgaomY4pViAQ_KVAABtIRyuv8k22.jpeg

APP 開發(fā):

因為平臺提供的開源版 APP 我沒有拿到源代碼,無法直接修改,于是我想到一個非常特別的方式來實現(xiàn) APP 的功能,就是我創(chuàng)建了一個食譜的產(chǎn)品,然后編寫了一套食譜的控制面板,這個食譜的產(chǎn)品默認添加給每一個注冊用戶,然后食譜面板中是完整的食譜 APP 功能。

wKgZomY4pWOAA-25AABPmgD8Q7A46.jpeg

于是我寫了一個食譜的 H5 項目,作為產(chǎn)品的方式默認引入到 APP 中, 當然你可以使用官方提供的面板的模板進行改造,這樣可以使用到于原生交互和設備控制的功能。

wKgZomY4pWmAfF9zAADNN39409k63.jpeg

接下來家庭數(shù)據(jù)獲取,為每一個用戶提供一個默認食譜面板入口;

找到:

iot_app_api_service/controls/user/services/home_service.go,在大概 196 行的位置增加默認食譜面板的引用,以產(chǎn)品面板的方式加載食譜模塊。

注意:deviceList 中的設備類型修改 3,這樣就不會出現(xiàn)開關圖標了。

wKgaomY4pWmAU8JtAACOBqnzyg856.jpeg

完美!!

我讓愛星物聯(lián)開源 APP

擴展了一個食譜的模塊

快來試試吧~

wKgZomY4pWqAIV1FAAEfEgna-vs08.jpeg




審核編輯 黃宇

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

    關注

    33

    文章

    8970

    瀏覽量

    153397
  • API
    API
    +關注

    關注

    2

    文章

    1566

    瀏覽量

    63692
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    利用聯(lián)服務腳手架實現(xiàn)定制服務

    hello,小伙伴們,聯(lián)平臺開源已發(fā)布一段時間了,這篇文章《
    的頭像 發(fā)表于 06-07 09:38 ?2235次閱讀
    利用<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>服務腳手架實現(xiàn)定制服務

    云商美食平臺

    云商小七心語:等待以美食1.一天女人做好了飯菜等待著自己的丈夫下班回來。當丈夫下班回到家時、看到眼前桌上的水果以美食。丈夫一時高興的興奮。突然叫上小的快去給老爹搞一瓶紅星酒。女人這時用疑似的眼神看著
    發(fā)表于 06-03 19:19

    微信小程序連接阿里云聯(lián)網(wǎng)平臺云端API實現(xiàn)聯(lián)操控

    微信小程序連接阿里云聯(lián)網(wǎng)平臺云端API實現(xiàn)聯(lián)操控03-25其中包含cryptojs、uuid生成模塊,還有用于微信小程序連接阿里云聯(lián)網(wǎng)
    發(fā)表于 08-18 06:28

    手機App是怎樣通過聯(lián)IoT聯(lián)網(wǎng)控制空氣凈化器的呢?

    聯(lián)IoT云平臺,是面向智能家電領域的基礎聯(lián)網(wǎng)平臺
    的頭像 發(fā)表于 11-25 09:25 ?1350次閱讀
    手機App是怎樣通過<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>物</b>聯(lián)網(wǎng)控制空氣凈化器的呢?

    手機App是如何通過聯(lián)IoT聯(lián)網(wǎng)控制空氣凈化器的

    聯(lián)IoT云平臺,是面向智能家電領域的基礎聯(lián)網(wǎng)平臺
    的頭像 發(fā)表于 11-29 16:06 ?862次閱讀
    手機App是如何通過<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>物</b>聯(lián)網(wǎng)控制空氣凈化器的

    15分鐘如何用聯(lián)開發(fā)一個新產(chǎn)品 ?

    聯(lián)loT云平臺助力環(huán)境類電器、家居行業(yè)、電工照明等廠商以及品牌商硬件設備智能化。通過私有云部署,促進企業(yè)高效低成本地運營,進而提升整個
    的頭像 發(fā)表于 12-06 15:55 ?662次閱讀
    15分鐘如<b class='flag-5'>何用</b><b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>開發(fā)一個新產(chǎn)品 ?

    家里的加濕器怎么接入聯(lián)平臺,實現(xiàn)智能控制?

    產(chǎn)品—配置產(chǎn)品—燒錄模組/MCU—下載APP—連接設備—控制設備 第一步:訪問平臺 訪問聯(lián)的開放
    的頭像 發(fā)表于 12-12 16:32 ?822次閱讀
    家里的加濕器怎么接入<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>云<b class='flag-5'>平臺</b>,實現(xiàn)智能控制?

    作為一個平臺開發(fā)工程師,我如何使用聯(lián)?

    如果你是一位平臺開發(fā)工程師,需要了解聯(lián)作為IoT云平臺,由 云管
    的頭像 發(fā)表于 12-18 10:52 ?546次閱讀
    作為一個<b class='flag-5'>平臺</b>開發(fā)工程師,我如何使用<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>?

    使用聯(lián)平臺如何讓設備快速入云呢?

    今天聊聊使用聯(lián)平臺,如何讓設備快速入云,目前有4款設備需要逐步接入到
    的頭像 發(fā)表于 01-13 15:14 ?733次閱讀
    使用<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b><b class='flag-5'>平臺</b>如何讓設備快速入云呢?

    使用聯(lián)平臺,如何讓設備快速入云?

    hello~小伙伴們,今天聊聊使用聯(lián)平臺,如何讓設備快速入云,目前有4款設備需要逐步接入到
    的頭像 發(fā)表于 01-16 14:29 ?549次閱讀
    使用<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b><b class='flag-5'>平臺</b>,如何讓設備快速入云?

    一次平臺開發(fā)工程師的“熱辣滾燙”:聯(lián)使用流程

    hello,我是一名平臺開發(fā)工程師小王,近期了解到聯(lián)平臺的開源版即將發(fā)布,有點小期待,不過
    的頭像 發(fā)表于 02-26 11:44 ?665次閱讀
    一次<b class='flag-5'>平臺</b>開發(fā)工程師的“熱辣滾燙”:<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>使用流程

    聯(lián)開源IoT平臺助力企業(yè)構建安全可定制化的IoT解決方案

    聯(lián)團隊近期推出了
    的頭像 發(fā)表于 03-25 10:05 ?702次閱讀

    聯(lián)IoT平臺正式開源

    聯(lián)IoT平臺,是面向智能設備和智能化企業(yè)的IoT平臺,提供成熟、安全、全球可用的
    的頭像 發(fā)表于 03-29 11:08 ?779次閱讀
    <b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>平臺</b>正式開源

    使用聯(lián)IoT平臺時,哪些參數(shù)配置是開發(fā)者必須知道的?

    hello,小伙伴們,上周我們《聯(lián)IoT平臺正式開源啦》,感興趣的開發(fā)者可以點擊文中的鏈接下載和體驗。在使用
    的頭像 發(fā)表于 03-30 08:22 ?1010次閱讀
    使用<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>平臺</b>時,哪些參數(shù)配置是開發(fā)者必須知道的?

    想要自行開發(fā)聯(lián)的網(wǎng)頁,對著代碼一頭霧水?

    伙伴們,聯(lián)IoT平臺開源版本已經(jīng)上線,有沒有小伙伴在自行開發(fā)
    的頭像 發(fā)表于 04-16 15:57 ?487次閱讀
    想要自行開發(fā)<b class='flag-5'>愛</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>的網(wǎng)頁,對著代碼一頭霧水?

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品