↑左のUbuntuパソコンから無線LANを通じて送られたメッセージでIchigoJam(右のキーボード上)のLEDが赤く点灯。IchigoJamのディスプレイ代わりにした右のWindowsタブレットの画面にメッセージの内容が表示されています。IchigoJamとジャンパー線でつなっがっているのが無線LAN Wi-FiモジュールESP-WROOM-02の載ったボード。
ESP-WROOM-02を使ったワイヤレス通信実験
電子工作にはまる
BASICが入っていて電源を入れれば直ちにプログラミングができ、即実行が可能で、それ自体が完結したパソコンであること、そして自分の手でそれをこしらえれるのですから、こどもパソコンIchigoJamにはすっかりはまってしまいました。
BASICプログラミングもさることながら、久しぶりにハンダゴテを握ったことから電子工作によりはまった感があります。IchigoJam互換機やこどもサウンドグラフィックボードPanake(もどき)の制作、EEPROM、LCDの装着などと続けてきて、次はさしずめこどもネットワークボードMixJuice でしょうか。
でも、これは完成品だけでキットがなく、価格も安くありません。また、IchigoJamをWi-Fiにつなげられるそうですが、どんなことができるのか今いちわかりません。
とはいえ、この間の電子工作を通じてかつてさわったことのなかったセンサー類にも興味が湧き、センサーのデータ送信には無線が欠かせないだろうと思えば、少し無線を知りたくなってきます。
無線を少し勉強してみたい
生化学系の人間なので電気、電子工学には疎いので、多分そう続かないことだろうと思い、この類の話題のタイトルは、「IchigoJamと無線通信」としました。関心はあってもIoTなどと大袈裟なものにしたら恥をかきそうですからね。
それでは、プログラミングの勉強は「Hello, world!」ではじまりますが、電子工作は「Lチカ」なのだそうで、これにならいワイヤレスでLチカしてみることにします。
![]() |
|
| ↑Wi-FiモジュールESP-WROOM-02とレギュレーターNJU7223F33による回路 |
使用したのはEspressif の無線LAN Wi-FiモジュールESP8266 ESP-WROOM-02。周辺機器の作成には、IchigoJam本体の価格以上に金をかけない、が信条なので、500円(税別)というのはお手頃価格です。そこで依拠させてもらったのが、国野亘氏の「ボクにもわかる電子工作ホームページ bokunimo.net」から「ボクにもわかるIchigoJam用サンプルプログラム Espressif ESP8266 ESP-WROOM-02無線LAN ワイヤレス通信実験」です。国野氏のこのホームページやブログは、大いに参考となる素晴らしい記事が豊富です。
ただし、当初ブレッドボード上に組んだ回路は、手元にあったレギュレーターがTA48M033Fではなくピンの配置が異なるNJU7223F33でしたので、元の国野氏の回路とは少々異なります(写真が自作のボード)。
国野氏のBASICプログラムをコピーし、我が家の無線LANアクセスポイントのSSIDとパスワードを書き込んで実行し、得られたIchigoJamのIPアドレスをもとに、TELNET接続してIchigoJam上の赤色LEDを点灯あるいは消灯させるのですが、回路を接続させたIchigoJamは電源をONにした途端syntax errorを吐き続け止まりません。
後に、TA48M033S(TA48M033Fは製造終了のため代替品)を購入して改めて回路を組みましたが、結果はほぼほぼ同じ。電子回路に疎いものには、悲しいかな原因がわかりません。無理やりじみた感じですが、タクトスイッチを押してみたりしてなんとかBASICプログラムを実行させて、IPアドレスを得ています(下の画像)。先行きが思いやられます。

↑IPアドレスを表示するIchigoJam画面(IchigoJamにつないだタブレットのVLC画面)
IPアドレスを手に入れたらTELNETですが、WindowsだとTeraTermだかいうソフトをインストールしなければならず、鬱陶しい気分になります。その点、Ubuntuではターミナルからecho "L1" > /dev/tcp/IPアドレス/23と入力し、実行するだけで簡単にLEDをを点灯させることができるので気が楽です。
なお、”L1”の部分を”L0”にすれば消灯です。


↑UbuntuパソコンからLEDの点灯、消灯、点灯のコマンドを順次送ると、IchigoJam側ではLEDが点灯、消灯、点灯を繰り返すとともに、IchigoJamにつながれたタブレット画面(VLCで表示させている)に点灯、消灯、点灯の3回受信した様子が示されます。








