ホチキス先生の「プログラマーと呼ばれたい」

InfoPath & SQL Server !

Archive for the ‘IoT’ Category

C# – 教科「情報」の授業で使うタイピングトレーニングのソフトを作っています。その 3。河端さんとのコラボレーション。Microsoft Flow と Microsoft Power BI で何ができるか。

leave a comment »

教科「情報」の授業で使うタイピングトレーニングのソフトを作っており、Microsoft SQL Server の大家であり Microsoft MVP でもあった河端さんと一緒に考えている。私は Visual Studio でクライアントの開発をし、河端さんにクラウドのアプリケーションを作ってもらっている。クライアントは Windows デスクトップアプリで、開発言語はもちろん C# だ。

河端さんには、クライアントアプリケーションから POST データを受け取るサービスを、Microsoft Flow で作ってもらった。Microsoft Flow で受け取ったメッセージを電子メールで通知する、といったシステムを、お互い離れた拠点でメッセージをやりとりしながら、およそ 30 分で作ることができた。これが現代的な開発スタイルだといえよう。

そして河端さんには、Power BI の分析ページを作ってもらった。こんなかんじだ。

文字入力トレーニングアプリ_003_PowerBI_1_mid_640

文字入力トレーニングアプリ_004_PowerBI_2_mid_640

文字入力トレーニングアプリ_005_PowerBI_3_mid_640

河端さんは、私がクライアントの Windows フォームアプリケーションを調整している間に、Microsoft Flow に送られたデータをこのように分析する Microsoft Power BI のフォームを作られていた。これらのビューを作るには、およそ 15分もあればよいそうだ。

このように、Microsoft Flow と Microsoft Power BI を使うとアイデアさえまとまればアプリケーションを作る手間は革命的に小さくなった。重厚長大のシステム開発の時代は終わったのだ。

Orange Pi Zero を買った

leave a comment »

先日買った Orange Pi One が気に入ったので、次に Orange Pi Zero を買ってみた。

P1470922_mid_640_480

パッケージは Orange Pi One のときのものと同じ。パッケージを開けると、Orange Pi One と同じように、Orange Pi Zero 本体と簡潔な一枚のプリントが入っている。

P1470776_mid_640_480

P1470926_mid_640_480

実に小さな筐体にぎっしりと機能が集積されているという感じだ。機能美を感じる。スペックは次の通り。

CPU H2 Quad-core Cortex-A7 H.265/HEVC 1080P
GPU Mali400MP2 GPU @600MHz Supports OpenGL ES 2.0
Memory (SDRAM) 256MB/512MB DDR3 SDRAM(Share with GPU)(256MB version is Standard version)
Onboard Storage TF card (Max. 64GB)/ NOR Flash(2MB Default not posted)
Onboard Network 10/100M Ethernet RJ45 POE is default off
Onboard WIFI XR819, IEEE 802.11 b/g/n
Audio Input MIC
Video Outputs Supports external board via 13pins
Power Source USB OTG can supply power
USB 2.0 Ports Only One USB 2.0 HOST, one USB 2.0 OTG
Buttons Power Button
Low-level peripherals 26 Pins Header, compatible with Raspberry Pi B+ ,13 Pins Header
LED Power led & Status led
Supported OS Android, Lubuntu, Debian, Raspbian
Product size 48 mm × 46mm
Weight 26g

オンボードにイーサネットのコネクタがあり、かつ、Wi-Fi モジュールも装備している。だが HDMI コネクタはなく、画面出力をするには拡張ボードが必要だ。電源は micro USB コネクタから給電できる。このスペックからすると、ネットワーク接続に最適化された軽量の IoT モジュール、という位置づけになるだろう。

Orange Pi は中国の Shenzhen Xunlong Software CO., Limited の製品だ。

Written by Yoshio Matsumoto

2017年4月8日 at 9:47 PM

Orange Pi One を買った

leave a comment »

マイコンボードの世界が熱い。とりわけ現在のトレンドは、Raspberry Pi をモデルにしたものだろう。そのうち、最も面白そうなものは、この Orange Pi だ。

P1470774_mid_640_480

パッケージは簡素だが品のあるものだ。パッケージの中には Orange Pi One 本体と簡潔な一枚のプリントが入っている。

P1470776_mid_640_480

P1470791_edit_mid_640_480

この小さなサイズで、スペックは次の通り。

CPU H3 Quad-core Cortex-A7 H.265/HEVC 4K
GPU Mali400MP2 GPU @600MHz Supports OpenGL ES 2.0
Memory (SDRAM) 512MB DDR3 (shared with GPU)
Onboard Storage TF card (Max. 64GB) / MMC card slot
Onboard Network 10/100M Ethernet RJ45
Video Input A CSI input connector Camera
Video Outputs Supports HDMI output with HDCP
Power Source DC input can supply power, but USB OTG input don’t supply power
USB 2.0 Ports Only One USB 2.0 HOST, one USB 2.0 OTG
Buttons Power Button(SW4)
Low-level peripherals 40 Pins Header,compatible with Raspberry Pi B+
LED Power led & Status led
Supported OS Android Ubuntu, Debian, Rasberry Pi Image
Product size 69 mm × 48mm
Weight 36g

オンボードでイーサネットのネットワークコネクタを装備し、HDMI 出力インタフェースもある。

Orange Pi は中国の Shenzhen Xunlong Software CO., Limited の製品だ。

Written by Yoshio Matsumoto

2017年4月8日 at 9:22 PM

Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り)

leave a comment »

Amazon で Raspberry Pi を検索していると Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り) があった。OS インストール済みの SD メディアが入っており、すぐに使うことができるようだ。Raspberry Pi は誤解を恐れずに言えば、そもそも OS をインストールすることに楽しみがあるものだが、とりあえず動作を確認できるところが手軽でいい。

しかし現状では在庫がないようで、2017年6月1日に入荷予定となっている。

Raspberry Pi 3 Starter Kit for JP Amazon_mid_640

Amazon で Raspberry Pi 3 Model B 正規流通品が 5,319円

leave a comment »

あまりに保守本流すぎて手を出さなかった Raspberry Pi だが、やはり王道ということでやってみることにした。マイコンボードの世界では比較的に価格が高いものだと思っていたが、日本の Amazon でもこの値段で買うことができるのだ。

やってみたいことは、もちろん、Windows 10 IoT Core のインストールだ。

Raspberry Pi 3 MODEL B Amazon_mid_640

Written by Yoshio Matsumoto

2017年4月3日 at 12:41 AM

2017年3月13日の CNXSoft – Embedded Systems News によると Shenzhen Xunlong Software 社は Allwinner A64 プロセッサを搭載した Orange Pi Win を発表し、Windows 10 IoT Core がインストールできるという噂がある。

leave a comment »

CNXSoft – Embedded Systems News によると、Shenzhen Xunlong Software 社は Allwinner A64 プロセッサを搭載した Orange Pi Win を発表し、Windows 10 IoT Core がインストールできるという噂があるらしい。

CNXSoft_mid_640

http://www.cnx-software.com/2017/03/13/25-orange-pi-win-development-board-to-run-windows-10-iot-and-linux-and-android/

記事のトップを訳すと、こんなかんじだ。

「Shenzhen Xunlong Software 社はすでに1ダース以上の Orange Pi boards を発表しているが、その開発は止まるところがない。そしてまたここに Shenzhen Xunlong Software 社は「Orange Pi Win」を発表した。これは Allwinner A64 processor を搭載し、他のモデルと同様に Linux と Android のインストールをサポートするが、Windows 10 IoT も動くのではないかという噂がある。」

発表された Orange Pi Win のスペックは次の通りだ。

————————————————————————————

SoC  : Allwinner A64 quad core ARM Cortex A53 processor @ 1.2 GHz with Mali-400MP2 GPU
システムメモリ : 1 GB DDR3
ストレージ : 2MB SPI flash, micro SD slot up to 64 GB, footprint for optional eMMC flash
ビデオインタフェース : HDMI 1.4 up to 4K @ 30 Hz with CEC 3D and HDCP support,, MIPI LCD interface
オーディオインタフェース : HDMI, 3.5 mm headphone jack, built-in microphone
ネットワーク : Gigabit Ethernet + 802.11 b/g/n WiFi & Bluetooth 4.2 (AP6212)
USB : 4x USB 2.0 host ports, 1x micro USB OTG port
カメラインタフェース : MIPI CSI interface up to 5MP camera, up to 1080p@30 fps video capture
拡張インタフェース : 40-pin Raspberry Pi somewhat-compatible header
デバッグ機能 : 3-pin UART header
その他 : IR receiver; reset and power buttons; power and status LEDs;
電源 : 5V via power barrel or micro USB port, Lithium battery header, Power selection jumper (4-pin header), AXP803 PMIC
大きさ : 93 x 60 mm
重さ : 48 g

————————————————————————————

このように多くのデバイスが開発され、選択肢が増えることはたいへん望ましい。大いに期待できる。楽しみだ。

Windows 10 IoT Core を Orange Pi にインストールすることができるか。

leave a comment »

マイクロソフト社は IoT への技術も惜しみなく開発している。マイクロソフト社は 2015年4月に Build 2015 でWindows 10 IoT Coreのプレビュー版を発表し、8月には Windows 10 IoT Core の正式版をリリースした。Windows 10 IoT Core は現在マイクロソフトの Windows 10 IoT Core 公式サイトによれば、Raspberry Pi 2、Raspberry Pi 3、Dragonboard 410c、Intel Joule、Minnowboard Max が公式にインストール可能となっている。

OrangePiRaspberryPi_mid_640

https://developer.microsoft.com/ja-jp/windows/iot

ところで Orange Pi は ARM アーキテクチャの CPU を搭載した Shenzhen Xunlong Software 社が製造する中国製のマイコンボードで Raspberry Pi 2 Model B をモデルにしている。現在、Orange Pi の公式サイトには「Orange Pi Zero」「Orange Pi One」「Orange Pi Lite」「Orange Pi PC」「Orange Pi PC 2」「Orange Pi Pc Plus」「Orange Pi Plus 2E」「Orange Pi Plus」「Orange Pi Plus2」の 9つのモデルがラインナップされており、使われている CPU は Allwinner と呼ばれるもので、中国広東省珠海市の珠海全志科技股份有限公司 Allwinner Technology Co. Ltd. が開発する ARMアーキテクチャのものだ。「Orange Pi PC 2」には A53 ベースのものが使われており、それ以外は A7 ベースのものだ。

Raspberry Pi 2 Model B の CPU は、Model B v1.2 では ARM Cortex-A53 になったが、最初のモデルは ARM Cortex-A7 900MHZ だったので、Raspberry Pi よりも Orange Pi の方が高いパフォーマンスを期待できる。またこのことから、Windows 10 IoT Core を Orange Pi にインストールできるのではないかと期待できる。しかし公式アナウンスはなく、インストールに成功したという事例も現時点では目にしない。

マイクロソフト社の Microsoft answers コミュニティサイトには Orange Pi に Windows 10 IoT Core をインストールできるか、との質問があり、Most Helpful Reply として 10531.0.150820-1710.TH2_RELEASE_IOTCoreRPi_armFRE.ISO not working (not booting) on Orange Pi PC. HDMI is blank. Not (yet) tested via Serial Console. のレポートがある。

https://answers.microsoft.com/en-us/windows/forum/windows_other-hardware/windows-10-iot-on-orange-pi/65231318-fe15-44ee-a973-7cbc7042ef36

Windows 10 IoT on Orange Pi Microsoft Community_mid_640

Windows 10 IoT on Orange Pi Microsoft Community Most Helpful Reply_mid_640

Orange Pi は Raspberry Pi 2 Model B をモデルにしていると考えられるので、Windows 10 IoT Core をインストールできる可能性がある。Orange Pi は Raspberry Pi よりも安価で、かつ CPU のクロックも早いのでパフォーマンスが良いと期待できる。Orange Pi で Windows 10 IoT Core をぜひ動かしてみたいものだ。