VoCoreはLinux / OpenWrtを搭載したマイクロコンピューターであり、最近ではクラウドファンディングの助けを借りて(宣言された$ 6kから)$ 10万以上を調達しました。 この小さなものの中に:MIPS 360MHzプロセッサ、WiFi 802.11n、イーサネット10 / 100Mbps、および多数のGPIO。 25x25mmのスカーフにすべてが収まります!
以下では、VoCore(このデバイス)が5分で簡単なアクションを実行する方法、つまりLEDをオンまたはオフにする方法について説明します。 LEDの代わりに、単純なスキームの助けを借りて、電球から加熱ボイラーに他の負荷を接続できることは明らかです。
そして最も重要なことは、3つのVoCoreをそのアプリケーションに最適なアイデアを提供する人に配布する競争を発表していることです。 詳細、再び、カットの下に!
VoCoreのより詳細な機能:
- ファームウェア-OpenWrt;
- プロセッサー-RT5350(360MHz MIPS)(最近RT5350で中国のルーターを探索する記事がありました);
- RAM-32 MB SDRAM;
- ROM-8Mb SPIフラッシュ;
- インターフェース-10 / 100Mイーサネット、USB、UART、I2C、I2S、PCM、JTAG、> 20 GPIO;
- サイズ-25x25mm;
- 価格-中国で約80元(約500ルーブル)。
したがって、VoCore(プレリリースバージョンがあります)があり、LEDなどの何かを制御する確固たる意図があります。
計画はこれです:
- VoCoreに電源を接続します
- Wi-Fi経由でVoCoreに接続し、SSH経由でOpenWrtにログインする
- ブレッドボード上に単純な抵抗器LED回路を組み立てます
- この回路をVoCoreのGPIO出力に接続します
- GPIO出力制御を実装する
- 点滅LED
始めましょう。
まず、このボードのピンの仕様を見つける必要があります。
注意 、tk。 プレリリースバージョンがあり、リリースバージョンではわずかな違いがあります。
1.電源を接続します
4つの1.5Vバッテリーを使用しました。 合計5.5Vを取得します。 VoCoreは、+ 3.5V〜+ 6.0Vで動作します。
VoCoreでは、ピンのピッチが2.54ではなく1.27であるため、特別な「ワニ」を使用して作業する必要がありました。
この例では、HOLE1(ボードを取り付けるための技術的な穴)にマイナス記号を付けました。つまり、「グランド」のように機能することがわかりました。 対照的に、GNDの左下の脚はグランドに接続されていません。
2. Wi-Fi経由でVoCoreに接続し、SSH経由でログインします
電源をオンにした後、VoCoreが起動するまで(Linux)、Wi-Fi経由で検索を行うまで約30秒待機します。 SSID "VoCore"(だれが考えていたでしょうか)でWiFiポイントに接続しています。
その後、sshでIP 192.168.61.1に移動し、 root / vocoreの詳細を使用してログインします。
おなじみの画像が表示されます。
今、OpenWrt / Linuxの中にいます- コインサイズのコンピューターの中に !
3.ブレッドボード上にLEDの回路を作成します
ブレッドボード上(はんだごてを使用しない)で、LEDをオンにするための簡単な回路を作成します(抵抗器を忘れないでください)。
以下に図を示します。
ブレッドボードには、ピンを接続するための内部構造があり、はんだ付けすることなく接触できることを思い出させてください( ここでは、ブレッドボードでのピンの接続方法が示されています)
4. GPIO VoCoreに接続します
LEDを制御するには、GPIO7を使用します。
スキームに従って接続します。
レイアウトアセンブリは次のとおりです。
5. GPIOを初期化する
GPIO出力を操作するには、GPIO Sysfsを使用します。これは、ファイルシステムとしてGPIOを操作するためのメカニズムです。
GPIO出力を制御するには、accを作成するだけです。 ファイルして、0または1に書き込みます。
コンソールで次のアクションを実行します。
cd /sys/class/gpio echo 7 > export cd gpio7 echo out > direction
「/ sys / class / gpio」という仮想ファイルシステムにアクセスし、「7」GPIOを接続し、その方向を「out」と示しました。
6. LEDをオンおよびオフにします
ポートが設定されたので、値(1または0)を「値」ファイルに書き込むことで値を変更できます。
LEDを点灯して、真実をGPIO7に送信します。
echo 1 > value
さて、私たちは消します(問題0):
echo 0 > value
GPIO sysfsの詳細については、こちらをご覧ください: GPIO Sysfs Interface for Userspace 。
最後に何が起こったのかを次に示します。
映像
競争
ハックスペースには3個のVoCoreがあり、無料で送信する準備ができています。 このため、コンペティションを発表します。 コンテストの主な目的は、VoCoreプロジェクトがHabrの読者にどれだけ関心を引くかを見ることです。
コンテストは2つのステージで構成されます。 最初の段階は、今から2014年12月12日まで続きます。 この間、プロジェクトのアイデアを定式化するか、同様のシステム(OpenWrtに基づいて、または他のマイクロコンピューターを使用)で開発を表示する必要があります。
アプリケーションは、次の2つの方法で送信できます。
1)この投稿の下にコメントを投稿する。
2)hackspace@makeitlab.ruに説明を送信する
第2段階では、好きな10作品に投票し、3つの最高の作品を選択します(2014年10月13日から2014年10月19日まで)。 同時に、最多の投票数で2人の勝者が選ばれ、最も気に入ったプロジェクトに対して主観的に1人が選ばれます。
アプリケーションは歓迎します:
1)OpenWrtに基づく既製のアナログの入手可能性。
2)他のマイクロコンピューターでのアナログの可用性。
3)作成の詳細な説明と履歴。
4)プロジェクトが開いている場合、コードへのリンク。
プロフィール
また、中国の工場でVoCoreのバッチを直接注文するというアイデアもありました。 これを行うには、市場の可能性を評価する必要があります。 このデバイスに興味がある場合は、怠けずに、このプロファイルのいくつかのフィールドに入力してください 。 登場する人が多いほど、VoCoreは安くなります!
最後に、いくつかの便利なリンク:
IndieGoGoのVoCoreプロジェクト
VoCoreプロジェクトの公式サイト
PS:テストおよびVoCoreコンテストに提供された方へ-targenceに感謝
OpenWrt express apatrushevのピンをジャークするための詳細なアルゴリズムに感謝します。