Python を使用した IoT プログラミングのトレーニングコース
インターネット・オブ・シングズ (IoT) は、物理的な物体やソフトウェアアプリケーションを無線で接続し、ネットワーク通信、クラウドコンピューティング、データ収集などを通じて互いに通信し、データを交換するためのネットワークインフラストラクチャです。Python は、その明確な文法と大規模なコミュニティサポートにより、IoT のプログラミングに推奨される高レベルのプログラミング言語です。
この講師主導のライブトレーニングでは、参加者は Python を使用して IoT ソリューションをプログラムする方法を学びます。
本トレーニング終了時には、参加者は以下のことが Able になります:
- IoT アーキテクチャの基本を理解する
- Raspberry Pi の使用方法の基礎を学ぶ
- Raspberry Pi に Python をインストールし、設定する
- Python を IoT システムのプログラミングに使用する利点を学ぶ
- Python と Raspberry Pi を使用して IoT システムを構築、テスト、展開、トラブルシューティングする
対象者
- 開発者
- エンジニア
コース形式
- 講義とディスカッション、演習、および実践的な練習を組み合わせた形式
注意
- 本コースのカスタマイズ版をご希望の場合は、ご連絡ください。
コース概要
インターネット・オブ・シングズ (IoT) の概要
- IoT の基礎を理解する
- IoT デバイスとプラットフォームの例
Python が IoT システム構築に適している理由
IoT ソリューションアーキテクチャの概要
- IoT コンポーネント
- アナログセンサとアクチュエータ
- デジタルセンサ
- インターネットゲートウェイとデータ収集システム
- データの集約
- アナログからデジタルへの変換
- エッジ IT
- 分析
- 前処理
- データセンター / クラウド
- 分析
- 管理
- アーカイブ
Raspberry Pi を IoT に使用する方法
Raspberry Pi に Python をインストールし、設定する方法
Python と Raspberry Pi を使用して IoT システムを構築する方法
- センサの接続と管理
- センサからデータを抽出し、分析する
- データの保存、管理、およびアクションの実行
Python と Raspberry Pi を使用して IoT システムをテストし、展開する方法
トラブルシューティング
まとめと結論
要求
- 基本的な Python プログラミング経験
- マイクロコントローラーやマイクロプロセッサの基本的な経験または知識
オープントレーニングコースには5人以上が必要です。
Python を使用した IoT プログラミングのトレーニングコース - 予約
Python を使用した IoT プログラミングのトレーニングコース - お問い合わせ
Python を使用した IoT プログラミング - コンサルティングお問い合わせ
コンサルティングお問い合わせ
お客様の声 (1)
実践例と広い文脈が与えられます。
James - Mitsubishi Electric R&D Centre Europe BV (MERCE-UK)
コース - IoT Programming with Python
機械翻訳
今後のコース
関連コース
政府機関向けの大規模データビジネスインテリジェンス
35 時間技術の進歩と情報量の増加により、多くの業界、特に政府において、ビジネスの遂行方法が変革されています。スマートフォンやアプリケーション、センサーやデバイス、クラウドコンピューティングソリューション、市民向けポータルの急速な普及に伴い、政府データの生成とデジタルアーカイブのレートは上昇しています。デジタル情報が拡大し複雑化するにつれ、その管理、処理、保存、セキュリティ、および廃棄もより複雑になります。新たな収集、検索、発見、分析ツールにより、組織は非構造化データから洞察を得ることが可能になっています。政府市場は転換点に達しており、情報が戦略的な資産であることを認識し、政府は構造化されたおよび非構造化された情報を保護し、活用し、分析することでより良いサービスを提供し、ミッション要件を満たすことができるようになっています。政府の指導者がデータ駆動型組織への進化を目指して成功するためには、イベント、人々、プロセス、情報間の依存関係を相関させる基盤を整える必要があります。
価値ある政府ソリューションは、最も破壊的な技術を組み合わせて作成されます:
- モバイルデバイスとアプリケーション
- クラウドサービス
- ソーシャルビジネステクノロジーとネットワーキング
- ビッグデータと分析
大規模データは、知能化された業界ソリューションの1つであり、大量のデータを分析することで得られるパターンに基づいて政府がより良い決定を下すことを可能にします。
しかし、これらの成果を達成するには単に大量のデータを蓄積するだけでなく、さらに多くのことがあります。ホワイトハウス科学技術政策局(OSTP)のトム・カリルとフェン・ジャオは、OSTPブログの投稿で次のように述べています。「ビッグデータの大規模な量から意味を導き出すには、多様な情報ストリームから有用な知識を抽出し分析できる最先端のツールやテクノロジーが必要です。」
ホワイトハウスは2012年に、ビッグデータ研究開発イニシアチブを設立することで、機関がこれらの技術を見つける手助けをしました。このイニシアチブには2億ドル以上が投じられ、ビッグデータの爆発とその分析に必要なツールの活用を促進するためのものです。
ビッグデータがもたらす課題は、その約束が希望的であるように、困難です。効率的にデータを保存することがこれらの課題の1つです。予算は常に限られているため、機関は1メガバイトあたりの保存コストを最小限に抑え、ユーザーが必要とするときに必要な方法で簡単にアクセスできるようデータを保持する必要があります。大量のデータをバックアップすることはこの課題を高めます。
データを効果的に分析することも大きな課題です。多くの機関は、商業的なツールを使用して大量のデータを解析し、より効率的に運用できるようになるためのトレンドを見つけることができます。(MeriTalkによる最近の調査では、連邦IT幹部がビッグデータによって5000億ドル以上の節約が可能になると考えていることが示されています。)
カスタム開発された大規模データツールも、機関がデータを分析する必要性に対処するために使用されています。例えば、オークリッジ国立研究所の計算データ解析グループは、Piranhaデータ解析システムを他の機関に提供しています。このシステムは医療研究者に大動脈瘤の予兆を早期発見できるリンクを見つけ出すのに役立ちました。また、履歴書から求職者と採用担当者を結びつけるようなより一般的なタスクにも使用されています。
Insurtech: 管理者向けの実践的な入門
14 時間Insurtech(デジタル保険とも呼ばれる)は、保険と新しい技術が融合したものです。Insurtech分野では、「デジタル保険業者」が技術革新をビジネスモデルや運営モデルに導入することで、コスト削減、顧客体験の向上、および運用の機敏性の向上を目指します。
この講師主導のトレーニングでは、参加者は組織全体と業界全体でのデジタル変革を推進するための技術、手法、およびマインドセットについて理解を深めます。このトレーニングは、大規模な俯瞰的な理解を得る必要があり、過度な期待や専門用語を解明し、Insurtech戦略の策定に最初の一歩を踏み出す管理者向けです。
このトレーニングの終了時には、参加者は以下のことが可能になります:
- Insurtechとその構成要素について知識を深め、体系的に議論できる
- Insurtechに関連する各主要技術の役割を特定し、理解できる
- 自社でのInsurtech導入のための一般的な戦略を作成できる
対象者
- 保険会社
- 保険業界内のテクノロジスト
- 保険の利害関係者
- コンサルタントとビジネスアナリスト
コース形式
- 講義、ディスカッション、演習、ケーススタディのグループ活動
IoTとエッジコンピューティングによるデジタル変革
14 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、IoTとエッジコンピューティングの可能性を理解し、効率性、リアルタイム処理、革新を各業界で実現したい中級レベルのITプロフェッショナルやビジネスマネージャー向けです。
このトレーニング終了時には、参加者は以下のことが Able to できます:
- IoTとエッジコンピューティングの原理を理解し、デジタル変革における役割を把握します。
- 製造業、物流、エネルギー分野でのIoTとエッジコンピューティングのユースケースを特定します。
- エッジコンピューティングアーキテクチャとクラウドコンピューティングアーキテクチャ、および展開シナリオの違いを理解します。
- 予測保守やリアルタイム意思決定のためのエッジコンピューティングソリューションを実装します。
IoTアプリケーションのエッジAI
14 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、中級レベルの開発者、システムアーキテクト、および業界専門家を対象としており、IoTアプリケーションにスマートなデータ処理と分析機能を追加するためにエッジAIを活用することを目指しています。
このトレーニングの終了時には、参加者は以下のことができるようになります:
- エッジAIの基礎とIoTへの適用について理解する。
- IoTデバイス用のエッジAI環境をセットアップおよび構成する。
- AIモデルを開発し、IoTアプリケーションに展開する。
- IoTシステムでリアルタイムのデータ処理と意思決定を実装する。
- エッジAIをさまざまなIoTプロトコルやプラットフォームに統合する。
- IoTのエッジAIにおける倫理的な配慮と最善の慣行に対処する。
エッジコンピューティング
7 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、製品マネージャーや開発者がエッジコンピューティングを使用してデータ管理を分散化し、より高速なパフォーマンスを実現するためにソースネットワーク上のスマートデバイスを利用することを目指しています。
このトレーニングの終了時には、参加者は以下のことをできるようになります:
- エッジコンピューティングの基本概念と利点を理解する。
- エッジコンピューティングが適用できるユースケースや事例を特定する。
- データ処理の高速化と運用コストの削減を目指して、エッジコンピューティングソリューションを設計し構築する。
IoTとエッジコンピューティングにおける連携学習
14 時間この講師主導のライブトレーニング(オンラインまたは対面)は、中級レベルの専門家向けで、連携学習を活用してIoTやエッジコンピューティングソリューションを最適化したい方々を対象としています。
このトレーニング終了時には、参加者は以下のことが Able to できます:
- IoTとエッジコンピューティングにおける連携学習の原理と利点を理解する。
- IoTデバイス上で分散型AI処理を行うための連携学習モデルを実装する。
- エッジコンピューティング環境での遅延を削減し、リアルタイムな意思決定を改善する。
- IoTシステムにおけるデータプライバシーとネットワーク制約に関連する課題に対処する。
Arduinoを使用したIoT入門
14 時間この講師主導の実践的なトレーニングでは、参加者はIoTの基本を学び、ArduinoベースのIoTセンサーシステムの作成方法を段階的に理解します。
本トレーニング終了時には、参加者は以下のことが Able to:
- IoTの原則と、IoTの構成要素や通信手法について理解する。
- Arduinoの通信モジュールを使用して異なる種類のIoTシステムを学ぶ。
- モバイルアプリを使用してArduinoを制御する方法を学ぶ。
- Wi-Fiモジュールを使用してArduinoを他のデバイスに接続する。
- 自身のIoTセンサーシステムを構築し、展開する。
IoT Fundamentals and Frontiers : For Managers, CXO, VP, Investors and Entrepreneurs
21 時間他の技術と異なり、IoTは機械工学、電子工学、ファームウェア、ミドルウェア、クラウド、アナリティクス、モバイルなど、コアエンジニアリングの几乎所有分野を網羅しています。各エンジニアリングレイヤーには、経済、規格、法規制、および最先端技術の進化が関連しています。これが初めて、IoTエンジニアリングのこれらの重要な側面をカバーする包括的なコースが提供されます。
要約
インターネット・オブ・シングズ(IoT)に関する最新の最先端技術をカバーする高度なトレーニングプログラムです。
複数のテクノロジードメインにまたがって、IoTシステムとそのコンポーネントについての認識を深め、ビジネスや組織にどのように役立つかを理解します。
製造業IoT、スマートシティ、小売、旅行・輸送など、異なる産業ドメインでの実践的なIoT展開を示すモデルIoTアプリケーションのライブデモ。
対象者
自社内のビジネスと運営プロセスに責任を持つマネージャーで、システムやプロセスをより効率的にするためにIoTを活用したい方。
新規事業の構築を目指す起業家や投資家で、IoT技術の全体像を理解し、それを効果的に活用したい方。
IoT市場の価値は非常に大きく、定義上、IoTはデバイス、センサ、コンピューティング能力が統合され、拡散した層であり、消費者、B2B、政府業界全体をカバーしています。IoTは今後ますます多くの接続を持つことになります:現在19億台のデバイスから、2018年には90億台に増加します。その年に、スマートフォン、スマートテレビ、タブレット、ウェアラブルコンピュータ、PCの合計数とほぼ同じになるでしょう。
消費者向け製品やサービスはすでに多くの場合IoTに移行しており、キッチン家電、ホームアプライアンス、駐車、RFID、照明・暖房製品、産業インターネットアプリケーションなどがあります。
しかし、IoTの基礎となるテクノロジーは新しいものではありません。M2M通信はインターネットの誕生時から存在していました。ただし、ここ数年で安価な無線技術が増加し、スマートフォンやタブレットがすべての家庭に広く普及したことで、IoTへの需要が爆発的に高まりました。
IoTビジネスにおける無限の機会により、多くの中小企業がIoTの金脈に乗り出しました。オープンソース電子機器やIoTプラットフォームの出現により、IoTシステムの開発コストと生産管理コストが大幅に削減され、既存の電子製品オーナーはデバイスをインターネットやモバイルアプリケーションに統合する圧力を受けています。
このトレーニングでは、新興業界のテクノロジーとビジネスの概要を提供し、IoT愛好家・起業家がIoT技術とビジネスの基本を理解できるようにします。
コース目的
本コースの主な目的は、スマートホームやスマートシティ、産業インターネット、ヘルスケア、政府、モバイルセルラーなどの分野でのIoT実装に関する最新の技術オプション、プラットフォーム、事例研究を紹介することです。
IoTのすべての要素(機械工学、電子・センサプラットフォーム、有線無線プロトコル、モバイルからエレクトロニクスへの統合、モバイルからエンタープライズへの統合、データアナリティクス、全制御面)の基本的な紹介。
IoT用のM2M無線プロトコル(WiFi、Zigbee/Zwave、Bluetooth、ANT+):用途と使用場所
モバイル/デスクトップ/ウェブアプリ - 登録、データ取得、制御 –利用可能なM2Mデータ取得プラットフォーム:Xively, Omega, NovoTech など。
IoTのセキュリティ問題と解決策
IoT用オープンソース・商業用電子プラットフォーム: Raspberry Pi, Arduino, ArmMbedLPC など。
AWS-IoTアプリ、Azure-IOT、Watson-IoTクラウドを含むオープンソース・商業用エンタープライズクラウドプラットフォーム
ホームオートメーション、煙探知器、車両、軍事、ホームヘルスケアなどの一般的なIoTデバイスのビジネスと技術の研究。
Industrial IoT (Internet of Things) for Manufacturing Professionals
21 時間IoTは他の技術とは異なり、機械工学、電子工学、ファームウェア、ミドルウェア、クラウド、アナリティクス、モバイルといった核心的なエンジニアリングの几乎所有分野を網羅しています。各エンジニアリング層には、経済面、規格、法規制、最先端技術の進化などがあります。これは初めて、IoTエンジニアリングのこれらの重要な側面すべてをカバーする適度なコースが提供されます。
製造業プロフェッショナルにとって最も重要なのは、産業インターネット・オブ・シングス(IIoT)の進歩を理解することです。これには、予測メンテナンスと予防メンテナンス、機械の状態監視、生産最適化、エネルギー最適化、サプライチェーンの最適化、製造設備の稼働時間などがあります。
概要
- スマートファクトリーにおけるインターネット・オブ・シングスの最新技術をカバーする高度なトレーニングプログラム。
- 複数のテクノロジー分野にまたがり、IoTシステムとそのコンポーネントについての認識を開発し、製造業の管理プロフェッショナルを支援します。
- スマートファクトリー向けのモデルIIoTアプリケーションのライブデモ
対象者
- それぞれの製造組織内で事業と運用プロセスを担当するマネージャーで、IoTを活用してシステムやプロセスをより効率化したいと考えている方。
期間 3日間(1日8時間)
IoTまたはIoT市場の価値は莫大で、定義上、デバイス、センサー、コンピューティング能力が消費者、B2B、政府産業全体に組み込まれた統合されたレイヤーであるためです。IoTは、今後ますます多くの接続を占めるようになります:現在19億台のデバイスで、2018年には90億台に達すると予測されています。その年には、スマートフォン、スマートテレビ、タブレット、ウェアラブルコンピュータ、PCの合計数とほぼ同等になるでしょう。
消費者向けスペースでは、すでに多くの製品やサービスがIoTに移行しており、キッチン家電、ホームアプライアンス、駐車場、RFID、照明および暖房製品、産業インターネットのさまざまなアプリケーションがあります。
ただし、IoTの基礎となるテクノロジーは新しいものではありません。M2M(マシン・ツー・マシン)通信はインターネットの誕生とともに存在していました。しかし、ここ数年で変化したのは、多くの安価な無線テクノロジーが追加され、スマートフォンとタブレットが家庭に普及したことによるものです。モバイルデバイスの爆発的な成長が現在のIoTの需要を生み出しました。
産業IoT(IIoT)は2014年から広く使用されており、それ以来多くのIIoTの革新が行われています。このコースでは、産業IoT分野での重要な革新すべてを紹介します。
このトレーニングは、新興産業の技術とビジネスレビューを目指しており、IoT愛好家や起業家がIoTテクノロジーとビジネスの基本を理解できるようにしています。
コース目標
コースの主な目標は、製造業向けスマートファクトリーでのIoT実装に関する新興技術オプション、プラットフォーム、事例を紹介することです。
- シーメンスのMindSphereやAzure IoTなどの一般的なIIoTプラットフォームのビジネスとテクノロジーの研究。
- AWS-IoTアプリ、Azure-IOT、Watson-IoT、Mindsphere IIoTクラウドを含むオープンソースおよび商用エンタープライズクラウドプラットフォーム。その他の小さなIoTクラウドも含まれます。
- IoT用のRaspberry Pi、Arduino、ArmMbedLPCなどのオープンソースおよび商用電子プラットフォーム
- IIoTのセキュリティ問題と解決策
- モバイル/デスクトップ/Webアプリ - 登録、データ収集、制御用
- IoTのM2M無線プロトコル - WiFi、LoPan、BLE、Ethernet、Ethercat、PLC:それぞれの使用方法と場面
- IoTの全要素の基本紹介 - 機械、電子/センサープラットフォーム、無線および有線プロトコル、モバイルからエレクトロニクスへの統合、モバイルからエンタープライズへの統合、データ分析と全体制御面
Raspberry Piを使用したIoT入門
14 時間Internet of Things (IoT)は、物理的なオブジェクトやソフトウェアアプリケーションを無線で接続し、ネットワーク通信、クラウドコンピューティング、データ収集を通じて互いに通信し、データを交換するためのネットワークインフラストラクチャです。
このインストラクター主導のライブトレーニングでは、参加者はIoTの基本を学び、Raspberry Piを使用してIoTセンサーシステムを作成する手順を踏みながら進めます。
このトレーニング終了時には、参加者は以下のことができます:
- IoTの原則、IoTの構成要素、および通信手法を理解する
- Raspberry PiをIoTアプリケーションに設定する方法を学ぶ
- 独自のIoTセンサーシステムを構築し、展開する
対象者
- 趣味の愛好家
- ハードウェア/ソフトウェアエンジニアおよび技術者
- 全産業における技術者
- 初心者の開発者
コース形式
- 講義、ディスカッション、演習、そして実践的な手動操作が含まれています
注意事項
- Raspberry Piはさまざまなオペレーティングシステムとプログラミング言語をサポートしています。このコースでは、LinuxベースのRaspbianをオペレーティングシステムとして、Pythonをプログラミング言語として使用します。特定の設定をご希望の場合は、お問い合わせください。
- 参加者は、Raspberry Piのハードウェアと部品の購入が責任となります。
開発者向けNB-IoT
7 時間このインストラクター主導のライブトレーニングでは、参加者はNB-IoT(LTE Cat NB1としても知られています)のさまざまな側面について学びながら、サンプルのNB-IoTベースアプリケーションを開発および展開します。
このトレーニングの終了時には、参加者は以下のことをできるようになります:
- NB-IoTのさまざまなコンポーネントを識別し、それらがどのように組み合わさってエコシステムを形成するかを理解する。
- NB-IoTデバイスに組み込まれたセキュリティ機能を理解し説明する。
- 単純なアプリケーションを開発してNB-IoTデバイスを追跡する。
Raspberry Piの初心者向け
14 時間Raspberry Piは非常に小さく、単一の基板で構成されたコンピュータです。
この講師主導の実践トレーニングでは、参加者はRaspberry Piを設定し、対話的かつ強力な組み込みシステムとしてプログラムする方法を学びます。
本トレーニング終了時には、参加者は以下のことができるようになります:
- IDE(統合開発環境)のセットアップを行い、最大限の生産性を達成する
- Raspberry Piを使用してモーションセンサ、アラーム、Webサーバー、プリンターなどのデバイスを制御する
- Raspberry Piのアーキテクチャ、追加デバイス用の入力とコネクタを理解する
- プログラミング言語やオペレーティングシステムのさまざまな選択肢を理解する
- Raspberry Piを使用して実際の問題を解決するためにテスト、デバッグ、および展開を行う
対象者
- 開発者
- ハードウェア/ソフトウェア技術者
- すべての産業分野での技術者
- 趣味の人々
コース形式
- 講義、ディスカッション、演習、および実践的な練習を含む
注意事項
- Raspberry Piはさまざまなオペレーティングシステムとプログラミング言語をサポートしています。このコースでは、LinuxベースのRaspbianを使用し、Pythonをプログラミング言語として使用します。特定のセットアップをご希望の場合は、お問い合わせください。
- 参加者はRaspberry Piのハードウェアと部品を購入する必要があります。
IoTゲートウェイの設定とThingsBoardの使用
35 時間ThingsBoardは、デバイス管理、データ収集、処理、可視化を提供するオープンソースのIoTプラットフォームです。これを使用することで、IoTソリューションを効果的に構築できます。
このインストラクター主導の実践的なトレーニングでは、参加者はThingsBoardをIoTソリューションに統合する方法を学びます。
本トレーニング終了後、参加者は以下のことが Able to できるようになります:
- ThingsBoardのインストールと設定
- ThingsBoardの基本機能とアーキテクチャの理解
- ThingsBoardを使用してIoTアプリケーションを構築
- ThingsBoardをKafkaと統合してデバイスデータのルーティングを行う
- ThingsBoardをApache Sparkと統合して複数のデバイスからのデータを集約する
対象者
- ソフトウェアエンジニア
- ハードウェアエンジニア
- 開発者
コース形式
- 講義、ディスカッション、演習と実践的練習を組み合わせたもの
注意
- このコースのカスタマイズされたトレーニングをご希望の場合、ご連絡ください。