笔记
文章平均质量分 59
分享大师
这个作者很懒,什么都没留下…
展开
-
ESP8266 OTA方法二 本地升级
继上篇介绍利用巴法云来实现ota,有朋友表示服务器不稳,故搜索本地实现过程,在网上找到。,原本是esp32,现修改为esp8266.1、本地电脑执行py,将bin放到同级目录。2、arduino加入如下代码。原创 2023-04-23 15:46:40 · 564 阅读 · 0 评论 -
ESP8266文件系统的使用
最近有做一个小项目,一些系统设定需要保存,开机后依旧是上次设置的值,之前使用eeprom来储存,但有些esp8266在写值会重启,能力有限,至今没有找到原因在哪里,所以当时改了储存设定的方式,改用文件系统来做,以下为记录。1、文件也就两种方式要么读要么写,故有以下两个函数,分别实现读参与写参,如有需要可以直接移植取用,2、需要调用的一些函数如下,可另放一个.ino。原创 2023-04-22 13:19:27 · 340 阅读 · 0 评论 -
ESP8266 OTA使用记录
结合上篇使用都挺好用的,仅记录以备后续使用;原创 2023-04-22 13:11:07 · 156 阅读 · 0 评论 -
【Arduino】ESP8266网页端数据传输与控制(序)
上次完成网页传输,发现每次通过文本方式传输一个数据,当数据少的时候还可以,数据多的时候会耗时较长,且占用资源,比如目前设定300ms一次数据请求,假如十笔数据,需要请求十次,需要大概需要1-2s,那数据更新会不及时。整体使用起来还是比较舒服的,对于网页,本人小白复制粘贴得来,大神勿喷,若有好的方式,请赐教。现改为通过json方式传输,可一次传输多个数据,占用服务器资源比较少,响应也是比较快的,从客户端发起请求到完成数据接收,耗时大概130ms。传输的json内容,目前传输是个变量。原创 2022-11-22 17:37:57 · 1459 阅读 · 0 评论 -
【Arduino】ESP8266网页端数据传输与控制
目前所在公司主要业务是手机上光距感这颗器件,由于公司没有MTK/QCOM开发版,只能自己想办法模拟平台驱动,来熟悉芯片特性以及查找客户使用驱动的bug,由于esp8266比较便宜而且使用arduino编程也比较方便,开发版通过i2c与sensor通信,这篇主要介绍模拟更新配置文件,存于ESP闪存中,SPIFFS系统,开机时读取获得。不啰嗦,直接上代码,开发版部分,标注的也是比较清楚的,都是复制粘贴所得,希望路过的大神勿踩,upload.html以及success.html。参考网站:太极极客,菜鸟教程。原创 2022-11-16 14:20:49 · 3423 阅读 · 0 评论 -
基于CC2530 E18-MS1-PCB Zigbee DIY作品(三)
由于没有买cc2530的仿真烧录器,所以在调试过程中,遇到bug或者程序运行情况无法确认,之前使用esp8266时,可以用串口来输出相关信息,所以想着如果cc2530可以用串口输出log,将更有利于分析问题,原作者实现例程,需要用哪个串口,哪个引脚,直接加入宏就好,打印log推荐使用SendDebugString()函数,用法类似printf,可变参数打印,比较方便。不过因为只是用来打印log的,没有用来接收,所以只有发送,如果打印太多,比较占cpu。serialprintf.c文件。......原创 2022-08-05 15:18:37 · 766 阅读 · 3 评论 -
基于CC2530 E18-MS1-PCB Zigbee DIY作品(二)
接上篇,入手CC2530并将相关固件编译后,IAR编译的固件存在output文件夹下,将固件刷写如cc2530需要ccdebuger或相关烧写器,文中也提到可使用nodemcu作为烧写器来烧录程序,现将一些使用经验记录下来。...原创 2022-08-04 22:48:57 · 802 阅读 · 0 评论 -
基于CC2530 E18-MS1-PCB Zigbee DIY作品
编译自CCLoader.ino,请编译并从'\CCLoader\src\CCLoader.ino'与PlatformIO(更改文件中的端口)或ArduinoIDE上传您自己的文件。zigbee的烧录常用仿真烧录工具来做,但需要另外购买,网上看到有人有nodemcu来烧录,故在此介绍使用该方式来做。6、您需要识别要闪存的Zigbee模块上的调试数据、调试时钟、复位、GND和VCC引脚。下载更广泛的固件选择。7、烧录固件,将准备好的.bin放在与CCLoader可执行文件相同的文件夹中。.........原创 2022-07-30 20:24:25 · 1221 阅读 · 0 评论 -
homeassistant addons
1、官方库https://github.com/home-assistant/addons2、社区库https://github.com/hassio-addons/repository3、Zigbee2MQTThttps://github.com/zigbee2mqtt/hassio-zigbee2mqtt4、媒体影音服务插件https://github.com/alexbelgium/hassio-addons5、视频检测 Frigatehttps://github.com/blakeblack原创 2022-06-19 22:29:55 · 1959 阅读 · 2 评论 -
基于CC2652P/E72-2G4M20S1E zigbee3.0树莓派转接板
目前树莓派已配置好homeassistant,预计接入相关zigbee设备,海鲜市场淘一些,如果要接入ha,需要一个zigbee网关,网上看大一些大神的分享,利用模块自制网关,经过几天的摸索,打板验证,几经优化,基本已确定方案。 画板,历经三次优化,由于对zigbee不熟悉,可谓小白,目前第二版还没有回来,待后续验证。github链接使用串口烧录Download and install python 3.8.6.Install necessary add-ons: Hold down the RESE原创 2022-06-05 12:06:57 · 3016 阅读 · 2 评论 -
ESP32 小计
esp32应用中遇到的一些坑原创 2022-06-03 23:18:57 · 4733 阅读 · 2 评论 -
HC05蓝牙模块修改相关配置
HC05模块是通过一个串口TTL接口,既实现AT指令来设置和查询相关参数,同时实现串口数据透传。工作模式1、AT指令模式 -----修改本身配置2、串口透传通信模块 ------数据收发模块STA状态指示灯--有3种状态1、在模块上电的同时(也可以是之前),将KEY设置为高电平(接VCC),此时STA慢闪(1秒亮1次),模块进入AT状态,且此时波特率固定为38400。2、在模块上电的时候,将KEY悬空或接GND,此时STA快闪(1秒2次),表示模块进入可配对状态。如果此时将KEY...原创 2022-05-28 21:05:02 · 2431 阅读 · 0 评论 -
批处理命令收集
一、前言批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效。在Windows中善用批处理可以简化很多重复工作。二、什么是批处理批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat。目前比较常见 的批处理包含两类:D转载 2022-05-25 12:38:58 · 748 阅读 · 0 评论 -
esp8266使用Arduino编程实现自动浇水、OTA升级功能
esp8266实现自动浇水原创 2022-04-23 22:51:10 · 4201 阅读 · 4 评论 -
萝莉遥控乐高电机
改装乐高积木电机控制原创 2022-02-12 19:38:09 · 6123 阅读 · 6 评论 -
C语言数据类型装换
使用C标准库函数具体做法是先将string转换为char*字符串,再通过相应的类型转换函数转换为想要的数值类型。需要包含标准库函数<stdlib.h>。(1)string转换为int32_t 1 2 3 4 5 string love="77"; intilove=atoi(love.c_str()); //或者16位平台转换为long int intilove=strtol(love....原创 2021-08-29 13:56:41 · 740 阅读 · 0 评论 -
u8g2画图
(10条消息) 《Arduino》开发 之 用 u8g2 库 给 0.96寸OLED 刷bmp图片,OLED图片取模_慕容流年的博客-CSDN博客原创 2021-07-10 22:00:00 · 711 阅读 · 0 评论