これからソフトウェアを作りこんで行きます。
手始めにハードウェア・テスト用のスケッチを作ります。
プロトタイピング中はハードウェアにいろいろ手を加えるので、元の状態に戻っているかを確認したり、追加ハードウェアが正しく動くかテストしたいためです。最終的にはリピート品を製造する際にリファレンスと同じになっていることを確認するのに使います。
Self-powered Internet of Things
これからソフトウェアを作りこんで行きます。
手始めにハードウェア・テスト用のスケッチを作ります。
プロトタイピング中はハードウェアにいろいろ手を加えるので、元の状態に戻っているかを確認したり、追加ハードウェアが正しく動くかテストしたいためです。最終的にはリピート品を製造する際にリファレンスと同じになっていることを確認するのに使います。
現状のハードウェアをおさらいすると
===
TCM410J_on_XBを載せるソケットと、microSDカードスロットがあります。TCM410J_on_XBを載せる前にやることが色々あります。
注1)microSDカードをアクセスするのにdigital 4,11,12,13を使っています。他のシールドとぶつからないようにする必要があります。
注2)基板上のスライドスイッチはXBeeスロットのシリアル入出力をUSB経由でPCに繋ぐかArduinoに繋ぐか切り替えるためのものです。当面は、”MICRO”と表記のある方に倒してArduino<->XBeeの通信ができるようにしておきます。
注3)基板上のリセットスイッチでシステム全体がリセットされます。ここでは4)のLCD&keypad shield上のリセットスイッチを使います。
3) データロガーシールド
RTCとSDカードスロットがあります。2) でmicroSDカードが使えるのでfull sizeのSDカードスロットは当面使わないと思います。
注1)仕様はこちら
注2)RTCだけ使うのであればanalogの4,5をI2C I/Fとして使うだけです。
LCDとキーパッドがついています。
注1) 仕様はこちら
注2)使っているピンは
analog 0:button,
digital4-7:db4-7
digital 8:RS(data or signal display selection)
digital 9:enable
digital 10:back light control
です。
※※以上より、ピンのconflictはないようなので、このまま4段重ねでパタンのカットも追加も不要で、プログラミングして行くことにします。
※※(5/11追記)digital4番ピンがWireless SD shieldとLCD shieldで競合しているのにこの時気づくべきでした。反省。
===
このハードウェアでイメージできる商品は
「センサー値と時刻をLCDに表示しつつSDに記録し、キーパッドで記録を遡ることのできるロガー」
でしょう。
「センサー」はまずは有線で基板に直結し、その後TCM410J_on_XBにて無線に拡張します。
今日はどこまで進みますか。
本日の出来事。
一人暮らしの知人が2~3日連絡が付かなかった末、親類の方が自宅を訪問して、その方が亡くなられているのを発見したそうだ。
死因は明らかにはされていないものの、一日一回でも元気に生活しているかどうか見守っている人がいれば、もう少し早く発見、もしかしたら助けることができたかもしれないと思う。
逆に、近くに自宅を訪問できるような親類等々がいない人々は何かあっても「しばらく発見されない」、ということも意味している。
身近でこういう事が起きると、いよいよ「見守り」を技術的にも社会的にもサポートする必要性を痛感する。