一、简介 有关MQTT的相关概念介绍,请看之前的文章,这里不做过多的介绍:MQTT学习总结_t_guest的博客-CSDN博客 本章节需要使用如下软件: Mosquitto(MQTT消息代理工具) EclipssepahoMQTT工具二、操作说明 1.下载Mosquitto工具。 点击Download|EclipseMosquitto进入官网。选择自己系统的下载文件。这里使用的是win1064位系统。 2.添加配置 安装成功后,以文件的形式打开安装文件夹中的mosquitto.conf文件。 在Listener处添加需要监听的
基于鸿蒙Hi3861的烟雾报警器项目需求硬件介绍Hi3861MQ-2软件介绍功能设计修改配置文件编写功能程序附加后续项目需求随着社会的发展,现如今,人们对自己生活的安全越来越关心。俗话说,水火无情,防止家中失火,是保障我们人身安全最重要的一点。传统的家庭烟雾报警器,只能在产生烟雾时,发生报警。如果家中无人,就不能产生什么作用。而这只能保护一定人身安全,但对人们的财产安全往往很难保证。所以今天将以Hi3861为主控,设计一款可以与云平台交互,使用者既可以在发生烟雾时,家庭产生报警,又可以实时上传到云平台,使用户可以远程了解室内安全。硬件介绍Hi3861Hi3861是一款高度集成的2.4GHzWi
一、简介HI3861V100芯片有15个GPIO,引脚分布如下:二、API说明以下GPIO接口位于base\iot_hardware\interfaces\kits\wifiiot_lite\wifiiot_gpio.h。业务BUILD.gn中包含路径include_dirs=["//utils/native/lite/include","//kernel/liteos_m/components/cmsis/2.0","//base/iot_hardware/interfaces/kits/wifiiot_lite",]2.1GpioInit功能初始化GPIO外设函数定义unsignedint
鸿蒙开发板Hi3861_Wifi的AP模式wifi连接_基于code-2.0-CANARY2.0支持windows编译与上传,不需要ubuntu编译环境搭建需要有耐心:https://www.cnblogs.com/txwtech/p/15041927.html首先学会点亮LED的实验https://www.cnblogs.com/txwtech/p/15139405.html————————————————版权声明:本文为CSDN博主「txwtech」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/txwte
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com经过一段时间的学习积累,想尝试做做产品。也许结果又是一次探索,但是带着问题去解决问题能更好的学习。最初在Hi3516上使劲,但是很难搞,需要写u-boot,还要自己写驱动,进步艰难就先放一下。在Hi3861上一些简单设想更容易实现一些,Hi3861芯片是内置SRAM和Flash,理论上OpenHarmony自带的hispark_pegasus编译程序生成的bin文件可在烧录到所有的Hi3861模块上。当然鸿蒙系统适配的开发板跟其他hi3861模块会有不一样的地方,在使用中肯定会有一些问题,等
立创开源链接:【训练营】环保版小贱钟-嘉立创EDA开源硬件平台嘉立创EDA开源硬件平台,开源广场汇集了多种类型的电路设计工程,快速实现资源共享!https://oshwhub.com/ccc7/yitiaotuidog原理图: 【项目背景】参加仿生机器狗训练营,制作基于 ITCAST-HI3861控制的小贱钟,第一次画板子,先弄一条狗腿玩玩【项目简介】基于OpenHarmony开源鸿蒙系统开发,引出了所有接口,预留烧录口,I2C接口,外接PCA9685成品舵机控制板,以后弄个完整的狗出来【应用场景】1、Hi3861有wifi功能可以做智能家居,控制机器狗,小贱钟等2、通过I2C可支持16
一、简介 在网络编程的时候,不管是客户端还是服务端,都离不开Socket。那什么是Socket,这里做个简单介绍。详细的内容,可以参考这篇文章:WIFI学习一(socket介绍)_wifisocket_t_guest的博客-CSDN博客 socket在计算机领域,被翻译为“套接字”。它是计算机之间进行通信的一种约定或一种方式,通过这种方式,一台计算机可以接收或向另外一台计算机收发数据。 socket是基于“打开open–>读写write/read–>关闭close”模式来设计的。socket可以看做是一种特殊的文件,通过一下socket函数来实现打开、关闭和读/写I
一、简介 互斥锁又被称为互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。 任意时刻互斥锁的状态只有两种:开锁或闭锁。 当有任务占用公共资源时,互斥锁处于闭锁状态,这个任务获得该互斥锁的使用权。 当该任务释放公共资源时,互斥锁被开锁,任务失去该互斥锁的所有权。 当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。 多任务环境下,往往存在多个任务竞争同一共享资源的应用场景。互斥锁可被用于对共享资源的保护,从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。 更多关于互斥锁的概念以及优先级翻转问题的概念,可
一、简介AP(AccessPoint)无线接入点 AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。STA(Station)站点 STA也可以理解为终端的意思,每一个连接到无线网络中的终端(例如笔记本电脑,手机等其他可以联网的设备)都可以成为一个STA站点。SSID(ServiceSetIdentifier)服务集标识符 每个无线AP都应该有一个SSID用于识别,就是通常所说的WIFI名BSSID(BasicServiceSetIdentifier)基本服务集标识符 每一个网络设备都
一、简介 在之前的文章中,我们是通过在windows下烧录,在ubuntu下编译的方式进行开发。今天我们同样是采用windows+ubuntu混合环境进行开发。为什么要采用这种方式呢?因为就目前而言,大部分的开发板还不支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。 本次的任务就是使用windows平台的DevEcoDeviceTool可视化界面进行相关操作,通过远程连接的方式对接ubuntu下的DevEcoDeviceTool(可以不安装VisualStudioCode),然后对ubuntu下的源码进行开发、编译、烧录等。 ubuntu版本:20