WebTermはブラウザでIchigoJamのモニタとキーボードの代わりをさせるESP-WROOM-02用スケッチです。
MixJuiceのファームと入れ替えて使うこともできます。
ただしその場合MixJuiceの機能は失われます。
自己責任においてご利用ください。
- IchigoJamにモニタやキーボードを付けなくてもiPad上などのブラウザからIchigoJamを操作できます。
- テキストファイルからプログラムをIchigoJamにアップロードできます。
- MixJuiceの"MJ GET"、"MJ POST"コマンドが使えます。
- MixJuiceの"MJ GET"コマンドが使えるのでMixJuice対応のサイトから直接プログラムをダウンロードできます。
- エスケープシーケンスでカラー表示ができます。
- OTAに対応しているのでWiFi経由でファームを書き換えらえます。
- IchigoJam + ESP-WROOM-02(MixJuice)
- IchigoJam + ESPr Developer
- IchigoJam + MixJuice
- Arduino IDE (1.6.8で動作確認をしました。)
- SPIFFSファイルシステムアップローダー:https://github.com/esp8266/arduino-esp8266fs-plugin
- ArduinoWebSocketsライブラリ :https://github.com/Links2004/arduinoWebSockets
- QueueArray Library For Arduino : http://playground.arduino.cc/Code/QueueArray
- IchigoJam用の TrueTypeフォント「IchigoJam-1.2.ttf」:http://15jamrecipe.jimdo.com/ツール/フォント-truetype/
- Arduino IDEをインストールします。
- SPIFFSファイルシステムアップローダーをインストールします。
ここを参考にしてください。https://www.mgo-tec.com/spiffs-filesystem-uploader01-html - arduinoWebSocketsライブラリと、QueueArray Library For Arduinoをインストールします。
- IchigoJam-1.2.ttfをダウンロードして、スケッチのdataフォルダの中に入れて下さい。
- スケッチのssidとpasswordを自分の環境に合わせて書き換えて下さい。
- スケッチをコンパイルしてESP-WROOM-02に書き込みます。
- SPIFFSファイルシステムアップローダーでdataフォルダの中のファイルをSPIFSに書き込みます。
- Arduino IDEのシリアルモニタを起動してアクセスポイントに正常に接続出来るか確認して下さい。
通信速度は19200bpsです。正常に接続出来ればESP-WROOM-02に割り振られたIPアドレスが表示されます。
ESP-WROOM-02のTXとIchigoJamのRX
ESP-WROOM-02のRXとIchigoJamのTX
ESP-WROOM-02のGNDとIchigoJamのGND
をそれぞれ接続して下さい。
ESP-WROOM-02にLEDを付けておくと通信状態を確認できます。
MixJuiceの回路を参考にして下さい。http://mixjuice.shizentai.jp/
- IchigoJamとESP-WROOM-02の電源を同時に入れてください。
- アクセスポイントに接続するとLED1が点灯します。
- ブラウザで、http://esp8266.local 又は http://esp8266.local/edit.htm にアクセスします。
上手く接続できないときは、http://192.168.xxx.xxx の様に、IPアドレスで直接アクセスして下さい。
- iPad + Safari
- Windows10 + Edge
- iPhone + Chrome (Michio Onoさん作成動画)
- Ichigojamのスクリーンエディタ機能は使えません。
- PEEK/POKE命令を使ったプログラムは正常に動かない可能性があります。
- SCROLLの左右スクロールには対応していません。
- 一度に大量のデータを画面表示するとデータを取りこぼすことがあります。
- その他、汎用のシリアルターミナルソフトを使った時と同じ制限があります。
WebTermには、Michio OnoさんのMicJackのソースの一部を使わせて頂いております。
MicJack CC BY Michio Ono (Micono Utilities) http://ijutilities.micutil.com