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 mình 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ì mình 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 mình 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à mình 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.

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
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ì mình dùng điện thoại để kết nối vào wifi của con Sonoff

6. Khi kết nối thành công, sẽ hiện giao diện để cấu hình wifi cho con Sonoff.
mình đ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. mình 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ó.

TRUNG TÂM SỬA CHỮA ĐIỆN TỬ QUẢNG BÌNH
MR. XÔ - 0901.679.359 - 80 Võ Thị Sáu, Phường Quảng Thuận, tx Ba Đồn, tỉnh Quảng Bình
Sửa điện tử tại Quảng Bình

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

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

+ 80 = 88