Skip to main content

LinkIt Smart 7688

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

画像をここに挿入

note

MediaTek Labsの閉鎖により、関連リンクはすべて無効になりました。関連ファイルをダウンロードする必要がある場合は、以下のリンクで検索してください:https://github.com/MediaTek-Labs

LinkIt Smart 7688(コンパクトなコントローラーボード)は、OpenWrt LinuxディストリビューションとMT7688(データシート)に基づいたオープン開発ボードです。このボードは、スマートホーム向けのリッチアプリケーションIoTデバイスのプロトタイピングに特化して設計されています。ボードは十分なメモリとストレージを提供し、堅牢なビデオ処理を可能にします。また、Python、Node.js、Cプログラミング言語でデバイスアプリケーションを作成するオプションも提供します。このボードは、MediaTek LinkIt Smart 7688プラットフォームの一部であり、他の開発ボードも含まれています。

特徴


  • シングル入力シングル出力(1T1R)Wi-Fi 802.11 b/g/n。
  • GPIO、I2C、I2S、SPI、UART、PWM、イーサネットポートのピンアウト。
  • 580 MHz MIPS CPU。
  • 32MBフラッシュと128MB DDR2 RAM。
  • USBホスト。
  • Micro SDスロット。

アプリケーションアイデア


  • スマートホーム向けリッチアプリケーションIoTデバイス
  • ロボティクス

仕様


カテゴリ特徴仕様
MPUチップセットMT7688AN
コアMIPS24KEc
クロックスピード580MHz
動作電圧3.3V
PCBサイズ寸法55.7 x 26 mm
メモリフラッシュ32MB
RAM128MB DDR2
電源USB電源5V (USB micro-B)
VCC3.3V (ピンブレークアウト)
GPIOピン数22 (MT7688AN)
電圧3.3V
PWMピン数4 (MT7688AN)
電圧3.3V
最大解像度7ビット(カスタマイズ可能)
解像度ごとの最大周波数

100kHz@1ビット, 50kHz@2ビット, 25kHz@3ビット, 12.5kHz@4ビット, 6.25kHz@5ビット, 3.125kHz@6ビット, 1.5625kHz@7ビット(標準モード)

40MHz@1ビット, 20MHz@2ビット, 10MHz@3ビット, 5MHz@4ビット, 2.5MHz@5ビット, 1.25MHz@6ビット, 625kHz@7ビット (高速モード)

外部割り込みピン数22 (MT7688AN)
SPIセット数1 (MT7688AN)
ピン番号P22, P23, P24(オンボードフラッシュと共有), P25
最大速度25 MHz
SPIスレーブセット数1 (MT7688AN)
ピン番号P28, P29, P30, P31
最大速度25 MHz
I2Sセット数1 (MT7688AN)
ピン番号P10, P11, P12, P13
I2Cセット数1
ピン番号P20, P21
速度120K/400K
UART Liteセット数3 (MT7688AN)
ピン番号P8, P9, P16, P17, P18, P19
最大速度0.5Mbps
USBホストセット数1 (MT7688AN)
ピン番号P6, P7
速度Micro-AB
通信Wi-Fi1T1R 802.11 b/g/n (2.4G)
イーサネット1ポート 10/100 FE PHY
ピン番号P2, P3, P4, P5
ユーザーストレージSDカードMicro SD SDXC

ハードウェア概要


画像をここに挿入

画像をここに挿入

note
* 製品を不適切な操作から保護するため、以下の注意事項に従ってください。安定した出力を持つ信頼性の高い電源アダプタを選択してください。7688の電源入力条件の推奨事項:
* - 電源入力のオーバーシュート電圧は5.5を超えないこと。
* - 電圧波形は定格電圧の±100mV以内であること。

部品リスト

部品名数量
LinkItTM Smart 76881個
マニュアル1冊

はじめに


組み込みオペレーティングシステムへの接続

note
マニュアルには2つの方法が記載されています。ここでは、少し難しいですが、長期的に多くの利点が得られる高度な方法(USBからシリアルアダプタを使用)を紹介します。

必要な材料

  • LinkIt Smart 7688 × 1
  • USBケーブル(タイプAからマイクロタイプB)× 2
  • USBからシリアルアダプタ × 1
  • ジャンパーワイヤー × 3

Windowsでの操作

1. PuTTyをインストールします。PuTTYは、SSH(Secure Socket Shell)を使用して開発ボードのオペレーティングシステムにアクセスするためのシステムコンソール環境を提供します。

2. Bonjour Print Serviceをインストールします(Windows 7、Windows 8、Windows 10用)。

3. ドライバをインストールします。FTDIチップを使用したUSBケーブルを使用している場合は、こちらからドライバをダウンロードしてインストールしてください。最新のドライバで問題が発生する場合は、旧バージョンをインストールしてみてください。

4. 次に、以下の表に示すように、シリアルからUSBケーブルをLinkIt Smart 7688のUARTピンに接続します:

USBアダプタのピンLinkIt Smart 7688で接続する対応ピン
Pin RXPin 8
Pin TXPin 9
Pin GNDPin GND

画像をここに挿入

5. シリアルからUSBケーブルを接続した後、デバイスマネージャを開き、以下のようにCOMポート番号を確認します。この番号はコンピュータによって異なる場合があります。

画像をここに挿入

6. PuTTYターミナルを起動し、デバイスマネージャで見つかったUSBデバイスのCOMポート番号を入力し、Serialラジオボタンをクリックし、Speedボックスに57600を入力してOpenをクリックします。以下のように設定します: 画像をここに挿入

7. これで、Linuxコンソールのようなテキストが表示されます。

Macでの操作

1. 必要に応じてドライバをインストールします。ケーブルメーカーのウェブサイトで、Mac用のドライバ要件とインストール手順を確認してください。

2. ケーブルをPC/ラップトップに接続し、LinkIt Smart 7688に接続します。

3. ターミナルセッションを開きます。

4. ターミナルで ls /dev/cu* を入力します。デバイスのリストが表示されます。cu.usbserial-XXXXXXXXのようなものを探します(XXXXXXXXは通常ランダムな識別子です)。これはシステムコンソールにアクセスするためのシリアルデバイスです。例:

$ls /dev/cu*

/dev/cu.Bluetooth-Incoming-Port

/dev/cu.Bluetooth-Modem

/dev/cu.pablop-WirelessiAP

/dev/cu.usbserial-A6YMCQBR

5. screenユーティリティを使用してシリアルポートに接続し、ボーレートを57600に設定します。これは、システムコンソールのボーレートがデフォルトで57600であるためです。例:

$screen /dev/cu.usbserial-XXXXXXXX 57600

6. これでシステムコンソールに接続されます。ターミナルでENTERを押してプロンプトを表示します。プロンプトがOS Xターミナルアプリケーションとは異なることに気付くでしょう。これはLinkIt Smart 7688のプロンプトで、以下のように表示されます:

  root@myLinkIt:/#

7. このコンソールを通じてLinkIt Smart 7688システムに変更を加える準備ができました。

Linuxでの操作

1. 必要に応じてドライバをインストールします。ケーブルメーカーのウェブサイトで、Linux用のドライバ要件とインストール手順を確認してください。

2. ケーブルを接続し、LinkIt Smart 7688に接続します。

3. ターミナルセッションを開きます。

4. ターミナルで ls /dev/ttyUSB* を入力します。デバイスのリストが表示されます。cu.usbserial-XXXXXXXXのようなものを探します(XXXXXXXXは通常ランダムな識別子です)。例:

$ls /dev/ttyUSB*
/dev/ttyUSB0

5. screen ユーティリティを使用してシリアルポートに接続し、ボーレートを 57600 に設定します。これは、システムコンソールのボーレートがデフォルトで57600であるためです。例:

$sudo screen /dev/ttyUSB0 57600

6. これでシステムコンソールに接続されます。ターミナルでENTERを押してプロンプトを表示します。プロンプトが通常のアプリケーションとは異なることに気付くでしょう。これはLinkIt Smart 7688のプロンプトで、以下のように表示されます:

  root@myLinkIt:/#

7. このコンソールを通じてLinkIt Smart 7688システムに変更を加える準備ができました。

Blink例の実行

必要な材料

  • LinkIt Smart 7688 × 1
  • USBケーブル(タイプAからマイクロタイプB)× 1
  • USBからシリアルアダプタ × 1
  • ジャンパーワイヤー × 3

Blinkの実行

1. マイクロUSBケーブルでボードに電源を供給します(USBホストインターフェースではなく、USB電源インターフェースのみを接続してください)。 画像をここに挿入

2. PuTTyを起動し、前のセクションで説明したようにUSBからシリアルアダプタを使用してシステムに接続します。

3. python /IoT/examples/blink-gpio44.py と入力し、Enter を押してBlink例を実行します。

note
最初の単語「python」の後に1つの空白スペースがあることに注意してください。そうしないと、例が見つかりません。

4. 約2秒後、Wi-Fi LEDが一定の間隔で点滅することに気付くでしょう。

5. システムコンソールで CTRL + C を入力して、この例を終了します。

インターネットに接続する(ステーションモードに切り替え)

Wi-Fi には2種類のモードがあります:APモードとステーションモードです。それらの違いについてはこちらを参照してください。

1. マイクロUSBケーブルを使用してボードに電源を供給します。

2. コンピュータのWi-Fi接続ユーティリティを開き、LinkIt_Smart_7688_XXXXXXという名前のアクセスポイントに接続します。XXXXXXはボードごとに異なるハードウェア識別子です。

画像をここに挿入

3. ブラウザを開き、URLに「mylinkit.local/」または「192.168.100.1」を入力します。rootのパスワードを設定してサインインします。右上の「Network」をクリックします。

画像をここに挿入

4. ステーションモードを選択し、右側の「Refresh」または下向き矢印をクリックして接続するAPを見つけます。APを選択した後、必要に応じてパスワードを入力します。「Configure & Restart」をクリックして完了します(以下の画像参照)。その後、モード切り替えのために約30秒待ちます。

画像をここに挿入

5. PuTTyを起動し、前のセクションで説明したようにUSB-シリアルアダプタを使用してシステムに接続します。

6. ifconfigを入力し、以下のようにinet addrのIPアドレスを確認します:

画像をここに挿入

note
システムを再起動してもステーションモードのままになります。APモードに戻すには、Wi-Fiボタンを少なくとも5秒間押してください。注意:rebootコマンドを使用して組み込みOSを再起動する必要があります。

7. 新しいブラウザタブにIPアドレスを入力し、Webユーザーインターフェースにログインしてシステムを構成できます。

8. これでホストコンピュータとLinkIt Smart 7688の両方がインターネットに接続されました。コンソールで ping www.mediatek.com を入力すると、以下のような結果が得られます:

画像をここに挿入

9. これで、開発ボード上でシステムを構成するためにインターネットを使用できます。

デモ:Hello Worldの例


note
ネイティブアプリケーション開発中にメモリ不足を避けるために、より強力なホスト環境でネイティブアプリケーション開発環境をセットアップし、LinkIt Smart 7688ターゲットの実行可能形式をクロスコンパイルすることをお勧めします。以下の表は、LinkIt Smart 7688のプログラミング言語とホストコンピュータ上の関連開発環境の概要を示しています。
プログラミング言語ツールとライブラリアプリケーションサポートされるホストプラットフォーム
C/C++クロスコンパイルツールチェーンシステムプログラミングOS X Linux
PythonLinkIt Smart 7688上のPythonランタイムプロトタイピング ネットワーク ArduinoブリッジライブラリOS X Linux Windows
Node.jsLinkIt Smart 7688上のNode.jsランタイムプロトタイピング ネットワークOS X Linux Windows

PythonでのHello Worldの例

1. FileZillaを使用し、このチュートリアルを参照してください。サーバーIP(ホスト名を置き換え)は、前のステーションモードに切り替えセクションで見つけたinet addrです。ユーザー名はroot、パスワードはそのセクションで設定したものです。

2. テキストエディタを開き、以下のサンプルコードをコピーして貼り付け、helloworld.pyとして保存します。

print "Hello World!"

3. FileZillaを使用して、helloworld.pyファイルをターゲット開発環境(LinkIt Smart 7688)にコピーし、rootフォルダに配置します。

4. PuTTyを起動し、USB-シリアルアダプタを使用してシステムに接続します。

5. 作業ディレクトリを/rootに設定し、python helloworld.pyを入力して実行します。

6. コンソールにHello World!と表示されるのが確認できます。

よくある質問 (FAQs)

こちらから、Mediatek の FAQ をご覧いただけます。

回路図オンラインビューア

リソース


プロジェクト

myva-Home (音声制御によるホームオートメーション): LinkIt Smart と Android を使用し、簡単に利用できる例やライブラリを活用した音声制御ホームオートメーションプロジェクト。

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートをご用意しています。お客様の好みやニーズに応じた複数のコミュニケーションチャネルをご利用いただけます。

Loading Comments...