Skip to main content

Wio Terminal ガイド

note

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

はじめに

Wio Terminal は、ATSAMD51マイクロコントローラーを搭載し、2.4インチLCDスクリーンを備えた多機能な開発ボードです。オンボードのWi-Fi/Bluetooth機能、内蔵加速度計、マイク、ブザー、microSDカードスロット、さまざまなI/Oインターフェースを備えています。Wio Terminal はIoTアプリケーションの開発を簡素化するよう設計されており、初心者から経験豊富な開発者まで幅広いユーザーに最適なツールです。

OSHW(製造可能なオープンソースハードウェア)の理念

オープンソースハードウェア(OSHW)とは、その設計が公開されており、誰でもその設計を学び、変更し、配布し、製造し、販売できるハードウェアを指します。Wio Terminal は、広範なドキュメント、オープンソースコード、設計ファイルを提供することでOSHWの理念を体現しています。これにより、ユーザーはハードウェアを完全に理解し、再現することができます。このオープン性は、開発者コミュニティ内でのイノベーション、コラボレーション、学習を促進します。

Wio Terminal の使い方を始める

Wio Terminal の使い方を始めるWio Terminal での CircuitPythonArduinoでFreeRTOSを使ったマルチタスクの方法
このセッションでは、エンジニアのLakshanthaがWio Terminalの使用方法をソフトウェアとともに説明し、楽しいデモをお見せします!このWikiでは、Adafruit Industriesが提供する公式CircuitPythonをSeeeduino Wio Terminal にインストールして実行する方法を紹介します!Arduino互換性のために、FreeRTOSをArduinoフレームワークに移植しました。これにより、お気に入りのArduinoボードでFreeRTOSを簡単に使用できます!このWikiでは、Arduino用FreeRTOSの始め方を紹介します。

ハードウェア概要

LCDの使用入出力IMUの使用
このWikiでは、Wio Terminalで使用されるTFT LCDライブラリのインストール方法を紹介します。最小限の労力でWio Terminalに基本的なグラフィカル機能を提供します!このWikiでは、Wio TerminalでGrove IOを使用する方法を紹介します。これにより、Groveエコシステムのプラグアンドプレイ機能を楽しむだけでなく、40ピンのRaspberry Pi互換GPIOも使用できます!このWikiでは、Wio Terminalで使用される内蔵3軸デジタル加速度計(LIS3DHTR)ライブラリのインストール方法を紹介します。これにより、Wio Terminalの加速度計情報にアクセスでき、モーションコントロールなどに使用できます。

SDカードWi-FiBluetooth
このWikiでは、Wio Terminalで使用されるファイルシステムライブラリのインストール方法を紹介します。これにより、SPIインターフェースを使用してSDカードへの読み書きが可能になります。このWikiでは、Wio TerminalのWireless Core Realtek RTL8720の最新ファームウェアを更新する方法と、無線接続を有効にするためのすべての依存ライブラリをインストールする方法を紹介します。このWikiでは、Wio TerminalのWireless Core Realtek RTL8720の最新ファームウェアを更新する方法と、Bluetooth接続を有効にするためのすべての依存ライブラリをインストールする方法を紹介します。

RTC赤外線エミッターマイク
このWikiでは、Wio Terminal内のSAMD51コアに内蔵されたRTC機能を使用して時間を追跡する方法を紹介します。この機能により、外部RTCモジュールをシステムに追加する必要がなくなります!このWikiでは、Wio Terminalに内蔵された赤外線エミッターを使用する方法を紹介します。赤外線エミッターはデジタルインターフェースであり、リモコンのようにIR信号を送信するために使用できます!このWikiでは、Wio Terminalに内蔵されたマイクを使用して音声入力を行う方法を紹介します。マイクは周囲の音を検出し、それに応じて反応することができます。

ボタン5方向スイッチ
このWikiでは、Wio Terminalの設定可能なボタンの使用方法を説明します。Wio Terminalには使用可能なボタンが3つあります。 このWikiでは、Wio Terminalの5方向スイッチの使用方法を説明します。

光センサーブザー
このWikiでは、Wio Terminalに内蔵された光センサーをコンポーネントとして使用する方法を説明します。光センサーはアナログインターフェースを使用しており、ピンを読み取ることで周囲の光センサー値を簡単に取得できます。 このWikiでは、Wio Terminalに内蔵された圧電ブザーをコンポーネントとして使用する方法を説明します。圧電ブザーはアナログのパルス幅変調(PWM)出力に接続して、さまざまな音や効果を生成することができます!

拡張ボード


Wio Terminal シャーシバッテリー(650mAh)Wio Terminal LoRaWanシャーシ(アンテナ内蔵LoRa-E5およびGNSS、EU868/US915)
Wio Terminal バッテリーシャーシは、Wio Terminal開発ボードにとって必須の拡張ボードであり、外部電源を提供することでWio Terminalの携帯性とコンパクトさを向上させます。 Wio Terminal LoRaWanシャーシ(アンテナ内蔵LoRa-E5およびGNSS、EU868/US915)は、LoRa-E5 STM32WLE5JCを組み込んでおり、ARM Cortex M4超低消費電力MCUコアとLoRa SX126xによって駆動されます。この無線モジュールは、EU868およびUS915周波数でLoRaおよびLoRaWANプロトコルをサポートし、(G)FSK、BPSK、(G)MSK、LoRa変調を提供します。

イーサネット接続オーディオ拡張ボード
このWikiでは、Raspberry Pi用ENC28J60 OVERLAYS HATをWio Terminalで使用して安定したネットワーク接続を実現する方法を紹介します。これは、Raspberry Pi 40ピン拡張ボードをWio Terminalで使用する完璧な例です。 このWikiでは、ReSpeaker 2-Mic Hatを使用してWio Terminalでオーディオライブラリを使用する方法を紹介します。このライブラリを使用すると、Wio Terminalで音声を録音、再生、分析することができます!さらに、このオーディオライブラリは音声認識などのさまざまな分野に実装することが可能です!

コース付きキット


Applications Kit ML101 with Prof. Vijay コースTinyMLとは何ですか?メーカー向け人工知能入門
この書籍は、教育者がWio Terminalを教室やワークショップに導入し、学習者にTinyMLの力を示すために特別に設計されています。機械学習の基本を教えるために必要な基礎を提供し、実践的な演習を通じて概念を具体化します。MLはご想像の通り「機械学習」を意味し、現在ではほとんどの場合(必ずしもそうではありませんが)ディープラーニングを指します。TinyMLの「Tiny」は、MLモデルが非常に低消費電力で小型のデバイス(例えば、さまざまなMCU)で動作するように最適化されていることを意味します。これは、エッジ上のMLまたは組み込み機械学習のサブセットです。この記事の目的は、ディープラーニングの旅を始めたいメーカーに興味を持たせ、一般的な理解を提供することです。一般的なユースケースや潜在的な落とし穴をいくつか指摘します。また、この記事の最後に、このトピックについてさらに学ぶためのコースや書籍をいくつか推奨します。

アプリケーション

簡単な IoT


Wio Terminal を Microsoft Azure IoT Central に接続するWio Terminal を Microsoft Azure IoT に接続する
このチュートリアルでは、Wio Terminal を Microsoft Azure IoT Central に接続し、Wio Terminal のオンボードセンサーやハードウェア(3軸加速度センサー、光センサー、3つのボタンなど)から Microsoft Azure IoT Central にテレメトリデータを送信するプロセスを説明します。 このサンプルアプリケーションでは、Wio Terminal を Azure IoT Hub に接続する方法を示します。これは、Azureサービスとの通信のための小型で移植が容易なライブラリである Azure SDK for Embedded C を基盤としています。

Wio Terminal を Google Cloud IoT Core に接続するWio Terminal と Wappsto IoT を使い始める
このチュートリアルでは、Wio Terminal を Google Cloud IoT Core に接続し、Wio Terminal から Google Cloud IoT Core にテレメトリデータを送信するプロセスを説明します。 このチュートリアルでは、Wio Terminal を Wappsto IoT に接続し、接続後に Wappsto のさまざまな機能を使用する方法を案内します。

組み込み型 ML


Edge Impulse ベースのプロジェクトTensorFlow Lite ベースのプロジェクトAIoTs GPS を搭載した LoRa ノード
Edge Impulse は、組み込み型機械学習を使用して次世代のインテリジェントデバイスソリューションを開発するためのプラットフォームを提供します。エッジでの機械学習は、コスト、帯域幅、または電力制約のために今日廃棄されているセンサーデータの99%を有効活用することを可能にします。 現在、Wio Terminal は公式に Edge Impulse に対応しています。エッジでの機械学習を使って Wio Terminal を始める方法を見てみましょう!この記事では、公式の Arduino TensorFlow Lite ライブラリを Wio Terminal にインストールし、Wio Terminal を使用していくつかの機械学習モデルを試す方法を紹介します。このプロジェクトでは、内蔵の3軸加速度センサーとニューラルネットワークアルゴリズムを使用して、インテリジェントな認識システムを構築します。Wio Terminal の動きに基づいて、リアルタイムでその状態を表示することができます。

チュートリアル

基本的な使い方


USBホストUSBクライアントジャイロ表示
このWikiでは、Wio TerminalをUSBホストとして使用する方法を紹介します。これにより、USBデバイスをWio Terminalに接続し、コンピュータのように操作することができます!このWikiでは、Wio TerminalをUSBクライアントとして使用する方法を紹介します。これには、キーボードやマウスなどのヒューマンインターフェースデバイス(HID)としての使用が含まれます。また、MIDI(Musical Instrument Digital Interface)もサポートしています。この例では、Wio Terminalで折れ線グラフを描画する方法を示しています。この例では、3軸加速度センサーの読み取り値(3セットのデータ)を1つの折れ線グラフにプロットし、Wio Terminalのリアルタイムの位置を表示します!

データの保存写真の表示インタラクティブな顔デモ
この例では、折れ線グラフ機能を使用してWio Terminal上でGrove - 光センサーの読み取り値を表示する方法を示しています。まるでシリアルプロッターのようです!さらに、光センサーのデータはSDカードに保存されます。この例では、SDカードから画像をループで表示する方法を示しています。この例では、SDカード(BMP形式)を使用してLCD画面に複数の画像(目)を表示する方法を示しています。また、内蔵ボタンとジャイロスコープを使用してユーザーと対話することができます。

プロジェクト


Wio Terminalを使用した圧力センサーWio Terminalを使用したコロナウイルスライブデータの読み取りWio Terminalを使用した赤外線サーマルイメージングカメラの構築
このデモでは、Grove - 高精度圧力センサーDPS310がWio Terminalと完全に互換性があり、その測定が高精度であることを示しています。このWikiはWio Terminalを使用したGithubリポジトリ統計の読み取りを改良したもので、Coronavirus COVID19 APIにアクセスし、データを解析してLCD画面にライブCOVID-19データを表示するように変更されています。Grove - 赤外線温度センサーアレイ(AMG8833)とWio Terminalを使用することで、低コストでFLIR™のようなサーマルイメージングカメラを簡単に構築できます!

Raspberry Pi 用 HMI ディスプレイを構築するWio Terminal を使用して騒音レベルを測定する方法Wio Terminal を使用して GitHub にアクセスする方法
この Wiki では、Wio Terminal を HMI (Human Machine Interface) USB ディスプレイとして使用し、Raspberry Pi、Nvidia Jetson Nano、BeagleBone、さらには Odyssey X86J4105 に接続する方法を紹介します。この例では、ReSpeaker 2-Mic Hat のマイクを使用して dB を検出します。周囲の環境が検出され、その結果がディスプレイに表示されます。この Wiki では、Wio Terminal を使用して HTTPS サーバーにアクセスする方法を紹介します。これにより、Wio Terminal を使用してインターネットからライブデータを取得することが可能になります!ここでは、Wio Terminal を Wi-Fi に接続し、GitHub からデータを取得します。

Wio Terminal 用 BlynkEdge Impulse TunerCodecraft を使用して Azure IoT に Wio Terminal を接続する
この Wiki では、Wio Terminal を Blynk ソフトウェアと連携させて Wi-Fi または Bluetooth を操作する方法を紹介します。これにより、Wio Terminal を IoT デバイスの中心として使用し、スマートフォンから簡単にハードウェアを制御することができます!ここでは、音声分類プロジェクトを提供し、EON Tuner の使用方法を紹介します。Wio Terminal と Edge Impulse を使用して LoRa を介してデータを送信することに興味がある場合は、例のプロジェクトをクリックして確認できます。ここでは、Wio Terminal を基に Codecraft を Azure IoT に接続し、センサーを IoT プロジェクトに適用する方法を紹介します。

✨ コントリビュータープロジェクト

  • このページを更新するためのタスクリストを用意しており、それは私たちのコントリビュータープロジェクトの一環として分類されています。私たちはユーザー体験を向上させ、Wikiプラットフォームの開発を通じてより良いサポートを提供することに専念しています。
  • このページへのあなたの貢献は私たちにとって非常に重要です!あなたの意見を大切にしており、アイデアの生成におけるご協力を心から感謝します。

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

私たちの製品を選んでいただきありがとうございます!製品の使用体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...