![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 80
灵感桌面
这个作者很懒,什么都没留下…
展开
-
手把手学习Zigbee - 使用Z-Stack 3.0.2配置CC2530的两个串口
文章目录前言设备介绍串口选择解析和配置 Z-Stack总结前言EFR32那个平台好用是好用,但是网上能找的资料太少了,玩不明白,至今没有弄清楚那个平台的触发回调函数的流程还是回头用CC2530吧,虽然没EFR32这么先进,但是更加符合我的开发习惯和逻辑,配合 Z-Stack 也比较方便。设备介绍CC2530 挺常见的zigbee 开发板,网上教程很多但 Z-Stack 的不是很全,而且开发板型号可能有细微差异,我这次就被坑了。串口选择因为串口0作为调试串口,和传感器通讯就必须要使用额外的串原创 2022-05-31 15:54:31 · 2739 阅读 · 1 评论 -
ESP32-CAM移植和使用经验分享
文章目录前言arduino 操作接口代码解析和注意事项总结前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) – 智能猫眼与 SDDC 连接器移植到 arduino 上在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看到 ESP32-CAM 底层的东西一些接口原创 2022-05-01 19:55:17 · 2711 阅读 · 4 评论 -
手把手带你使用ZigBee——通过爱智控制EFR32,以及 Simplicity Studio 使用过程中注意事项
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言配置 Simplicity Studio二、使用步骤1.引入库2.读入数据总结前言兄弟们,我发现一个有意思的东西,我在爱智官网翻资料的时候,发现他们终于终于把官网文档的索引优化了!有一说一,真是方便不少,终于不再是一堆文档糊在一坨了。另外我还发现他们居然做了一个EFR32的教程 我去年就很想搞一个来玩的,但是网上资料太少了,难搞的一逼,于是简单弄了一下后就丢一遍吃灰去了。现在终于可以回过头把EFR32捡起来了。配置 S原创 2022-03-19 21:39:19 · 1272 阅读 · 0 评论 -
爱智小技巧-让你的爱智网络更加稳定
爱智小技巧-让你的爱智网络更加稳定如果你的爱智WiFi信号无法覆盖到所有的应用环境(家住大别墅),或者嫌弃爱智本身的 WiFi 信号差,怎么办呢?本文就来将一个小技巧来让你的 Spirit 1进行扩展,可能很多小伙伴都知道怎么操作,但是还是有些小伙伴可能不太了解,希望这篇文章可以帮到一些被爱智 WiFi 信号困扰的人。副路由器作为无线交换机使用1、登录路由器给需要当交换机使用的路由器供电(暂不要连接到前端网络),操作电脑连接到LAN口,或者直接用手机连接,在浏览器中输入192.168.0.1(不同路原创 2022-01-14 19:19:41 · 1039 阅读 · 2 评论 -
疯言疯语 -- 物联网与智能汽车与智慧城市
这篇文章来自和朋友酒后吹逼的畅想,没有任何干货和立足点,只是觉得非常有趣,而且让人期待,在这里和大家分享一下。这段时间接触爱智之后,引爆了我的好奇心和行动力,让我对物联网和边缘计算产生了浓厚的兴趣,感觉什么都可以往上面装,什么东西都想改造一下。然后在打滴滴去喝酒的路上遇上一个抠逼司机,不愿意开空调,就和朋友抱怨了一下。他说了一句:“要是乘客可以通过滴滴控制车子开空调就好了,想开多少开多少,想放什么音乐就放什么音乐。”这句话引爆了我的脑洞,滴滴不行,但是爱智好像可以啊,边缘计算可以啊,车辆和车辆上的设备本原创 2021-12-21 17:44:03 · 2612 阅读 · 0 评论 -
为什么需要bodyParser这个中间件?
前言 好多天没有写关于JS开发的文章了,主要是最近的事情太多了,今天也不知道写啥好,然后注意到我们通常在写http服务的时候,通常我们直接用一个中间件body-parser才能够拿到我们post请求中传递的参数。看过我之前文章的都知道,爱智应用后端服务开发也是用的JS开发,在JSRE中也提供了同样的一个中间件模块,今天因为刚好不在家,旁边也没有爱智去给大家去测试一下,不过原理应该都是一样的,那今天就用一个node.js服务给大家看一下为什么需要用body-parser这样一个模块?不用b原创 2021-12-19 19:04:46 · 555 阅读 · 0 评论 -
MQTT协议 - arduino ESP32 通过精灵一号 MQTT Broker 进行通讯的代码详解
文章目录前言配置 MQTT Broker代码获取代码解析创建 MQTT 客户端创建 MQTT 发布主题创建 MQTT 订阅主题初始化流程MQTT 连接发布者协议主循环订阅者协议主循环总结前言之前研究了一段时间的 COAP 协议结果爱智那边没有测试工具,然后 arduino 也没有找到合适的库,我懒癌发作也懒得修这库,就只能非常尴尬先暂时放一放了。不过我在 爱智APP -> 设备 -> 设置 中发现爱智中做了一个 MQTT Broker ,也就是说我能利用精灵一号,在两块ESP32 之间进原创 2021-12-10 21:44:39 · 3260 阅读 · 0 评论 -
COAP协议 - arduino ESP32 M2M(端对端)通讯与代码详解
文章目录前言获取库代码解析初始化部分回调函数结果展示总结前言最近我在研究 COAP 协议,在尝试使用 COAP 协议找了到了一个能在ESP32上用的coap-simple库,虽然库并不完善关于回调处理的部分有问题,但是对于第一次接触COAP的朋友来说更容易理解,方便学习,需要的朋友可以去下面下载:https://github.com/hirotakaster/CoAP-simple-library我之前使用 IOT PI 的 COAP 能和 PC node coap 通讯,但是因为 coap-原创 2021-12-05 20:11:10 · 1315 阅读 · 0 评论 -
问题记录 - arduino COAP 与 PC 通讯失败
项目场景:arduino COAP 与 PC 通讯失败问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarg原创 2021-11-29 19:21:50 · 3788 阅读 · 0 评论 -
新的尝试 - 通过COAP接入精灵一号
文章目录前言获取 CoAP 组件烧写镜像启动 CoAP Server验证功能Node CoAP CLI总结前言我最近正在研究 COAP 协议,也搬运了一个 (转)RFC7252-《受限应用协议》中文版 (COAP协议) COAP协议的文档,翻译得很不错,示例也很清晰,非常推荐大家去学习学习。我发现我很多的传感器设备(比如我的光照传感器)很多时候其实没有什么数据交互,大部分都是 SDDC 维持连接的消耗,这类传感器设备其实不需要这么高的实时性,完全没必要去维持一个长连接,这种纯传感器设备更加适合 CO原创 2021-11-28 20:43:57 · 1775 阅读 · 0 评论 -
(转)RFC7252-《受限应用协议》中文版 (COAP协议)
本文转自:https://github.com/WildDogTeam/contribute/blob/master/source/RFC7252-%E3%80%8A%E5%8F%97%E9%99%90%E5%BA%94%E7%94%A8%E5%8D%8F%E8%AE%AE%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.md 因为 GitHub 我不太好连上去,我就给搬过来看了,顺便修复了一下格式。Internet Engineering Task Force (IETF)Z转载 2021-11-16 18:23:11 · 3300 阅读 · 0 评论 -
JSRE中的多任务与多线程
前言 这几天在爱智官网看了下JSRE其他的Api,看了一个比较有意思的模块 - 多任务模块task,大致看了下他们的接口说明和案例,感觉和多线程差不多,然后就准备去看下实现方式,找了很久没有找到源码(╬ ̄皿 ̄),问了他们那边工作人员才知道目前源码还没有开放出来,那我也就只能 wait, wait …然后等到凌晨3点半我又醒来继续敲代码了,说了你们也不信,其实我自己都不相信这扯犊子的家伙!!!在没有得到源码加持的我,只能轻装上阵,这装备感觉承受不住你们的第一轮笔伐 … 希望在座的各位可原创 2021-11-14 22:01:23 · 778 阅读 · 0 评论 -
从零开始 DIY 智能家居 - 基于 ESP32 的智能紫外线传感器模块
文章目录前言硬件选择二、使用步骤获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与上报流程总结前言做了这么多传感器都是自己玩,这次家里人看不下去了,非得让我整一个紫外线传感器,出门前看看紫外线强度(严正声明:我不是个单身狗!!!(¬◡¬)✧)我看了一下网上还真有合适的模块,于是就整了一个。这次我们就来做一个智能紫外线传感器。硬件选择万能不变,便宜好用的(其实最近发现好像也没这么好用,但是确实便宜)的安信可 ESP32S 。紫外线传感器选择的是微雪的数字UV紫外线传感器原创 2021-11-01 08:51:07 · 1045 阅读 · 1 评论 -
从零开始 DIY 智能家居 - 基于 ESP32 的智能语音合成播报模块
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册语音播报与设置流程总结前言这里这么多设备,突然发现我们做的好像都是传感器之类的居多(大概是职业习惯?)好像没啥输出端设备,每天采集一堆数据,没注意看手机就不知道,我那甲醛传感器丢柜子里面大半月都忘记它的存在了,但是每次掏手机就去打游戏了去,懒得专门去看(理直气壮!)我得再搞个法子让我连手机都不用看,就能知道需要的信息,于是我搞了一个语音播报模块。硬件选择板子依然用便宜好用的的安信可的 ESP32S.原创 2021-10-30 09:46:11 · 6017 阅读 · 2 评论 -
从零开始的DIY智能家居 - 基于 ESP32 的智能浇水器
文章目录前言硬件选择改造接线代码解析设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与发送流程总结前言上次 土壤湿度传感器 完成之后,就立下一个 flag 要搭建一个智慧浇水的智能场景,现在终于有时间填坑了!(o゚▽゚)o智慧浇水场景的核心设备有三个:土壤湿度传感器智能浇水器。Spirit 1这次就来制作智慧浇水的智能场景的核心: 智能浇水器,我准备买一个便宜的傻不拉几的浇水器自己改造一下,想办法给他连上脑子。主要交互流程如下图:(σ゚∀゚)σ…:*☆哎哟不错哦,原创 2021-10-07 00:21:35 · 2660 阅读 · 0 评论 -
从零开始的DIY智能家居 - 基于 ESP32 的土壤湿度传感器
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与发送流程总结前言自从上次做了那个 甲醛传感器 和 水浊度传感器 之后开始尝到智能家居的甜头了,这两东西有没有用我不知道,但是没事的时候掏出手机瞄两眼,看着就让人很安心( ̄︶ ̄)↗。于是懒惰的我开始琢磨把给植物浇水这件事情找个法子偷一下懒,也给它智能化了。这样我就不用每天浇水,直接给水桶灌水就行。因为土壤湿度传感器的使用方法和水浊度传感器差不多,我就用水浊度传感器的代码改了改,做了一个土壤湿度传原创 2021-10-03 19:28:05 · 3779 阅读 · 0 评论 -
从零开始的DIY智能家居- 基于 IOT Pi 的智能甲醛检测器
智慧家居 - 基于 IOT Pi 的智能甲醛检测器之前的文章中有提到 IOT Pi 和 MS_RTOS 具体内容参考 (初识 IOT Pi 与 MS-RTOS),这两个一个是翼辉推出的物联网开发板(官网介绍),一个是新一代小型物联网操作系统(官网介绍),一直有想法去研究实践一下,最近家里新买了一些家具正好做一个智能甲醛检测器来检测下甲醛是否超标。软件准备使用 MS-RTOS 需要下载对应的 IDE 开发环境,下载资源以及安装使用可以参考官网教程:https://www.edgeros.com/ms-r原创 2021-09-12 21:28:12 · 772 阅读 · 1 评论 -
arduino 使用 analogRead 读取不到数据,digitalRead 却可以正常读取
使用 arduino 读取ADC 引脚模拟量的时候发现读出的数据为 0 ,但是读取数字量正常原创 2021-09-10 12:08:39 · 3308 阅读 · 0 评论 -
基于EFR32的Zigbee开发-自定义Cluster
基于EFR32的Zigbee开发-自定义Cluster在进行 Zigbee 开发时必然会用到除了标准 Cluster 之外的自定义内容,在 Simplicity studio 开发平台是通过勾选配置的形式来启用对应 Cluster的,平台中并没有添加自定义的接口,这篇文章就主要分享一下如何在 Simplicity studio 开发平台添加自定义的 Cluster。添加新 Cluster在 D:\v4\developer\sdks\gecko_sdk_suite\v2.7\app\zcl 路径中,找到原创 2021-08-28 10:44:21 · 510 阅读 · 0 评论 -
arduino 使用自制库时报错提示:未定义的引用
项目场景:arduino 使用自制库时报错提示:未定义的引用问题描述:编译过后,提示在库的.o中有个函数未定义,一般这种错误是由于编译器找不到函数实现导致的,一般产生原因的头文件没包含,或者头文件顺序错误,错误导致,可是我查了半天头文件之后确定头文件没有问题,函数实现也有原因分析:检查过头文件和函数实现之后,确认不是这个问题,在 arduino IDE 文件->首选项 中打开编译详细打印后,我发现大部分编译用的是 g++ 指令,难道 IDE 把我我程序当 C++ 程序编译了,又查了一些资料后发原创 2021-08-27 15:13:53 · 1895 阅读 · 2 评论 -
搭载着 EdgerOS 的 Spirit 1 开箱
搭载着 EdgerOS 的 Spirit 1 开箱前段在朋友圈看到搭载着 EdgerOS 的智能边缘计算机 Spirit 1 发布了,感觉很吊的样子,抱着试一试的心理入手了一个。外观第一眼看上去就是个路由器的造型,透明的外壳看起来是科技感十足,而且可以拆卸,那必须拆下来一探究竟,可以看到右侧两根是 Wi-Fi 天线,左侧的是 Zigbee天线,左上是 LoRa 天线,看来它可不仅仅是个路由器。爱智应用打开说明书,首先要下载安装爱智应用,按照流程激活并配置好网络就可以进入到EdgerOS的系统中了原创 2021-08-18 21:07:59 · 781 阅读 · 0 评论