SyntaxHighlighter

2016年4月3日日曜日

Wi-Fi経由でIOポート入出力(LED点灯やスイッチの確認)をする手段としてのFlashAirの使い方

※簡単な電子回路の知識があることを前提としています。
 例えば、オルゴールICにスピーカーを繋いで鳴らせる程度。

USBでなんかIOポートを操作したい、となったら、Arduino+Fermataが一番おすすめですが、
Wi-Fi、それもスマートフォン等と組み合わせたいとなったら、FlashAirがおすすめです。
ESP8266が価格の面ではまさりますが、FlashAirは最初からWebサーバー機能などが
乗っているため、いろいろなセットアップの手間が省けます。


1. 秋月で部品を買う。
 秋月電子通商で以下のものを買います。
 ブレッドボードや、はんだこで等も、無かったら買ってください。
 (IOボードキットの端子の組立にハンダとはんだこでが必要です。
 電源は5V~9Vをおすすめします。単三電池4本でOKです。
2. FlashAirのアップデートをします。
 こちらから、アップデータをダウンロードして、インストール。その後、実行して下さい。
 これをしないと、FlashAirの機能の一部が使えません。というか、これからの手順が失敗します。

3. AE_FAIO_HTTP_IO
 FlashAirに、ここからダウンロードしたzipファイルを解凍して突っ込む
 
4. FlashAirを、IOボードキットに差し込み、電源をつなぐ。
 PCやスマホから、FlashAirという名前のアクセスポイントに繋ぎます。
 パスワードは「12345678」

5. 自動セットアップ
 ブラウザでhttp://flashair/にアクセスすると、
 AE_FAIO_HTTP_IOというフォルダの中に、setup.luaというのがあります。
 ので、実行すると、FlashAirの一部の設定を自動でやってくれます。

6. さあためそう。
 指示の通り、一旦FlashAirを抜き差ししてから、再度PC・スマホを接続します。
 あとは、AE_FAIO_HTTP_IOの中のhelp.htmを見てみてください。
 そこから、IOポートの操作ができます。
 ただのリンクなので、HTMLでもjavascriptでも、アプリから操作OKです。 

2016年4月2日土曜日

秋月FlashAir DIP IOボード(AE-FAIO)の入出力テスター作った。

※テストじゃなくて、自作のHTMLやjavascriptからIOポートアクセスしたい人はこちら
 https://sites.google.com/site/gpsnmeajp/electricmemo/ae_faio_http_io

秋月FlashAir DIP IOボード(AE-FAIO)の入出力をテストするのって、
FlashAir以上に面倒です。(Luaスクリプトを書かなければならないため)

ので、FlashAirのcommand.cgiと同等のIOポート操作ができる"FAIOcommand.lua"と、
それを元に動く、GUI上でIOポート操作ができるIO_TEST_FAIO.htmを作りました。

FlashTools IO Testerと同じですが、それのcommand.cgiをFAIOcommand.luaに置き換えただけです。
無駄に5pin対応していますが、AE-FAIOには0-3ピンしか無いのでその点もご注意を。

この辺がgdgdなので、とりあえずアルファ版としてblog上公開にしておきます。



https://sites.google.com/site/gpsnmeajp/IO_TEST_FAIO.zip

不具合等ありましたらお知らせください。
(ページ下部のリンクが切れてるのは単に直してないだけです)

2016年4月1日金曜日

Windowsのログオン画面/ログオン認証を自分で作りたい/自分の作成した認証方式を使いたい場合に調べるキーワード

このへんの話、目的のキーワードにたどり着くまで非常に時間掛かったので、メモ。

WinXP
 GINA
 Graphical Identification and Authentication

Windowsの認証方法をオープン・ソースで代替してみよう 

WinVista以降
Credential Provider
Logon and Authentication Technologies: Logon and Authentication
https://technet.microsoft.com/en-us/library/cc780455(v=ws.10).aspx

カスタム Credential Provider の開発 https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2011/04/22/credential-provider-2/

カスタム Credential Provider で自動ログオンを行う方法 https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2011/08/17/credential-provider/

Vista/Winows7のログイン画面カスタマイズ
http://d.hatena.ne.jp/festiva1300/20091129/p1

デザイン至上主義プログラマー: 資格情報プロバイダーの話 http://komaoh.blogspot.com/2014/09/blog-post_8.html?spref=tw

IConnectableCredentialProviderCredential の利用 https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2012/03/15/iconnectablecredentialprovidercredential/