请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: XCray

[新奇玩法] (多个)蓝牙网关 TTL->MQTT,支持任意米家蓝牙设备接入HA/NR

  [复制链接]

0

主题

23

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
105
HASS币
0
发表于 2020-7-20 11:19:21 | 显示全部楼层
膜拜大神,学习学习!目前蓝牙设备太少了,温湿度传感器2上报频率太低了,不过因为买了小白,别人送的小爱play出场率变高了~
回复

使用道具 举报

71

主题

1145

帖子

6286

积分

论坛元老

Rank: 8Rank: 8

积分
6286
金钱
5136
HASS币
30
发表于 2020-7-20 15:09:46 | 显示全部楼层
8266-12E能刷此固件吗?
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11427
金钱
8496
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-7-20 15:27:36 | 显示全部楼层
本帖最后由 XCray 于 2020-7-20 15:57 编辑
xuyang 发表于 2020-7-20 15:09
8266-12E能刷此固件吗?

我没用过12E,闪存多大?

只要闪存是1MB或以上,应该就没啥问题。

ESP-01S都行,这应该是最低端的了吧(除了可能已经买不到的512K flash的更低端的)?
刚才网络特别慢,乱中出错,当成mp3播放那个帖子了。

其实512K的也能刷,只是不能OTA而已。
回复

使用道具 举报

71

主题

1145

帖子

6286

积分

论坛元老

Rank: 8Rank: 8

积分
6286
金钱
5136
HASS币
30
发表于 2020-7-20 15:37:10 | 显示全部楼层
XCray 发表于 2020-7-20 15:27
我没用过12E,闪存多大?

只要闪存是1MB或以上,应该就没啥问题。

闪存4M
tx,rx的gpio需要设置吗
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11427
金钱
8496
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-7-20 16:02:38 | 显示全部楼层
xuyang 发表于 2020-7-20 15:37
闪存4M
tx,rx的gpio需要设置吗

刚才弄错了,闪存多大都可以用,只是512的就没有ota了。

没啥需要设置的,rx连上蓝牙网关的tx就行。也即是说,只需要gnd和rx这两根线。如果需要蓝牙网关供电的话再连一根3v3。注意别连成5v就行,5v必烧
回复

使用道具 举报

71

主题

1145

帖子

6286

积分

论坛元老

Rank: 8Rank: 8

积分
6286
金钱
5136
HASS币
30
发表于 2020-7-20 16:17:37 | 显示全部楼层
XCray 发表于 2020-7-20 16:02
刚才弄错了,闪存多大都可以用,只是512的就没有ota了。

没啥需要设置的,rx连上蓝牙网关的tx就行。也即 ...

非常感谢您的指导。
我用arduino打开您的源码编译,报错:Regexp.h: No such file or directory,不知是什么原因?
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11427
金钱
8496
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-7-20 16:32:21 | 显示全部楼层
xuyang 发表于 2020-7-20 16:17
非常感谢您的指导。
我用arduino打开您的源码编译,报错:Regexp.h: No such file or directory,不知是 ...

客气啦!

指导谈不上,一起玩是真。

这个提示应该是缺少库,工具、管理库,搜索regexp,然后安装即可。

其他库如果提示找不到一样照此办理。
回复

使用道具 举报

71

主题

1145

帖子

6286

积分

论坛元老

Rank: 8Rank: 8

积分
6286
金钱
5136
HASS币
30
发表于 2020-7-20 17:17:12 | 显示全部楼层
XCray 发表于 2020-7-20 16:32
客气啦!

指导谈不上,一起玩是真。

Arduino:1.8.13 (Windows 7), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 40 MHz, 40MHz, DOUT (compatible), 4MB (FS:2MB OTA:~1019KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"





















In file included from C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,

                 from C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,

                 from C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1\cores\esp8266/Arduino.h:32,

                 from sketch\mqttl.ino.cpp:1:

C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol

   #define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "."  __STRINGIZE(__COUNTER__) "\"")))

                                                                                                                                  ^

D:\bak\����\Arduino\libraries\arduino_439128/WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'

const char HTTP_HEAD[] PROGMEM            = "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";

                        ^

In file included from D:\bak\����\Arduino\libraries\arduino_439128/WiFiManager.h:17:0,

                 from D:\arduino\examples\mqttl200719\mqttl\mqttl.ino:12:

C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1\libraries\ESP8266WebServer\src/ESP8266WebServer.h:34:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'

enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                       ^

"WiFiUdp.h" 对应多个库

已使用: C:\Users\xuyang\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.1\libraries\ESP8266WiFi

未使用:D:\bak\徐扬\Arduino\libraries\WiFi_Link

未使用:C:\Program Files (x86)\Arduino\libraries\WiFi

exit status 1

为开发板 Generic ESP8266 Module 编译时出错。



在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11427
金钱
8496
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-7-20 17:47:26 | 显示全部楼层
没看出到底啥问题,对了,对于arduino这种软件,安装目录名字尽量不要用中文之类的
回复

使用道具 举报

46

主题

641

帖子

4392

积分

元老级技术达人

积分
4392
金钱
3721
HASS币
120
发表于 2020-7-20 22:55:03 | 显示全部楼层
这个支持一下的,这样可玩性更高了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 08:22 , Processed in 0.074834 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表