Hướng dẫn Flash firmware Tasmota cho SONOFF một cách đơn giản nhất
apolong
một năm trướcBình luận: 145Lượt xem: 29.925
Hướng dẫn Flash firmware Tasmota cho SONOFF một cách đơn giản nhất
Trước khi vào vấn đề chính của bài chia sẻ hôm nay thì mời anh em xem qua những bài viết về HASS mà mình đã thực hiện:

Xin chào các bác. Hôm nay em xin chia sẻ với các bác về cách Flash firmware Tasmota cho con công tắc wifi Sonoff basic một cách đơn giản và nhanh chóng nhất.

Nói một chút về Sonoff (em hay đọc là S - On - Off), thì đây là một thương hiệu khá nổi tiếng ở VN cũng như trên thế giới. Đơn giản vì những sản phẩm của Sonoff có mức giá khá “bèo” so với trải nghiệm người dùng mà nó mang lại (Hiện tại trên tiki hay lazada đang rao bán mấy con Sonoff basic với giá dao động từ 100-120k). Và Sonoff cũng thuộc phân khúc nhóm các sản phẩm smarthome như Xiaomi, Yaris, Bkav, SmartZ, Asus, Smartthing (Samsung)… vân vân và vân vân. Và tất nhiên thì mỗi hãng lại có một hệ sinh thái smarthome riêng, mỗi hãng đều có điểm mạnh, điểm yếu, đều có những sản phẩm có những chức năng đặc biệt mà hãng khác không có.

Vâng, sẽ chẳng có gì nếu nhu cầu của các bác chỉ đơn giản là dừng lại ở điều khiển một vài thiết bị trong nhà qua wifi, cao hơn một chút thì cài đặt thời gian biểu bật tắt thiết bị, hay là thiết kế thêm một vài ngữ cảnh đơn giản như: nếu có người thì bật đèn; nếu con công tắc A mở thì con B cũng mở theo…

Nhưng dùng càng lâu chúng ta càng có thêm nhiều nhu cầu, mà tất nhiên thì nếu chỉ dùng sản phẩm của một hãng thì chúng ta khó có thể đáp ứng được bài toán nhu cầu đó của bản thân, từ đó sinh ra phải dùng thêm sản phẩm của hãng khác, phải cài thêm nhiều app của riêng mỗi hãng. Chưa kể đến là nhiều anh em trong chúng ta có nhu cầu chuyên sâu hơn về quản lý thiết bị và thiết lập những ngữ cảnh phức tạp hơn theo mục đích riêng thì cuối cùng “Con đường nào cũng phải dẫn về thành Rome” =)). Chính vì vậy mà chúng ta cần hướng đến Home-Assistant (HASS), là bộ não để kết nối toàn bộ các thiết bị của tất cả các hãng lại với nhau và quản lý tập trung ở đó (Cái này em ko nói chi tiết, các bác đang tìm hiểu thì có thể đọc lại bài của mod @Duy Luân )

Trở lại vấn đề chính, thì trớ trêu thay, hiện tại HASS lại không hỗ trợ add trực tiếp các thiết bị của Sonoff vào hệ thống của mình, cho nên các “chuyên gia” công nghệ có tâm đã tạo ra bản mod Tasmota cho Sonoff để nó có thể kết nối vào hệ thống HASS. Nhờ đó mà ta có thể kết hợp cảm biến nhiệt độ của Xiaomi để ra lệnh cho công tắc Sonoff hay dùng cảm biến chuyển động của Samsung để kích hoạt công tắc Sonoff qua trung tâm HASS nhờ vào MQTT (cách cấu hình MQTT và add Sonoff vào HASS em sẽ viết ở bài sau, riêng bài này em tập trung vào cách flash firmware)

UPDATE 1: Hướng dẫn kết nối SONOFF Basic tới HASS qua MQTT Broker
UPDATE 2: Đã Flash thành công cho công tắc Sonoff T1, cách làm có khác cách Flash con Basic trong bài này 1 chút xíu, em sẽ update sau khi hoàn thiện.
IMG_0597.jpg



I. Các thiết bị cần chuẩn bị
1. Công tắc Sonoff basic (cái này là hiển nhiên)

basicw.jpg

2. Mạch nạp firmware USB to COM TTL FT232RL, giá 88K(Link mua)
Lưu ý: lúc mua thì các bác mua kèm thêm 1 bộ cáp kết nối Jumper 1 đầu đực - 1 đầu cái nha, cái này để kết nối mạch của công tắc và mạch nạp firmware)
s-l300.jpg
IMG_0802.jpg

3. Một sợi cáp Micro Usb (để kết nối mạch FT232 vào máy tính)

4. Firmware và các phần mềm cần thiết (Tải ở đây)


II. Tiến hành
1. Kết nối mạch nạp với công tắc.

Trên mạch con Sonoff có 4 cổng là TX, RX, 3V, GND.
Trên mạch con nạp FT232 cũng có các cổng kết nối tương tự.
5.jpg

Các bác kết nối theo cặp như sau:
TX - RX
RX - TX
3V - 3V
GND - GND
Đọc có vẻ rối như vậy, nhưng thực tế thì khá đơn giản, các bác xem hình em chụp là sẽ hiểu (Trong hình vì em lúc đặt hàng người ta ship nhầm cho con cáp 2 đầu cái nên phải chế thêm mấy chân kim bằng đồng, nhìn hơi củ chuối, các bác thông cảm)
IMG_4430.jpg

6.jpg

2. Đưa công tắc vào chế độ upload firmware bằng cách sau:
Nhấn giữ nút chức năng
trên con công tắc đồng thời cắm cáp kết nối từ con FT232 vào máy tính sau đó giữ thêm 3-4 giây thì thả ra.
(Nếu là lần đầu thì máy tính sẽ mất khoảng 2-3 phút để update driver.)


3. Vào phần Computer Management và kiểm tra xem cổng kết nối là cổng COM bao nhiêu.
1.jpg

4.Chạy file FlashESP8266.exe trong thư mục tải về
Chọn cổng COM phù hợp, và chọn file firmware là Sonoff.bin sau đó nhấn vào nút Flash.
2.PNG

Nếu màn hình chạy như sau thì chứng tỏ flash đã thành công
3.PNG


5. Sau khi flash xong thì chúng ta dùng điện thoại để kết nối vào wifi của con Sonoff
2.jpg



6. Khi kết nối thành công, sẽ hiện giao diện để cấu hình wifi cho con Sonoff.
Chúng ta điền tên wifi và password của wifi nhà mình vào sau đó nhấn save.
3.jpg


7. Sau khi Sonoff kết nối wifi thành công thì chúng ta tắt và bật lại bằng cách rút dây usb.


8. Chúng ta nên cố định ip của con Sonoff bằng cách vào modem và tìm ip của con công tắc mới flash xong và set ip tĩnh cho nó.
4.jpg



Vậy là đã flash xong cho con Sonoff basic. Cảm ơn các bác đã theo dõi.

Bài sau em sẽ hướng dẫn cách setup MQTT và cách khai báo con Sonoff ào HASS để điều khiển trực tiếp qua HASS.
Xin chân thành cảm ơn

UPDATE: Hướng dẫn kết nối SONOFF Basic tới HASS qua MQTT Broker

header.jpg
Screen Shot 2019-03-14 at 10.56.05 AM.png
Rất mong những bài viết như thế này
@newelite Cảm ơn bác, em thuộc dạng lười viết, nhưng thiết nghĩ có những thứ mình biết mà ko chia sẻ để mn đỡ tốn thời gian mò mẫm thì có gì đó ko đúng. 😁
@apolong Yêu quá hun bác cái
@Duy Luân Có bài hướng dẫn, cho loại cảm ứng chưa bác nhỉ! em thấy dây nó hơi khác
Thanks. Cần lắm những bài viết chi tiết thế này.
@demax Mong các bác ủng hộ, em sẽ viết thêm nhiều bài hơn về hass
Bài tuyệt vời quá, để ra trang chủ cho anh em cùng xem
@Duy Luân Bạn có thể chụp hình giúp mình hai con google mini và loa insignia để chung được không? Hôm trước bạn nói mình cũng muốn mua ròi đây chỉ có đều không biết nó to nhỏ như thế nào so với gg mini. Cám ơn trước nhé
@taolao100 To hơn nhiều nha, con Insignia cao cỡ 1 chai nước sưối
Mình cũng mới mò ra cho sonoff dual r2 định viết lên đây cho ace tham khảo. Nhưng thấy có bác làm ròi nên thôi
@taolao100 Con sonoff dual cũng flash y chang vậy hả bác, cũng cùng 1 file như trên hả?
@blackdeath Đúng rồi bác. Cắm đúng chân tx, rx, 3v3, gnd là đc
Sợi cáp của mình đơn giản hơn mà rẻ hơn 25k thôi
CFC8957A-8631-4196-992D-EDC32A9F9B73-707-000000210FE1E5E3.png
BF298442-CFC3-4447-99C0-9B65973A1467-707-000000218AF1A272.png
@taolao100 Ngon quá bác, bác mua ở đâu thế. Đc thế thì quá đơn giản
@apolong shopee chỉ có đều ship lâu bà cố
@taolao100 Link mua đi chú ơi!
@taolao100 Link hoặc tên để dễ search với bác
@nhtchoigame 19k thôi
1B0A672A-7DE2-468B-BA10-C216040B8EA3.png
Sonoff T1 US có flash kiểu này được không các bác?
@lmcuong4u Được nhé bác
@apolong Bác @apolong lỡ cho cái link mua Mạch nạp rồi, thì cho em xin link của bộ cáp kết nối Jumper 1 đầu đực - 1 đầu cái luôn với ạ. Em mò không thấy.
Cám ơn bác thật nhiều!
@lmcuong4u Bến đó có bán luôn bác. Gọi cho họ cho nhanh bác ơi
Hóng bài đưa vào Hass
@vinaxin Tối nay giờ hôm qua nhé bác, vì giờ đó em mới ngồi viết bài đc. 😁
@vinaxin Flash xong có quay lại firmware cũ được không bạn?
@vinaxin Theo hướng dẫn thì nhẫn giữ nút chức năng 40s sẽ factory reset. Nhưng em chưa thử. Em cũng thấy có tool để sao lưu fw cũ, ko biết có đúng ko. Nói thật em ko rành gì về phần cứng và vi xử lý, chỉ lên youtube xem rồi làm theo thôi bác. 😆)
@vinaxin https://tinhte.vn/threads/hass-huong-dan-ket-noi-sonoff-basic-toi-hass-qua-mqtt-broker.2928402/

Có bài rồi nhé bác
Cám ơn bác. Bài viết rất hay.
Em mới lấy cái này:
https://shopee.vn/Công-tắc-Wifi-Sonoff-Touch-T1-US-3C-(Công-tắc-cảm-ứng-âm-tường-3-kênh-điều-khiển)-i.67970627.1250083479
không biết có flash như cách trên được không ạ. firmware có khác không hay vẫn là bản trên ạ.
@O2MOBILE Tất cả dùng 1 file firmware bạn nhé. Ok cả
Hẹn các bác tối nay em viết bài về kết nối Sonoff vào Hass qua MQTT nha
F2AEB44C-D968-4B89-AD8B-86E43F04C545-1160-000000E278FB7BAA.png
Chân cắm kiểu kia có tiếp xúc có tốt ko bạn
@Rongconvn Cắm thoải mái nhé bạn, mình để vất vưởng trên bàn cũng chẳng long ra đc. nhưng tốt nhất là bạn nên mua hàng chuẩn 1 đầu đực 1 đàu cái để làm cho ngon
@apolong Sẽ cho ra trang chủ luôn, cảm ơn bạn rất nhiều
rất thiết thực cảm ơn bạn đã chia sẻ
dạo này phong trào smảrt home trên tinhte hay quá
Quá hay và mới mẻ, đang hóng
Cái cable kia đâu phải mạch nạp gì, nó chỉ đơn thuần là cái cable USB to serial 232 thôi. Viết mạch nạp là sai đó.
@blue_sky Cái cáp đó nó chỉ có chức năng truyền dữ liệu thôi, còn đưa firmware vào chip là nhiệm vụ của con khác. trong trường hợp này thì chắc trên cái công tắc SONOFF nó có tích hợp 1 con chip cho chức năng nạp firmware, giống kiểu mấy con mạch discovery của các hãng sản xuất chip hay làm.
@Reah Em đã hiểu
@Reah nào nào, esp8266 nó hỗ trợ nạp firmware qua UART thì có thể gọi cái adapter đó là mạch nạp cũng được chứ sao? đúng ra esp8266 muốn vào bootloader thì GPIO0 low khi cấp nguồn, nhưng mạch Sonoff này nó tích hợp cái nút pull GPIO0 xuống low nên khi có tín điện từ usb ft232 nó vaof bootloader luôn, chứ làm gì có cái chip có chức năng nạp firmware,????
@kaitoukid93 bác này nói đúng này.
Hay quá bác ơi, về đầu tư thử xem bền nữa là smart mini home được rồi hehe
Bác chủ thớt có bài HD flash con On/off này chạy đc Apple HomeKit ko ? Thấy bọn nn có bán con này đã DIY hỗ trợ HomeKit rồ
@tainghexin Em cũng mới nghiên cứu smart home đc 1 tuần thôi bác nên kinh nghiệm còn non yếu. Em sẽ note lại yêu cầu của bác và sẽ nghiên cứu và cho ra bài chia sẻ nếu em làm đc.
Dạo này đưa cái điện tử lên nhiều quá, mà lại còn chuyên sâu nữa 😔(
Nhìn cái mạch in của Mod nhớ hồi còn SV ĐH Bách Khoa, thiết kế mạch in, vẽ vời tá lả, nhúng axit, cho ra đời cái mạch lem luốt thấy mà ghê
Mod tạo giúp các thảo dân 1 mục chuyên về Smart Home. Mình muốn đọc hết các bài mà k biết tìm ở đâu ạ
  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2020 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 209 Đường Nam Kỳ Khởi Nghĩa, Phường 7, Quận 3, TP.HCM
  • Số điện thoại: 02862713156
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019