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

 找回密码
 立即注册
查看: 12393|回复: 16

[基础教程] linux下刷Sonoff-Tasmota 100%成功方法详细步骤

[复制链接]

2

主题

91

帖子

332

积分

论坛分享达人

积分
332
金钱
241
HASS币
0
发表于 2017-10-14 21:42:18 | 显示全部楼层 |阅读模式
本帖最后由 utf-8 于 2017-10-14 21:46 编辑

一、先决条件
  • Sonoff Basic模块一个
  • 3.3v USB编程一个。小白请注意,淘宝销售的USB编程器有5v和3.3v电压可选,默认供电一般都是5V,可以通过短接针脚切换至3.3V供电。连接Sonoff注意短接针脚是不是插在3.3V上。
  • 烙铁、排针、杜邦线
  • kali 64系统
  • 翻墙的路由
二刷机环境搭建
本次刷机在linux,我使用的是kali64位系统,你可以使用ubuntu。
下面请看我操作
1、访问https://atom.io/下载安装包
图片1.png
选择 deb
下载完成后
使用下面命令进行按照
dpkg -i atom-amd64.deb

回复

使用道具 举报

2

主题

91

帖子

332

积分

论坛分享达人

积分
332
金钱
241
HASS币
0
 楼主| 发表于 2017-10-14 21:42:19 | 显示全部楼层
本帖最后由 utf-8 于 2017-10-14 22:01 编辑

2、安装PlatformIO
打开终端输入
atom

汉化atom
Menu:File>Settings>Install Simplified-Chinese-Menu
图片2.png
安装 PlatformIO IDE
Menu:File>Settings>Install  PlatformIO IDE
图片3.png
安装 clang
apt-get install clang

安装完成后,打开终端,输入一下命令

ln -s ~/.platformio/penv/bin/platformio /usr/local/bin/platformio
ln -s ~/.platformio/penv/bin/pio /usr/local/bin/pio
ln -s ~/.platformio/penv/bin/piodebuggdb /usr/local/bin/piodebuggdb

三、刷sonoff-tasmota
下载sonoff-tasmota
git clone [url=https://github.com/arendst/Sonoff-Tasmota.git]https://github.com/arendst/Sonoff-Tasmota.git[/url]

如果提升没有git 使用下面命令进行按照
atp-get install git

下载完成后,打开atom
加载sonoff-tasmota目录
图片7.png
选择文件---添加项目文件---选择sonoff-Tasmota目录
修改两个文件
修改platformio.ini
图片4.png
修改Sonoff-Tasmota-master\sonoff\下的user_config.h文件
图片5.png
#define WIFI_IP_ADDRESS "192.168.1.3" // 固定的ip地址
#define WIFI_GATEWAY "192.168.1.1" //网关地址
#define WIFI_SUBNETMASK "255.255.255.0" // [IpAddress3] If not using DHCP set Network mask
#define WIFI_DNS "192.168.1.1" // [IpAddress4] dns

#define STA_SSID1 "ccmtv" // 你的wifi名
#define STA_PASS1 "123456" // 密码
#define STA_SSID2 "ccmtv1" // 备用wifi
#define STA_PASS2 "123456" // 密码

修改完成后,就可以刷机了
硬件部分请参考
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=419&highlight=sonoff
图片8.png

开始刷机
接好线以后,按住黑色轻触开关,插入usb编辑器
松开黑色轻触开关,打开atom--platformIO--upload
atom先编译,然后就就开始刷机了
图片6.png
等进度条到100%就成功了
剩下的请参考
https://bbs.hassbian.com/forum.p ... 5&highlight=Tasmota
回复

使用道具 举报

2

主题

91

帖子

332

积分

论坛分享达人

积分
332
金钱
241
HASS币
0
 楼主| 发表于 2017-10-14 21:42:20 | 显示全部楼层
常用解决方法看这里
1、请检查引脚是否虚焊,然后在刷机
2、按住黑色轻触开关、重新插入usb编辑,刷机。
使用下面命令检查usb编辑器是否正常
cat /proc/tty/driver/usbserial
ls -al /dev/ttyUSB*

usb ttl 插入linux 可以直接识别,无需安装驱动。
谢谢大家,有什么问题,可以撕信我,一起研究学习!!
回复

使用道具 举报

7

主题

207

帖子

1027

积分

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
820
HASS币
20
发表于 2017-10-14 22:15:02 | 显示全部楼层
顶一个,MARK一下以备后用
回复

使用道具 举报

123

主题

4630

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16083
金钱
11368
HASS币
45
发表于 2017-10-14 22:44:05 | 显示全部楼层
谢谢分享,权限奉上!
回复

使用道具 举报

0

主题

74

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
金钱
150
HASS币
0
发表于 2017-10-15 01:39:22 来自手机 | 显示全部楼层
学习中,谢谢分享
回复

使用道具 举报

12

主题

242

帖子

2397

积分

论坛技术达人

积分
2397
金钱
2155
HASS币
30
发表于 2017-10-15 08:55:04 | 显示全部楼层
推荐楼主使用 VSCode 也有 PlatformIO , 功能和Atom的一模一样, 性能体积都是秒杀 Atom
回复

使用道具 举报

2

主题

91

帖子

332

积分

论坛分享达人

积分
332
金钱
241
HASS币
0
 楼主| 发表于 2017-10-15 08:56:38 | 显示全部楼层
uavana 发表于 2017-10-15 08:55
推荐楼主使用 VSCode 也有 PlatformIO , 功能和Atom的一模一样, 性能体积都是秒杀 Atom ...

Windows 我刷几次都没成功,linux一次成功
回复

使用道具 举报

12

主题

242

帖子

2397

积分

论坛技术达人

积分
2397
金钱
2155
HASS币
30
发表于 2017-10-15 09:08:51 | 显示全部楼层
utf-8 发表于 2017-10-15 08:56
Windows 我刷几次都没成功,linux一次成功

vscode 同样有 Linux 版本
回复

使用道具 举报

3

主题

95

帖子

669

积分

高级会员

Rank: 4

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

学习中,谢谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 12:06 , Processed in 0.107523 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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