图片
全站搜索
联系方式
地址:杭州市莫干山路2168号
邮编: 300009
电话:0571-98765432
传真:0573-12345678
网址: www.abcde.com
邮箱: boss@gmail.com
新闻详情
杏宇娱乐杏宇注册-平台【娱乐招商登录注册】-Hi3861鸿蒙物联网项目实战:智能照明灯
作者:管理员    发布于:2024-01-15 14:31:06    文字:【】【】【

  杏宇娱乐杏宇注册-杏宇平台【杏宇娱乐招商登录注册】-Hi3861鸿蒙物联网项目实战:智能照明灯(主管:QQ66306964 主管:skype live:.cid.6c7b79dae5ec9830)华清远见FS-Hi3861开发套件,支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程、视频课程、7大项目实战案例,

  可以帮助学员系统性学习鸿蒙设备开发及物联网开发。同时作为一款物联网开发板,华清远见FS-Hi3861开发套件可以进行物联网全技术体系的学习,包括传感器、无线传感网络(WiFi/蓝牙)、物联网操作系统(OpenHarmonyOS)、物联网云接入(华为云)等技术方向,可广泛应用于高校物联网创新教学、学生毕设及新博2注册企业产品开发评估。

  可学习技术:鸿蒙设备开发环境搭建、鸿蒙裸机驱动开发、OpenHarmonyOS系统开发、鸿蒙网络开发、华为IoTDA设备接入、鸿蒙系统项目开发等鸿蒙设备开发及物联网开发技术。可实战项目:智能照明灯、智能安防报警、智能农业、智能温度计、智能测距仪、倒车雷达、智能小车。

  这7个综合项目的难易程度各不相同,方便用户以循序渐进的方式进行学习。项目案例的设计,偏重于综合性更强,更贴近于产品化。每个项目,都可以使用“NFC碰一碰”进行配网。每个项目,都有微信小程序和华为云物联网平台的联动。每个项目,都配套详细的项目开发文档及实验源码,非常方便开发者学习。

  公众号“华清远见V智能有料”,回复“鸿蒙项目”,可索取项目配套文档及源码。

  鸿蒙开发板项目演示视频:鸿蒙物联网开发板+智能车项目演示_哔哩哔哩_bilibili

  随着时代的发展,万物互联的趋势也越来越明显,而传统的本地照明控制方式显然无法满足当前技术先进的生活方式,并且限制了本地照明控制方法。一个好的智能照明系统不仅可以节省最大的照明能源,并且它还可以创建一个舒适的工作环境,以提高工作效率,改善环境质量并确保人们的生活舒适和健康。

  本项目使用的是华为云平台作为中间服务器,在设备端(Hi3861):首先进行连接附近的 WiFi 热点,与华为云平台建立 MQTT 连接,并且使用 JSON 格式数据进行交互数据;在应用端(微信小程序):使用HTTP 协议与华为云平台进行连接,调用相关 API,调用成功之后,会返回 JSON 格式的数据。在设备端,在连接不上附近 WiFi 热点的时候,会在 OLED 显示屏上显示,连接 WiFi 热点失败的提示信息,此时我们可以使用微信小程序上的 NFC 烧写界面,将 WiFi 名称和密码进行烧写开发板上的 NFC 标签,然后再重新开发板进行重新连接新的 WiFi 热点。连接成功之后,可以按下开发板上的按键进行切换照明灯的工作模式,每次切换模式都会向华为云平台发送一次数据,在 MQTT 接收任务中,当接收到云平台接收到数据之后,会进行解析正确的 JSON 数据包,根据 JSON 数据包中的命令进行控制本系统中的相关变量。在应用端,首先进行获取项目的 Token 秘钥信息,获取到 Token 秘钥信息之后,再去使用“获取设备镜像 API”,才能知道当前设备是否在线状态。当同时满足以上两种情况的时候,就可以进行下发指令控制设备端。此外,我们还需要再华为云平台中进行配置相关的基础数据和控制数据格式,配置完成之后,才可以

  本项目使用的是 WF-H861-RTA1 模组作为主控,此模组是基于 Hi3861V100 芯片设计的,该芯片是一款高度集成的 2.4GHz 芯片,集成了 IEEE 802.11b/g/n 基带和 RF 电路,包括功率放大器 PA、低噪声放大器 LNA、RF balun、天线开关以及电源管理模块等。

  RGB 灯部分所使用的是 AW2013 控制芯片进行驱动和共阳极的三色 LED 灯,此芯片支持淡入淡出效果和直接 PWM 控制模式和一次编程模式,使用的 I2C 端口与主控芯片进行通信,它可以驱动 3 个单独的LED 灯或一组 RGB 灯。亮度可以使用 PWM 进行设置,输出电流可配置 4 级(0A、5mA杏宇娱乐杏宇注册-杏宇平台【杏宇娱乐招商登录注册】-、10mA、15mA)

  NFC 通信使用的是恩智浦公司生产的 NT3H1101 芯片,此芯片支持 I2C 通信,支持可配置的现场检测引脚,内部配备有 EEPROM 存储芯片,允许在 RF 和 I2C 之间快速传出数据,不收 EEPROM 内存的写入周期进行限制

  采用 SSD1306 芯片进行驱动 0.96 寸 OLED 显示屏,本显示屏使用黄+蓝屏幕进行显示。点阵数量为 128*64

  2. 在“注册”页面中,填入手机号进行注册,所有信息填写完成之后,点击“注册按钮”进行注册,注册成功之后,进入下一步。

  4. 在登录界面,填入刚刚注册的“手机号”、“华为账号”和“密码”,然后点击“登录”。

  6. 在控制台的左上角,因为“标准版免费试用仅对企业用户开放,个人用户建议使用北京四基础版”,所以选择地区为“北京四”,然后点击左侧“服务列表”。

  7. 在“服务列表”的搜索框中搜索“IoTDA”,然后点击“设备接入 IoTDA”。

  8. 点击“平台接入地址”,需要在记事本记录“MQTT 协议设备接入 IP 地址和端口号”。

  9. 我们只需要使用设备接入的 MQTT 协议就可以,记住这个服务器的地址。

  2. 选择所属的资源,产品名称填写 smartLamp_Hi3861,数据格式默认,厂商名称和设备类型任意,点击确定。

  4. 选择所属资源空间,所属产品,填写设备标识码为 hi3861,秘钥为 fs123456,当然也可以自己定义。

  1. 点击左侧“产品”,点击设备新创建好的产品名称“Hi3861_comprehensive”

  5. 在“基础服务”中添加属性,用于上传开发板上的数据,以下图为例,其他传感器也是类似的方法

  7. 在“控制服务”中添加属性,用于下发指令控制开发板,以下图为例,其他传感器也是类似的方法

  新博2娱乐

  4. 修改华为云平台的 MQTT 服务器的 IP 地址,打开 Windows 下 cmd 控制端,在控制端输入内容。

  新博2娱乐

  2. 编译完成之后,会在终端中提示“SUCCESS”字样,说明编译完成。

  3. 编译完成之后,将要烧写的.bin 文件拷贝到共享目录下。在 VSCode 中打开终端:

  g”中“com setting”选项,配置一下串口的波特率为 2000000,然后点击确定,如下图所示:

  2. 此时需要开发本通过串口线连接电脑,电脑端的设备管理器会出现一个串口端口号,当然也可以通过烧写软件中“Refresh”按钮进行刷新,然后选择要烧写的 bin 文件,最后要选择“Auto burn”,要不然下载速度会很慢很慢。操作步骤如下图所示:

  3. 会自动的添加.bin 文件,添加完成之后,点击“Connect”按钮,然后复位开发板,即可开始烧写程序。烧写完成之后会有提示:

  注意:烧写完成之后,一定要关闭串口连接,点击“DisConnect”。不然的话,当你点击复位之后,又会再次下载一次。

  这是因为在 NFC 标签内部存储的 WiFi 信息与当前环境中的 WiFi 热点不匹配导致的,按照下面的步骤进行操作:

  注意:微信小程序不支持 ios 系统的 NFC 配置功能!!下方会有方法解决。

  3.在弹出的“NFC 配网设置”界面中,填写正确的 WiFi 名称和 WiFi 密码

  4. 填写完成之后,点击“开始配置”,会提示“请靠近设备”,此时将手机靠近开发板上的 NFC 线. 当提示“写入数据成功”时,说明烧写 NFC 线. 然后再次按下开发板中的复位按钮。

  7. 还有一种是 ios 系统下微信小程序不能使用 NFC 配置的功能时,需要按照下面步骤进行操作:

  连接成功之后,我们需要打开微信小程序,在小程序中界面中,我们可以点击开关按钮,进行下发指令让设备中 RGB 灯进行点亮和熄灭操作,还可以进行调整当前 RGB 灯的颜色值,并且可以调整当前 RGB 灯的亮度值,还可以设置定时开关,还可以设置当前的工作模式(睡眠模式、自动亮度模式、阅读模式、闪烁模式等)。新博2新博2注册

当前位置
脚注信息
新博2娱乐网站 Copyright(C)2022-2032
百度地图 谷歌地图