企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

机智云

73内容数 3905看过 14粉丝

机智云AIoT云平台,提供了自助式在线工具与开放的IoT云端服务,只需少量代码,甚至只需进行拖拉拽,就能开发一款App或语音控制智能设备。

工业RTU 示例4:手机App远程控制4路继电器(4G版)

11-26 209人看过
 
 
前言
ShineBlink 是一款零门槛、零开发环境、低代码的万能物联网智能硬件开发板
机智云为开发者提供低门槛硬件上云、接App/小程序、在线配置物联网业务后台系统的能力
结合 ShineBlink 和 机智云 开发者即使不懂嵌入式物联网开发、云和App开发,也能很快实现一款包含硬件、云和App的物联网智能硬件。
一、本章实现功能介绍
实现一款通过4G Cat1方式接入机智云的设备,用户可以通过App远程控制开发板上的4个继电器。通过本例可以很容易衍生出其他应用,比如远程控制照明灯、电磁阀、电机、声光报警等应用场景。
下图是接线实物图和App监测页面:
二、硬件端接线图
三、材料清单
四、硬件端完整源代码
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

 
--配置D4为普通输出,控制继电器1LIB_GpioOutputConfig("D4","STANDARD")--配置D2为普通输出,控制继电器2LIB_GpioOutputConfig("D2","STANDARD")--配置D0为普通输出,控制继电器3LIB_GpioOutputConfig("D0","STANDARD")--配置D1为普通输出,控制继电器4LIB_GpioOutputConfig("D1","STANDARD")--机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PSPK = "66fb45db73984784867dccbdbfc7167d" PS = "d12e9eca9fb04addacc7f7935811ccd3"--初始化4G模块LIB_Giz4GConfig(PK,PS,6000,120,"UART0","D5","HIGH","D6","HIGH")--开始大循环while(GC(1) == true)do--查询机智云是否下发了写"Sw1"数据点(继电器1) flag,recv_data = LIB_RecvFromGizCloud("Sw1")if flag == 1 then print("Sw1~~~~~~~") if recv_data == 1 then -- 云下发了1 LIB_GpioWrite("D4",0)--打开继电器else -- 云下发了0 LIB_GpioWrite("D4",1)--关闭继电器endend--查询机智云是否下发了写"Sw2"数据点(继电器2) flag,recv_data = LIB_RecvFromGizCloud("Sw2")if flag == 1 then print("Sw2~~~~~~~")if recv_data == 1 then -- 云下发了1 LIB_GpioWrite("D2",0)--打开继电器else -- 云下发了0 LIB_GpioWrite("D2",1)--关闭继电器endend--查询机智云是否下发了写"Sw3"数据点(继电器3) flag,recv_data = LIB_RecvFromGizCloud("Sw3")if flag == 1 thenif recv_data == 1 then -- 云下发了1 LIB_GpioWrite("D0",0)--打开继电器else -- 云下发了0 LIB_GpioWrite("D0",1)--关闭继电器endend--查询机智云是否下发了写"Sw4"数据点(继电器4) flag,recv_data = LIB_RecvFromGizCloud("Sw4")if flag == 1 thenif recv_data == 1 then -- 云下发了1 LIB_GpioWrite("D1",0)--打开继电器else -- 云下发了0 LIB_GpioWrite("D1",1)--关闭继电器endendend
上面代码中出现的"LIB_"开头的库函数的详细介绍可以在shineblink.com网站上的API文档中查询。
五、机智云接入和App开发
选择一:机智云+通用版App访问设备(难度最低)
通过《4G设备接入机智云教程》我们可以很快掌握机智云的接入流程,并使用现成的通用版机智云App即可很快的实现手机App远程访问我们的开发板。缺点就是通用版App的UI页面看起来不够专业。
本例中我们使用了"Sw1","Sw2","Sw3","Sw4"四个布尔值型数据点,记得在机智云平台修改相应的数据点的名称。

关于数据点是什么、如何定义数据点
docs.gizwits.com/zh-cn/quickstart/README.html
 
选择二:机智云+零代码定制版App访问设备(难度较低)
首先,需要通过机智云开发平台dev.gizwits.com ,定义数据点,在线配置一款定制版App。换句话说就是使用机智云开发平台定义智能产品的功能,通过机智云赛博工具实现在线配置并生成一款定制版App。
然后,参考《赛博坦零代码App开发(4G版)》教程,实现定制版App访问设备。开发好以后的页面如下:
 
选择三:定制化开发App或微信小程序(难度较高)

如果有一定开发能力,开发者可以考虑在机智云免费提供的开源代码上做一定的定制开发形成自己的APP。

如果开发者希望开发一个专属的APP,机智云也会提供代码开源的安卓和IOS SDK框架,帮助开发者快速完成APP开发,开发者仅需关注App的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。
 
 

最近浏览过的用户(0查看全部

为你推荐

  • 开发者作品:一款智能家居系统,实现了 4 种控制方式(三)2022-05-19 17:16

    前言本项目通过阐述基于ESP8266作为处理器(SoC模式开发)接入机智云,借助机智云安卓开源框架设计的APP,实现了灯的控制、门禁的控制、温湿度的读取、有毒气体的检测、人体红外检测等功能。通过改造机智云开源框架,还实现了一个智能硬件系统支持多种控制方式,如:安卓APP控制、本地按键控制、红外遥控控制、天猫精灵控制,且每一种操作都能和APP同步显示。本文是第
  • 【IoT毕业设计】STM32开发板+机智云IoT+智能楼宇照明灯控2022-05-17 12:25

    引言随着现代电子技术以及经济的发展,人们更加追求科幻电影般的情景式生活享受,对各类智能设备的需求也越来越大。其中智能照明系统与人们的生活办公息息相关,而不同人群对照明环境也有个性化的需求。其中包括年轻人对灯光色彩变幻的追求,也有老幼人群对光照强度以及安全报警的功能需求,也有对残障人士便捷地控制开关方式的需求等等。为了更科学可靠地满足人们对美好生活办公的需求,本文将物联网技术融入楼宇照明系统,通过对
    STM32 9人看过
  • 开发者作品:一款智能家居系统,实现了 4 种控制方式(一)2022-05-17 10:35

    前言本项目通过阐述基于ESP8266作为处理器(SoC模式开发)接入机智云,借助机智云安卓开源框架设计的APP,实现了灯的控制、门禁的控制、温湿度的读取、有毒气体的检测、人体红外检测等功能。通过改造机智云开源框架,还实现了一个智能硬件系统支持多种控制方式,如:安卓APP控制、本地按键控制、红外遥控控制、天猫精灵控制,且每一种操作都能和APP同步显示。本文是第
    智能家居 4人看过
  • 基于机智云的一种智能水质检测仪设计2022-05-13 15:29

    摘要:针对传统的水质检测仪器存在因体积过大使用不便,检测参数单一以及不能对水质进行实时监控显示的问题,设计了一款便携式水质在线检测仪。设计以STC8A8K64S4A12单片机为控制器,由温度采集模块、pH测量模块、TDS检测模块等完成水质的温度、pH及TDS参数的检测;通过esp8266无线模块、手机App模块的设计与应用,实现手持式监测功能,结合C语言程序
    检测仪 6人看过
  • 【IoT毕业设计】STM32开发板+机智云IoT+智能家居养老机器人2022-05-09 15:16

    引言通过对第七次人口普查数据的研究发现[1],我国60周岁及以上老龄人口截至2021年5月已达到全国总人口的18.7%,其中65周岁及以上人口占比13.5%,仅差0.5%我国就将步入老龄社会,人口老龄化所带来的关于养老的众多问题是我国亟待解决的[2]。目前人工智能技术已比较成熟,将其应用到智能家居养老服务上是一种当下被多方面认可的解决养老问题的方法。本系统开发者设计的机器人结合了嵌入式人工智能技术
    STM32 13人看过
  • 热门模组推荐:ESP32-C3——专为物联网应用场景设计2022-04-29 10:12

    ESP32-C3-WROOM-02(简称ESP32-C3)模组作为一款专为物联网应用场景设计的通用型WiFi和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,可用于智能家居、工业自动化、医疗、消费电子产品等领域。本模组支持烧录机智云GAgent固件,可直接接入机智云自助开发平台,快速上手开发智能产品,使用机智云在线云端工具、丰富的SDK
    物联网 7人看过
  • 【IoT毕业设计】树莓派开发板+机智云IoT+监测机器人2022-04-28 15:41

    摘要:以小车为基底,以树莓派开发板为中心,搭载摄像头、传感器等数据采集设备,采用CC2530为传感器处理器、ZigBee技术为无线传输,实现了各节点间的通信。以ItChat微信机器人框架为基础,二次开发植入百度AI开放平台的语音技术、图灵机器人的中文环境对话技术和机智云技术,以达到使用微信客户端文本或语音输入控制与管理设备的效果,解决了家电设备之间的互联互控
    树莓派 26人看过
  • 基于物联网的远程温湿度监测系统(3)机智云代码移植2022-04-27 11:02

    前言本项目主要通过使用STM32F103C8T6作为主控MCU,ESP8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。上文介绍了“创建云端产品,烧录Gagent”,“DHT11驱动的编写”。本文主要介绍,机智云代码工程移植、采集数据上发、控制数据下拉、配置入网。机智云代码工程移植前面我们有说
    物联网 监测系统 34人看过
  • 基于物联网的远程温湿度监测系统(2)编写 DHT11 驱动2022-04-25 14:28

    前言本项目主要通过使用STM32F103C8T6作为主控MCU,ESP8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。在上文中,主要介绍了“创建云端产品,烧录Gagent”,以便让设备能够联网,当然其中也备注了ESP8266烧写Gagent固件时的注意事项,说明定义数据点的作用。在本文中,从
    监测系统 物联网 16人看过
  • 基于物联网的远程温湿度监测系统(1):创建云端产品,烧录Gagent2022-04-24 16:09

    前言本文通过使用STM32F103C8T6作为主控MCU,ESP8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。进入正文1、ESP8266烧写Gagent固件在网上购买的ESP8266并不能直接接入机智云,所以需要烧写Gagent固件。1.1Gagent是什么?1.2下载Gagent:dow
    物联网 18人看过