IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> ShineBlink超低代码IoT芯片App远程控制继电器接入机智云 -> 正文阅读

[移动开发]ShineBlink超低代码IoT芯片App远程控制继电器接入机智云

一、实现的功能描述
?
?
App远程控制一路继电器的闭合和断开。

二、 UI配置描述
本例程中所包含的UI配置代码如下:
  1. UI = "[3_Relay]"
复制代码
例程中用了类型为 “3” 的控件,关于该类型控件的具体描述可以参看官网中关于ShineBlink云的教程。
基于以上UI配置,当设备上电后,我们在小程序中可以看到系统为我们自动生成的小程序页如下:


三、本实验教学目的
掌握基于ShineBlink的:
  • 基于WiFi或4G接入ShineBlink免开发云,可连接机智云物联网平台,并自动生成微信小程序
  • GPIO控制继电器(继电器连接开发板上的D4引脚)

四、本实验涉及的模块
继电器在开发板上的位置如下:




五、完整源代码(WiFi版本)
  1. --配置连接继电器的GPIO为输出(D4)
  2. LIB_GpioOutputConfig("D4","STANDARD")
  3. --设置UI配置,该配置决定了小程序页面显示的控件具体有哪些什么,名字是什么
  4. UI = "[3_Relay]"
  5. --设置C2开发板自带的WiFi连接云
  6. ssid = "abcdef" --修改成您的WiFi路由器账号
  7. pswd = "123456" --修改成您的WiFi路由器密码
  8. LIB_CloudConfig("S0", "WIFI_C2", 0, "SBK_01", UI, ssid, pswd)
  9. while(GC(1) == true)
  10. do
  11. ? ? --查询是否收到服务器下发的数据
  12. ? ? recv_flag, msg = LIB_CloudRecv()
  13. ? ? if recv_flag == 1 then
  14. ? ?? ???--查看服务器是否下发控制名字为Relay(继电器)闭合断开的指令
  15. ? ?? ???if string.find(msg, "Relay") ~= nil then
  16. ? ?? ?? ?? ?Json_Val = LIB_JsonParse(msg, "$.Relay")
  17. ? ?? ?? ?? ?if Json_Val == "0" then
  18. ? ?? ?? ?? ?? ? LIB_GpioWrite("D4",0) --继电器断开
  19. ? ?? ?? ?? ?elseif Json_Val == "1" then
  20. ? ?? ?? ?? ?? ? LIB_GpioWrite("D4",1) --继电器闭合
  21. ? ?? ?? ?? ?end
  22. ? ?? ???end
  23. ? ? end
  24. end
复制代码
六、实验现象
将上面代码中的ssid和pswd改成您的路由器账号和密码,然后将代码复制到开发板中并运行十几秒之后,我们用微信扫描开发板背后的二维码,在弹出的微信小程序中我们就可以远程控制开发板上的继电器的闭合和断开了。





七、4G版本
4G版本和WiFi版本的代码几乎一样,我们只需做如下两处调整即可实现4G远程:
(1)将4G模块插入开发板上的4G插槽,如下图:

(2)将代码中WIFI初始化改成4G初始化即可,调整如下:
将原来WiFi的:
  1. --设置C2开发板自带的WiFi连接云
  2. ssid = "abcdef" --修改成您的WiFi路由器账号
  3. pswd = "123456" --修改成您的WiFi路由器密码
  4. LIB_CloudConfig("S0", "WIFI_C2", 0, "SBK_01", UI, ssid, pswd)
复制代码
调整成4G后的:
  1. --设置外部4G模块连接云
  2. LIB_CloudConfig("S0", "4G_ML302", 0, "SBK_01", UI, "NO_GPS")
复制代码
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:26:57  更:2022-10-22 21:30:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 23:50:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码