Flash Tasmota firmware ให้ sonoff ด้วย python

Mr.aegkaluk sopapun
2 min readFeb 11, 2019

--

สวัสดีครับวันนี้ขอบันทึกวิธีการสรุปตามความเข้าใจเก็บไว้ หลังจากพยายามหาข้อมูลจากเว็บ โดยผมใช้วิธี flash ผ่าน python เพื่อได้เรียนรู้และสร้างความคุ้นเคยกับภาษา python

ก่อนอื่นติดตั้ง python 3.7.2 กันก่อน

https://www.python.org/downloads/

จากนั้นอัปเกรด pip

python -m pip install — upgrade pip

แล้วก็ติดตั้ง esptool

python -m pip install esptool

แล้วก็ download tasmota

https://github.com/arendst/Sonoff-Tasmota/releases

จะมี firmware หลายตัวให้เลือก หร้อมคำอธิบาย
ในที่นี้ผมใช้ sonoff-basic.bin

จากนั้นกดปุ่มบน sonoff ค้างไว้แล้วเสียบสาย USB

backup firmware sonoff ไว้ก่อน *COM3 เปลี่ยนตาม port ที่เราใช้ครับ

esptool.py -p COM3 read_flash 0 0x100000 sonoff-origin.bin

upload firmware

esptool.py -p COM3 write_flash -fs 1MB -fm dout 0x0 sonoff-basic.bin

เสร็จแล้วเราก็จะสามารถ customize อุปกรณ์ sonoff ได้แล้วล่ะครับ ซึ่งผมจะเอาอุปกรณ์ sonoff มาทำ Home Automation ทดลองใช้ในบ้าน โดยตั้ง Home Automation Server เอง จึงจำเป็นต้อง config MQTT Broker มาที่ Server ของเรา เพื่อสร้าง flow ต่างๆ ตามต้องการ

Developer Project : IoT Phuket Lab
https://iotphuketlab.home.blog/
https://medium.com/@aegkaluk
https://www.facebook.com/iotphuket/
https://www.youtube.com/user/MrAegkaluk
https://sites.google.com/view/iot-phuket-lab-documents
https://pantip.com/profile/368674#topics

--

--

Mr.aegkaluk sopapun
Mr.aegkaluk sopapun

Written by Mr.aegkaluk sopapun

IoT Developer @ IoT Worldtech Co.,Ltd

No responses yet