Linux上の高級言語プログラミングでハードウェアプロジェクトを作れる超小型コンピューターボードOnion Omega2

6c15c56111eae091b957a1640ea8e56e_original

5ドルで買えるコンピューターで、スリッパを持ってきてくれたり、マッサージチェアを動かしてくれたり、毎日の晩酌のバーボンをグラスに注(つ)いでくれるロボットを作れないかな? 

Onion Omega2なら、それ以上のこともできるよ。

これはArduino互換のボードだが、ネイティブでLinuxも動く。そしてデスクトップ的なWebインタフェイスから、コマンドラインができたり、システムにアクセスできる。Wi-Fiをサポートしているし、拡張すればセルラー(携帯キャリア)やBluebooth、GPSにも接続する。

協同ファウンダーのBoken Linはこう説明する: “Omega2は、ハードウェアプロジェクトのためのLinuxコンピューターだ。いろんなことができる。まず第一に、デベロッパーは高級言語と使い慣れた開発ツールを使ってハードウェアの開発ができる。ドラッグ&ドロップで、技術系でない人でもプログラムを作れる。モジュール方式なので、拡張は単純にモジュールの追加でできる。だから電子回路の設計ができない人でも、複雑なハードウェアを作れる”。

コロンバスで本誌主催のミートアップをやったとき、このおちびなボードを知り、感銘を受けた。こんなちっちゃなコンピューターなのにコマンドラインができるってクールだし、拡張機能等が完全にモジュール方式で組み込めるのもすごい。コンピューターとプログラミングに関する基礎的な知識は必要だが、とにかく電子回路の設計ににびびらなくても、誰でも気軽にハードウェアに取り組めるのが良い。楽しい、おもしろい、と思う。

今Kickstarterで買う(出資する)と1台5ドル、出荷は11月からだ。Linが最初のOnion Omegaを作ったのは、2015年だ。でも今度のは、もっとスタンドアロンで速い。5ドルのやつはRAMが32MB、ストレージが16MB; 9ドルの”Plus”タイプはRAM 128MB、ストレージ32MBだ。電源やストレージに接続するためのドックは15ドル。なんと、OLEDのディスプレイもあるから、この小さなシステムの、何でも視覚化できるね。

言語はPythonとPHPとNodeJSを使える。プログラミングの初心者でも、お隣の仲良しのワンちゃんの真似をするロボットぐらい、すぐに作れるだろう。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))