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

 找回密码
 立即注册
查看: 75056|回复: 18

[基础教程] 【零基础】sonoff basic开关刷Sonoff-Tasmota

  [复制链接]

8

主题

59

帖子

389

积分

论坛分享达人

积分
389
金钱
325
HASS币
20
发表于 2019-2-1 16:16:38 | 显示全部楼层 |阅读模式
本帖最后由 qiaowei361 于 2019-2-1 16:22 编辑

需要:sonoff basic、USB转串口 3.3V(七星虫)、单芯杜邦线、杜邦排针(针、铁丝、网线都可以)
刷机工具:Arduino、esp8266、Sonoff-Tasmota固件刷机固件

观看老高Arduino视频:http://v.youku.com/v_show/id_XMT ... 4740.0.0&f=28493253
老高sonoff视频:http://v.youku.com/v_show/id_XMTc3NTQwOTE4MA==.html?spm=a2h0j.11185381.listitem_page1.5!4~A&&f=28493253

阅读alei643[智能传感] Sonoff开关刷Tasmota基础教程(环境配置篇)

Arduino IDE 1.8.8下载
下载地址1:
windows版下载
mac os版下载
下载地址2:
百度云盘下载

Sonoff-Tasmota

https://codeload.github.com/arendst/Sonoff-Tasmota/zip/master

1.首先在某宝上搜索 sonoff basic购买
微信图片_20190130221416.jpg
微信图片_20190130221424.jpg


2.焊接排针,由于烙铁头太粗了,加上焊接技术不行,我直接使用铁丝。

微信图片_20190201153912.jpg 微信图片_20190201153916.jpg
铁丝可以五金店老板那里要一根,用剪刀直接剪比较平整好插入。

微信图片_20190130221434.jpg
QQ截图20190130225319.jpg

Sonoff的RXD连接USB上的TXD
Sonoff的TXD连接USB上的RXD
其它相同。



3.USB转串口 3.3V(七星虫)插到电脑中。
11.jpg

QQ图片20190130222103.png

Arduino软件环境配置
QQ截图20190130223451.jpg

这个Arduino软件环境配置,我花了很长时间~各种报错误。

1.我使用的是安装包,安装有E盘。
E:\Program Files (x86)\Arduino
2、ESP8266开发板安装
             ①    在Arduino安装目录下新建“portable”目录。
             ②    启动Arduino.exe,点击“文件”→“首选项”
             ③    在“首选项”窗口中“附加开发板管理网址”一栏中填                             写“http://arduino.esp8266.com/stable/package_esp8266com_index.json
             ④   返回Arduino主界面,点击“工具”→“开发板”→“开发板管理器”,打开管板管理器时,Arduino需要更新索引,过程可能比较慢。索引下载完成后在搜索框中输入“8266”,搜索ESP8266开发板,选择2.5.0版本号并执行安装。安装需要3步,文件较大,建议大家安装前先翻墙。
       2、安装库
             ①    下载Sonoff-Tasmota 直接下载:https://codeload.github.com/arendst/Sonoff-Tasmota/zip/master不要使用开发版sonoff-Tasmota-Development,我刷完无法开机)
             ②    将Sonoff-Tasmota / lib目录中的所有目录复制到Arduino安装目录中的portable\sketchbook\libraries库目录如果没有该目录,请新建。然后重新启动Arduino.exe
             ③    确认库是否安装成功,打开Arduino.exe,点击“项目”→“加载库”→“管理库”,对照portable\sketchbook\libraries目录下面的目录名称,搜索对应库,查看是否已经安装
        3、配置com参数 注意,现版本的Tasmota固件的Flash Mode模式已经修改DOUT
      QQ截图20190201155515.jpg
          微信截图_20190201155045.png

       QQ截图20190201155223.jpg

    如果,编译出错,你在库里查看可更新,全部更新一下。重新尝试~

      注意事项:
             ①   com端口请从windows设备管理器查询正确的端口
             ②   针对Flash Size 1M (no SPIFFS)选项需要执行下面的操作,下面用到的替换文件在Sonoff-Tasmota固件中
  • 复制文件eagle.flash.1m0.ld从arduino\version 2.3.0\tools\sdk\ld到Arduino目录portable\packages\esp8266\hardware\esp8266\2.3.0\tools\sdk\ld
  • 替换文件boards.txt从arduino\version 2.3.0到Arduino目录portable\packages\esp8266\hardware\esp8266\2.3.0
  • 重新启动Arduino.exe
         4、连接Sonoff Basic 开关模块并进入刷机模式


  • 断开USB编程器,Sonoff Basic不要连接AC电源
  • 接法:Sonoff的RXD连接USB上的TXD,Sonoff的TXD连接USB上的RXD,其它3.3V对3.3V,GND对GND。
  • 按住Sonoff Basic开关的黑色轻触按钮,同时将USB编程器插入PC
  • USB编程器正常工作后,松开轻触按钮
  • 打开Arduino,并打开sonoff-tasmota固件中的sonoff文件下面的sonoff.ino文件
  • QQ截图20190201160223.jpg
  • 确认上面的步骤无误,刷机前先执行一下验证,编译通过点上传将固件刷入Sonoff Basic

QQ图片20190201160337.png
QQ图片20190201160343.png

三、刷机成功后的配置步骤请参考raspberry0316的帖子

四、MQTT安装配置步骤请参考囧神的帖子

GIF222.gif

简单流程:

1.通上220V电源线,正负极不要接错了,等待运行。

2.手机连接sonoff-数字 wifi ,苹果手机会自动打开网页,不能自动打开,请手机访问192.168.4.1

3.设置家里网线网络如下:
QQ图片20190201161042.png

4.在路由器中找到sonoff开头的 查看它的IP多少,在浏览器中输入此IP访问。
QQ图片20190201161216.gif

5.设置MQTT,请看raspberry0316囧神的帖子

6.在configuration.yaml文件中配置,请看raspberry0316的帖子

7.通过ha可以控制,如下图:

GIF2.gif

供新人参考。


告诉大家好消息,不用刷也可以接入HA中,请移步到我的另一个帖子中。
https://bbs.hassbian.com/thread-6282-1-1.html
微信图片_20190130221438.jpg
微信图片_20190130221429.jpg
微信图片_20190130221444.jpg
QQ截图20190201155515.jpg
微信截图_20190201155045.png

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 灰常详细,感谢分享!

查看全部评分

回复

使用道具 举报

13

主题

554

帖子

4310

积分

论坛元老

Jeff

Rank: 8Rank: 8

积分
4310
金钱
3756
HASS币
10

活跃会员

发表于 2019-2-1 16:38:59 | 显示全部楼层
直接刷编译好的bin文件更简单,也不需要焊接,也不需要热熔胶,一个人操作毫无压力,一分钟刷好一个。四根杜邦公头尾部稍微缠几圈细铜丝(类似于做一个弹簧),单手用杜邦线抵住PCB板触点,另一只手操作鼠标直接esptool刷bin。
TIM截图20190201163629.png

Jeff
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-2-1 18:41:41 | 显示全部楼层
非常详细,666666
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-2-1 22:47:18 | 显示全部楼层
刷bin更零基础一点····我从来都没编译过 sonoff
Nero
回复

使用道具 举报

34

主题

335

帖子

1848

积分

金牌会员

Rank: 6Rank: 6

积分
1848
金钱
1513
HASS币
0
发表于 2019-2-1 23:58:12 | 显示全部楼层
感谢分享!
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2019-2-11 22:14:19 | 显示全部楼层
兄弟,貌似论坛有说已经不用刷固件直接接入hass
回复

使用道具 举报

0

主题

130

帖子

380

积分

中级会员

Rank: 3Rank: 3

积分
380
金钱
250
HASS币
0
发表于 2019-2-12 06:01:30 来自手机 | 显示全部楼层
牛逼啊。。。
回复

使用道具 举报

0

主题

177

帖子

1100

积分

金牌会员

Rank: 6Rank: 6

积分
1100
金钱
923
HASS币
0
发表于 2019-2-13 19:09:51 | 显示全部楼层
刷ESPURNA 设置mqtt 后ha里面直接就显示了,这个弄了两次也没显示。。。。

楼主给个configuration.yaml 里面的代码看看是不是我写错了~
回复

使用道具 举报

0

主题

82

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
金钱
352
HASS币
0
发表于 2019-2-24 21:21:56 | 显示全部楼层
好像很厉害的样子
回复

使用道具 举报

0

主题

16

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
38
HASS币
0
发表于 2019-2-26 17:59:47 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 23:03 , Processed in 0.060146 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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