2010/06/26(土)GSM W-SIMを試してみた
2010/06/27 02:25
これにより番号などは変わってしまいますが、ローミングなどを利用する場合と比べて、海外で安価に通話や通信を行うことが可能です。
シンガポールに行く機会があり、せっかくなので現地でプリペイドSIMを契約してGSM W-SIMでパケット通信まで試してみました。
それに当たってこちらのサイトを参考にさせていただきました。
設定方法
通話とSMS
まず、プリペイドSIMを購入します。私の場合はパケット通信をするつもりだったので、パケット代の安いStathubでSIMを購入しました。
参考にしたサイトによるとStarhubはサポートが良くないらしいので、パケット通信をするつもりがない場合は別の会社で購入した方が良いのかもしれません。
次に、W-SIMをGSM W-SIMに入れ替え、さらにプリペイドSIMをハイブリさんに差し込みます。
そして説明書に従ってアクチベーションすれば通話とSMSが利用できるようになります。
私の場合はアクチベーションはお店のお姉さんがやってくれたので、ここの設定方法は実はよくわかりません^^;
パケット通信
パケット通信を行いたい場合はさらに設定を行う必要があります。「スタート」→「接続」→「接続」から接続の設定画面を開き、「既存の接続を管理」にいきましょう。
すると以下の画面になります。
「自動選択」のラジオボタンを選択し、下の「追加」ボタンを押しましょう。
接続名に判別しやすい名前を入力し(ここではstarhubとしました)、モデムの選択でW-SIMを選択しましょう。
国番号+電話番号を設定します。
シンガポールの場合は、ここで65+契約した自分の番号を入力します。
これは契約した会社によって異なります。
Starhubの場合は
ユーザー名:star パスワード:hub ドメイン:shwapと設定します。
このような設定でパケット通信を行うことが出来るようになりました。
以上、GSM W-SIMを使用してみたときの記録でした。
海外で普段使っている携帯がそのまま使えるのは、やはり嬉しいですね!
2010/06/07(月)mbed + RFIDリーダーで入室管理
2010/06/05(土)HttpClientでRTCをセットする方法
2010/06/06 02:29
このライブラリだとセキュリティの問題などでネットワークの123番ポートが閉じられている場所では時間のセットができません。
それでもなんとかRTCのセットができないかと調べたところ、日本標準時プロジェクトのようなサイトにhttpでアクセスして、時間が取得できそうだということがわかりました。
このサイトとhttpClientを利用して、RTCのセットを行う方法を紹介したいと思います。
今回つくったプログラムはここに置いておきます。
以下部分的な解説です。
http.get("http://ntp-a1.nict.go.jp/cgi-bin/ntp", result,PAGE_SIZE); result[PAGE_SIZE]='\0';NTPの情報ページをダウンロードしてきています。
int start_body=strstr(result,"<BODY>")-result+7; int end_body = strstr(result,"</BODY>")-result-1; strncpy(buf, result+start_body, end_body-start_body); buf[end_body-start_body]='\0';今回利用するサイトでは<BODY>と</BODY>の間に時間が書かれているので切りだしてきています。
seconds = strtoul(buf,&e,10)-2208988800UL; seconds += 32400; set_time(seconds);strtoulで切りだした文字列から数値に変換した後、NTP時刻とPOSIX時刻のオフセット(2208988800秒)を補正して、さらに日本のタイムゾーンに合わせています。
そしてset_timeで取得してきた時間をRTCにセットすることができます。
今のところ、3484746681.922というような少数を含む文字列をそのまま整数の数値に変換しようとしているので、そこはあんまりよくないかもしれません。
(strtoulがそこは無視してくれるので問題は起きていないのですが^^;)
以上簡単ではありますが、HttpClientでRTCをセットする方法の紹介でした。
NTPClientが使えない場所などで便利な場合もありそうです。
最後に注意点なのですが、日本標準時プロジェクトのサイトにも書いてある通り、1時間に20回以上のアクセスはしないようにしてくださいね。
2010/05/29(土)RFIDリーダーを使ってみた
2010/05/31 11:56
ひょんなことからその学生証がMifare仕様であることを知りました。
そこで、日新テクニカさんで取り扱っているMifare対応のRFIDモジュールを使って学生証のCardIDを読んでみました。
Adiaryで記事を書く練習がてら、その流れを書いていこうと思います。
2010/05/27(木)mbedが届きました
2010/05/27 22:17
mbedは風変わりなマイコンです。
開発の流れは
- ブラウザ上でプログラミング、コンパイルを行う。
- フラッシュメモリとして認識されているmbedの中にダウンロードして実行。
また、ブラウザとフラッシュメモリが動かせるならWindows、Linuxなど環境に依存しない面も便利ですね。
アナログ入力やPWMはもちろん複数のSerial,I2C,SPIがついている他、イーサネットに対応しているため使いこなせればとても面白いものが作れそうです。
これからちょっとずつ遊んでいけたらなと思ってます。