Flash firmware Tasmota

Để làm việc với Tasmota, chúng ta cần có các công cụ cần thiết và phần này sẽ hướng dẫn chi tiết cách flash firmware Tasmota vào thiết bị của bạn.

Công cụ cần thiết #

Mạch phát triển: Bạn có thể sử dụng các mạch Yolo UNO, Yolo Node hoặc các dòng khác được hỗ trợ như NodeMCU, Wemos D1 Mini, ESP32 DevKit, v.v. Như đã đề cập ở bài viết trước, hãy chọn mạch phù hợp với dự án của bạn.

Cáp USB (USB Type C hoặc USB Micro tùy mạch): Dùng để kết nối mạch với máy tính.

Máy tính (Windows, macOS hoặc Linux): Để chạy phần mềm flash firmware.

Phần mềm flash firmware: Dễ nhất là sử dụng Tasmota Web Installer, một công cụ đơn giản, trực quan, hoạt động trực tiếp trên trình duyệt web. Ngoài ra bạn cũng có thể sử dụng ESPtool như khi upload code cho các mạch ESP32/ESP8266.

Firmware Tasmota:

Tải xuống phiên bản firmware Tasmota phù hợp với thiết bị của bạn. Để thiết bị kết nối được với Core IoT, bạn cần chọn phiên bản hỗ trợ Core IoT thay vì phiên bản Tasmota gốc.

Hướng dẫn flash bằng Tasmota Web Installer #

1. Kết nối mạch với máy tính: #

Sử dụng cáp USB để kết nối mạch với máy tính.

2. Đưa mạch vào boot mode: #

Đối với các mạch sử dụng dòng ESP32 mới như ESP32-S3 (Yolo UNO), ESP32-C3 (Yolo Node), chúng ta cần đưa thiết bị vào Boot Mode trước khi có thể flash firmware. Với các mạch chạy ESP32 thường thì không cần làm thao tác này:

– Nhấn và giữ nút Boot.

– Nhấn nút Reset và thả ra sau 1 giây (vẫn giữ nút Boot).

– Thả nút Boot ra

3. Truy cập Tasmota Web Installer: #

Mở trình duyệt web và truy cập trang web Install Tasmota. Đây là công cụ web giúp bạn có thể flash các bản build của Tasmota có hỗ trợ Core IoT.

4. Chọn cổng COM: #

Chọn cổng COM tương ứng với thiết bị của bạn.

5. Chọn phiên bản Tasmota và Install #

Chọn đúng phiên bản firmware Tasmota có hỗ trợ Core IoT với ngôn ngữ bạn muốn cài đặt. English là bản sử dụng tiếng Anh còn VN là hỗ trợ ngôn ngữ tiếng Việt. Các bản build hỗ trợ nhiều loại thiết bị khác có thể sẽ được thêm vào danh sách theo thời gian.

Nhấn nút “Install” và chờ quá trình flash firmware hoàn tất.

Sau khi flash thành công, nhấn nút Next và nhấn vào LOG & CONSOLE để xem thông tin của thiết bị. Cửa sổ Console này cho chúng ta đọc được toàn bộ thông tin in ra trong quá trình thiết bị hoạt động, rất hữu ích trong lúc chúng ta tiến hành cấu hình ban đầu.

Bạn nên giữ nguyên cửa sổ này và quan sát trong lúc tiến hành cấu hình cho thiết bị (ở bài hướng dẫn tiếp theo).

Tiếp theo nhấn vào Reset Device để khởi động lại thiết bị.

    Đến đây là chúng ta đã thành công trong việc flash firmware Tasmota vào thiết bị.

    Hướng dẫn flash firmware bằng ESPtool.py #

    Ngoài việc dùng Web Installer, bạn cũng có thể sử dụng ESPTool để flash trực tiếp Tasmota vào thiết bị như việc upload code cho các mạch ESP32/ESP8266. Tuy nhiên chúng tôi không khuyến khích các bạn mới sử dụng vì cần cài đặt và gõ đúng các tham số của dòng lệnh nên khả năng sai sót là cao nếu chưa có kinh nghiệm.

    1. Cài đặt ESPtool.py: #

    Cài đặt Python và pip (nếu chưa có). Mở terminal hoặc command prompt và chạy lệnh: pip install esptool

    2. Tải xuống firmware Tasmota #

    Tải xuống phiên bản firmware Tasmota bạn muốn cài đặt. Thường là file có đuôi là .bin hoặc .factory.bin.

    3. Kết nối mạch với máy tính: #

    Sử dụng cáp USB để kết nối mạch với máy tính. Bạn cần xác định cổng COM tương ứng với mạch của bạn.

    4. Flash firmware #

    Mở terminal hoặc command prompt và chạy lệnh sau (thay thế /dev/ttyUSB0 bằng cổng COM của bạn và tasmota.bin bằng đường dẫn đến firmware):

    esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash 0x0 tasmota.bin

    Ở phần tiếp theo, chúng ta sẽ cùng nhau tìm hiểu giao diện web của Tasmota và cách cấu hình thiết bị ban đầu.