Arduino IDE を使って Tasmota をビルドする。

公式サイトのArduino IDEを参考に進めていく。

公式サイトの clone and download からtempにzipをダウンロードして解凍する。

platform.txt, boards.txt, espupload.py をコピーする。

Arduino IDE のアプリケーションデータフォルダとして
C:\Users\xxx\AppData\Local\Arduino15 に各種データが保存されている。

私の環境では
C:\Users\xxx\AppData\Local\Arduino15 ⇒ C:\Users\xxx\OneDrive\AppData\Local\Arduino15 とシンボリックリンクを設定している。

tempに解凍した、Sonoff-Tasmota-6.4.1\arduino\version 2.5.0\platform.txt
をC:\Users\xxx\OneDrive\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\platform.txt
に上書きコピーする。

同じく boards.txt もコピーする。

※ 念の為ファイルはバックアップしておく。

次に
Sonoff-Tasmota-6.4.1\arduino\espupload.py ファイルを
C:\Users\xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\tools\  フォルダにコピーする。

lib フォルダのライブラリをコピーする。

C:\Users\xxx\OneDrive\Documents\Arduino\libraries\
フォルダに
Sonoff-Tasmota-6.4.1\lib\ の中のすべてのフォルダをコピーする。

念の為に既に存在するフォルダは削除してコピーしようと思ったら Tasmotaのlib内のフォルダにはそれぞれのライブラリ名の後ろにバージョン番号が付加されていたのでそのままコピーした。

sonoff フォルダをコピーする。

C:\Users\xxx\OneDrive\Documents\Arduino
フォルダに
Sonoff-Tasmota-6.4.1\sonoff フォルダをコピーする。

Arduino IDE でアップロード設定をする。

ツール >

Upload Using : Sereal    ※先ずはUSBケーブルでテストする。

コンパイルする。

ファイル > 開く > sonoff\sonoff.ino
コンパイルだけを実行する。
無事エラーなしでコンパイル完了!

Witty にアップロードする。

COM7 でアップロード実行。
完了すると、RGB-LEDのブルー(GPIO13)が点滅した。
シリアルモニタを表示してリセットした。

00:00:00 Project sonoff Sonoff Version 6.4.1(sonoff)-2_5_0_BETA2
00:00:00 WIF: WifiManager active for 3 minutes
00:00:00 HTP: Web server active on sonoff-4540 with IP address 192.168.4.1
00:02:00 RSL: tele/sonoff/UPTIME = {"Time":"1970-01-01T00:02:00","Uptime":"0T00:02:00"}
00:03:02 APP: Restarting

ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v0fd86a07
~ld

00:00:00 Project sonoff Sonoff Version 6.4.1(sonoff)-2_5_0_BETA2
00:00:00 WIF: WifiManager active for 3 minutes
00:00:00 HTP: Web server active on sonoff-4540 with IP address 192.168.4.1
00:02:00 RSL: tele/sonoff/UPTIME = {"Time":"1970-01-01T00:02:00","Uptime":"0T00:02:00"}

00:03:02 APP: Restarting

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v0fd86a07
~ld

00:00:00 Project sonoff Sonoff Version 6.4.1(sonoff)-2_5_0_BETA2
00:00:00 WIF: WifiManager active for 3 minutes
00:00:00 HTP: Web server active on sonoff-4540 with IP address 192.168.4.1

3分経つとリスタートする仕様のようだ。

Sonoff for Witty にアクセスする。

PCのWiFiを sonoff-xxxx に接続。
ブラウザで 192.168.4.1 にアクセスすると

 

AP1, AP2 に家のWiFiをセットしたら 192.168.4.1 の接続が切断された。