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

 找回密码
 立即注册
查看: 14635|回复: 40

espurna 支持乐为网在线数据、支持 IR 红外遥控,附接线图

[复制链接]

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

发表于 2019-1-16 12:08:11 | 显示全部楼层 |阅读模式
本帖最后由 Yonsm 于 2019-1-17 12:01 编辑

先上我的修改后的代码库:https://github.com/Yonsm/espurna,也可以参考官方的代码库(建议用BeyondCompare对比一下我修改的,我是尽量使用#define #if 修改的,很容易看差异)。

1. 我把 ThinkSpeak 的实现改成了提交到国内的乐为网 https://www.lewei50.com(虽然比较丑点,看似小公司,但毕竟活了好多年了,也稳定快速;如果以后没了我会换成中国移动旗下的物联网数据平台),优点是可以长期存储、快速查看历史数据,参考我阳台的数据:https://www.lewei50.com/u/g/34131

2. 支持 IR 了,但官方的master raw格式还不支持空调的长编码,我已经修改过来调通了。我是每个房间一个净化器,都自己加了NodeMCU,带了espurna的relay.ino控制开关和风量。加上IR后太方便了,可以控制电视、风扇和我家的灯,真是一网打尽…

物料:
  • 接收:VS1838B HX1838B 1838 通用一体化遥控 红外接收头
  • 直插三极管 2N2222 MPS2222A NPN型小功率晶体管 TO-92
  • 5MM发射管 940nm红外发射管 红外发射二极管
  • 300 欧姆电阻 1/4W金属膜电阻
  • NodeMCU一块(偷偷说一句,深圳市育松电子这家店才16块钱不到,无利益关系,后果自负哈哈;另外上面其它的物料都是比白菜还低的价格,都是一买就50个才几块钱那种的:)

其中发射部分需连接三个元件;后来我测试了去掉电阻,OK;去掉三极管,也OK(但我猜发射功率可能降低)。按照片的接线方法,我没有遇到发射功率问题。接线看照片,我多发了几个角度,耐心看看了


DINGTALK_IM_3652592755.JPG

上面是测试的接线方法,最后我接到空气净化器中的时候,我直接把单根的细管脚折成两段,一起插入杜邦线母头,然后用电胶布缠了一下,仅供参考(如果你能焊接固定当然更好啦)。


IMG_4287.JPG
DINGTALK_IM_3838622329.JPG

评分

参与人数 2金钱 +27 HASS币 +20 收起 理由
moonandsky + 7 感谢楼主分享!
+ 20 + 20 博联已气疯~

查看全部评分

回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2019-1-17 16:53:53 | 显示全部楼层
NodeMCU这个,我买过好多,他家店也买过,感觉可靠性不行,不是买来就是坏的,就是用了一段时间就坏。最近正在筛选可靠的供应商,在淘宝店铺给大家提供,省得大家买了老是坏。
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2019-1-16 12:42:51 | 显示全部楼层
这个就太厉害了,主要是空调需求,还有发射功率问题,楼主如何解决的?
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-1-16 12:45:47 | 显示全部楼层
一直想弄个这方面的  一直没下手!!!
现在空调都是直接走阿里智能连天猫精灵的
只是把状态弄进HA
回复

使用道具 举报

4

主题

225

帖子

4044

积分

元老级技术达人

积分
4044
金钱
3804
HASS币
40
发表于 2019-1-16 13:15:25 | 显示全部楼层
Y大  不会用,,,,,,
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-1-16 14:07:08 | 显示全部楼层
感谢大佬分享,我看了 espurna 代码那么久,还没搞懂怎么改·····
Nero
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2019-1-16 14:40:08 | 显示全部楼层
neroxps 发表于 2019-1-16 14:07
感谢大佬分享,我看了 espurna 代码那么久,还没搞懂怎么改·····

这不有“模板”了?看Y大怎么改的,照着学
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-1-16 15:00:19 | 显示全部楼层
Jones 发表于 2019-1-16 14:40
这不有“模板”了?看Y大怎么改的,照着学

是啊···正准备看Y大的commit呢
Nero
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2019-1-17 09:02:03 | 显示全部楼层
谢谢分享,我一直是你的粉丝~
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2019-1-17 11:41:37 | 显示全部楼层
Jones 发表于 2019-1-16 12:42
这个就太厉害了,主要是空调需求,还有发射功率问题,楼主如何解决的?

空调需求看我的代码里面启用RAW就解决了;发射功率问题我没遇到,好几种接线方法都可以,最简单的方法就是一个二极管就能搞定,但我是加了电阻和三极管。我猜测是因为加了三极管后功率就没问题了,等下我贴一下接线方法。
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2019-1-17 11:54:05 | 显示全部楼层
neroxps 发表于 2019-1-16 15:00
是啊···正准备看Y大的commit呢

看我的设备,NODEMCU_ID、SONOFF_ID、HASSMART_ID是我家里的设备编号,有些设备启用了红外,可以搜一下 custom_hardware.h,最好是对比一下官方的 master 一眼看差别
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 20:58 , Processed in 0.109757 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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