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

 找回密码
 立即注册
查看: 29681|回复: 75

[经验分享] 使用SonOTA刷Tasmota固件

  [复制链接]

6

主题

138

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
653
HASS币
0
发表于 2017-10-11 09:51:05 | 显示全部楼层 |阅读模式
本帖最后由 whuiscool 于 2017-10-11 09:51 编辑

最近折腾SonOff开关,先是在论坛搜索了各种教程贴,又是ArduinoIDE,又是PlatforIO,还有些大神的帖子我都按照教程好不容易准备好了软件环境,打开SonOff开关一看,咦?怎么和大神的图不一样,针脚那里怎么是5个洞?居然要自己焊我连电烙铁都没摸过呀!对于一个刚想入门又毫无硬件经验的人来说,迷茫又无力。。。

好在无意中发现了有人提及到有个叫“SonOTA”的开源项目,可以“隔空”刷写SonOff,于是抱着试试看的态度就上路了。没想到一发不可收拾,接连刷了我的两个SonOff设备,Basic和4CH。不用焊什么排针、不用连什么usb2ttl、不用杜邦线、不用RX 2 TX。。。。。。

在介绍刷写过程之前,我想先讲一下注意点:
1. 目前SonOTA这个开源程序刷写的Tasmota固件版本还是5.5.2,而Tasmota最新版本已经到了5.8。不过我刷写过后用起来没有什么问题,关键是刷写无痛,不是吗^_^
2. 我刷写完我的SonOff 4CH后,进入其配置主页发现还是Basic,期间折腾了好几次以为刷写失败了。后来仔细想想Tasmota不是号称支持设备列表里有4CH吗,也没有看到单独为4CH出一版啊。最后发现,原来是到配置主页里去configure module一下,选择“SonOff 4CH”它才会出来四个按钮,我那个吐血啊



下面介绍一下我的刷写过程:

1. 我的刷写环境
电脑:Macbook Air 13
OS:Mac OS
python:3.6


2. 刷写步骤
    a. 下载SonOTA程序

b. 进入下载的目录并安装需要的环境
cd SonOTA
pip3 install --user -r requirements.txt

c. 运行.py脚本 (#号后面是注释,不用管)
python3 sonota.py                         ##因为我的mac上有两种python,所以这里用的python3

d. 向导步骤1 - 确认wifi信息
Select IP address [0]:                      ##会显示你当前电脑的IP地址,[0]是指默认值,我这里直接回车确认
WiFi SSID: xxxxxxxx                      ##填写你家的wifi名称
WiFi password: xxxxxx                 ##填写你家的wifi密码

e. 向导步骤2 - 连接sonoff初始wifi网络
** Now connect via WiFi to your Sonoff device.
** Please change into the ITEAD WiFi network (ITEAD-100001XXXX). The default password is 12345678.
To reset the Sonoff to defaults, press the button for 7 seconds and the light will start flashing rapidly.
** This application should be kept running and will wait until connected to the Sonoff...

##请将SonOff开关通电并长按开关7秒,这时候用这台电脑搜索wifi会搜到已“ITEAD-”开头的网络,连上即可。刷写程序会自动下载相应的固件

f. 向导步骤3 - 连接sonoff第二个网络“FinalStage”
##这一步,sonoff会创建一个新的wifi网络,名叫“FinalStage”,连上后刷写程序继续刷写工作。如果一切顺利,这一步完成后大功告成!

经过以上步骤,相信顺利的话应该刷写成功了。这时候你去路由器的管理页面,应该可以看到有个sonoff设备连上了。记下它的IP地址,然后用浏览器访问,就可以进入sonoff的配置界面。具体配置可以参考论坛里的相关帖子。

最后,就是这么简单,一台电脑,一个WiFi就搞定了!唯一要动手的就是想法给sonoff开关配了个插头,接了下线



评分

参与人数 1金钱 +18 收起 理由
+ 18 6到爆,绝世好贴,加分加权!~.

查看全部评分

回复

使用道具 举报

8

主题

377

帖子

3542

积分

论坛元老

Rank: 8Rank: 8

积分
3542
金钱
3165
HASS币
0
发表于 2017-10-11 10:05:37 | 显示全部楼层
厉害了!!!学习!!!
回复

使用道具 举报

6

主题

124

帖子

687

积分

高级会员

Rank: 4

积分
687
金钱
563
HASS币
0
发表于 2017-10-11 15:28:03 | 显示全部楼层
新固件有什么优势吗
回复

使用道具 举报

12

主题

242

帖子

2397

积分

论坛技术达人

积分
2397
金钱
2155
HASS币
30
发表于 2017-10-11 15:46:34 | 显示全部楼层
网页本地上传固件的方式不太好用, 我是自己吧东西放在内网http 服务器上,  升级页面填写 http 服务器地址, 点击升级, 绝对稳定快速
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16015
金钱
11304
HASS币
45
发表于 2017-10-11 15:50:52 | 显示全部楼层
uavana 发表于 2017-10-11 15:46
网页本地上传固件的方式不太好用, 我是自己吧东西放在内网http 服务器上,  升级页面填写 http 服务器地址,  ...

这还真不是网页本地上传,这是一个新的OTA方式传固件,之前看过一个,感觉较复杂,这个感觉还可以!不用焊接排针,是方便不少。应该是利用了sonoff固件本身的ota。
回复

使用道具 举报

24

主题

883

帖子

4980

积分

论坛元老

Rank: 8Rank: 8

积分
4980
金钱
4092
HASS币
20
发表于 2017-10-11 20:21:09 | 显示全部楼层
像老高那种要双控的,还是要从排针杜邦线接线到物理开关啊
回复

使用道具 举报

3

主题

95

帖子

669

积分

高级会员

Rank: 4

积分
669
金钱
574
HASS币
0
发表于 2017-10-11 21:16:53 | 显示全部楼层

厉害了!!!学习!!!
回复

使用道具 举报

6

主题

138

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
653
HASS币
0
 楼主| 发表于 2017-10-11 22:48:19 | 显示全部楼层
chenquanhao 发表于 2017-10-11 20:21
像老高那种要双控的,还是要从排针杜邦线接线到物理开关啊

你知道是这篇文章吗?
说实话,看过这篇帖子,帖子里说的是两个传统开关的双控。
其实我也很想知道一个传统开关和一个Sonoff Basic如何做到同时都起作用,准备去做个试验。
不过目前从理论上推测有几个想法:
1. sonoff basic接在传统开关之后,这样的话,想想如果传统开关断电,sonoff岂不是也没电无法工作了?
2. sonoff basic接在传统开关之后,这样的话,如果sonoff关闭了,传统开关岂不是也没电工作了?
回复

使用道具 举报

24

主题

883

帖子

4980

积分

论坛元老

Rank: 8Rank: 8

积分
4980
金钱
4092
HASS币
20
发表于 2017-10-12 00:40:01 | 显示全部楼层
whuiscool 发表于 2017-10-11 22:48
你知道是这篇文章吗?
说实话,看过这篇帖子,帖子里说的是两个传统开关的双控。
其实我也很想知道一个传 ...

我说的就是那篇,经过实验成功了,但随之而来的问题是,那样使用的好像是单火双控开关,如果是零火的不知怎么接线,而且这样的接线方式貌似与传统的双控开关接线不同,sonoff的质量和寿命还不明确,倘若哪天sonoff坏了,重新改线路岂不是很麻烦!?

一个传统开关和一个Sonoff Basic如何做到同时都起作用,我也想知道,我才是同样是用排针引出线接一个传统开关,Sonoff Basic的input接电箱的零火线,output接设备的零火线,这样Sonoff和传统开关都一直处于通电状态了,有高手说过Sonoff的开和关都只是在当前状态下的跳转。

我猜的,不知对不对,准备再买几个Sonoff和传统开关回来试验下,但还不知零火开关怎么接线,还有配置方法同不同
回复

使用道具 举报

24

主题

883

帖子

4980

积分

论坛元老

Rank: 8Rank: 8

积分
4980
金钱
4092
HASS币
20
发表于 2017-10-12 00:42:06 | 显示全部楼层
如果论坛可以联系西门子或者西蒙,选择其品牌现有的开关样式定制智能开关就太好了
不知Jones大大能否看到
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 07:29 , Processed in 0.298299 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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