大学教育の質の保証・向上ならびに 電子化及びオープンアクセスの推進の観点から 学校教育法第百十三条に基づき、 教育研究活動の状況を公表しています。
第百十三条 大学は、教育研究の成果の普及及び活用の促進に資するため、その教育研究活動の状況を公表するものとする。
キノマクリエイトのアナログ変換の入力インピーダンス Input impedance of the analog conversion in Kinoma Create 約 10 Mオーム 実測 電源出力 3.280Vの電源出力を 100 kオームの抵抗を直列に接続して キノマクリエイトの入力ピンに接続した. キノマクリエイトの入力ピンの電圧は,3.246Vであった. ゆえに,9.64 MΩ
キノマクリエイトでのウェブへのサンプルコード GETメソッドを使うときの例 <handler path="/KinomaDataUpload"> <behavior> <method id="onInvoke" params="handler, message"><![CDATA[ if (bCompletedAnalog == 1){ var uri = "http://xxxxx..ac.jp/network/M2M/KinomaDataReciever.aspx?DeviceID="+deviceID; uri = uri + "&AI1=" + AI1; uri = uri + "&AI2=" + AI2; uri = uri + "&AI3=" + temp; uri = uri + "&pm=" + protomode; handler.invoke( new Message( uri ), Message.TEXT ); } ]]></method> <method id="onComplete" params="handler, message, data"><![CDATA[ szCommand = data application.distribute( "onLabelDisplayCom", "Command: " + message.status + "," + szCommand); ]]></method> <method id="onError" params="handler, message"><![CDATA[ var result = { success: false, items: [] }; application.distribute( "onLabelDisplayCom", "Command: " + result); ]]></method> </behavior> </handler> 関連プログラム:https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/KinomaSource/
キノマクリエイト(Kinoma Create)でUUID(デバイスの固有ID)を取得するときは, K4.deviceID を使用するとよい. Hello - You can retrieve a unique device ID as follows: var deviceID = K4.deviceID; The unique device ID persists across power cycles. Regards, Brian http://forum.kinoma.com/discussion/61/api-to-get-a-unique-device-id-how-do-i-permanently-store-a-value API to get a unique device ID? How do I permanently store a value? var deviceID = K4.deviceID; IoT学会:https://plus.google.com/u/0/communities/115393840298837768426 本学開発キノマクリエイトソースコード:https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/KinomaSource/
キノマクリエイトのバージョンアップに伴うpins:configureの修正 Kinoma CreateでFirmwareを7.1.54にバージョンアップしたら,pinsの設定が正常に動作しなくなった(参照:⇒#2206@研究ノート;). さんざん,いろいろ思考錯誤したが,JS6のサンプルコードへの移行必要であるようだ.現在,移植中. 下記,サンプルコード let MainScreen = Container.template($ => ({ left:0, right:0, top:0, bottom:0, skin:new Skin({ fill:'white' }), contents:[ Label($, { left:0, right:0, string:'- - -', style: new Style({ font:'bold 46px', color:'black' }), Behavior: class extends Behavior { onTempValueChanged(label, value) { // Convert analog voltage value to temperature // let temperature = (value.temperature1*1000-600)/10; let temperature = (value.temperature1); label.string = temperature.toFixed(3) + ' °C ' +AD1.toFixed(3); } onAnalogValueChanged(label, value) { // Convert analog voltage value to temperature AD1= (value.AD1); } onDisplayed(label) { Pins.configure({ analogSensor: { require: "AD
キノマクリエイト pins:configure (JS6対応; Front pin app非表示) Kinoma Create のFirmwareのバージョンアップをすると,Pins moduleを使用しないとpinsが設定されない.しかし,Front pins appが起動して,毎回,「Apply」を押す必要があった.これでは,無人運転のセンサーなどでは使えない.結局,pins.configureの前に,Pins.invoke("setPinMux", ・・・);によって,pinのMuxを設定しておけばよい.その後,pins.configureでアプリのBLLと紐づけることで解決した. Pins.invoke("setPinMux", { leftVoltage: 3.3, rightVoltage: 3.3, leftPins: [3, 3, 3, 3, 0, 0, 0, 0], rightPins: [0, 0, 0, 0, 0, 0, 0, 0] }); Pins.configure({ analogSensor1: { require: "AD1", pins: { dummy:{ pin: 53 }, AD1: { pin: 52 } } }, analogSensor2: { require: "AD2", pins: { dummy:{ pin: 53 }, AD2: { pin: 51 } } }, analogTemp: { require: "LM61BIZ", pins: { dummy:{ pin: 53 }, temperature1: { pin: 54 } } }, DIO: { require: "DIO",
キノマクリエイト https://github.com/Kinoma/kinomajs
キノマクリエイトのpins:configure のJS6のチュートリアル http://kinoma.com/develop/documentation/kinomajs-tutorials/pins-module/
キノマクリエイトのアナゴル-デジタル変換サンプルコード(JS6) Kinoma Tutorial - Getting Started with Analog http://kinoma.com/develop/documentation/tutorials/analog/ exports.pins = { analog: { type: "Analog" } }; exports.configure = function() { this.analog.init(); } exports.close = function() { this.analog.close() } exports.read = function() { return this.analog.read(); } var Pins = require("pins"); Pins.configure({ analogSensor: { require: "BLL-NAME-HERE", //"Analog" if using the built-in BLL pins: { analog: { pin: 54 } } } }, success => { if (success) { Pins.repeat("/analogSensor/read", 20, result => { // do something with result }); } });
IoT(Internet of Things)と認証連携,学認との連携はどうなるか. OpenID ConnectやOAuthのほうが有利な可能性は高い. キノマクリエイト(Kinoma Create)は,OAuthに対応してそうだしね(https://github.com/Kinoma/KPR-examples/tree/master/oauth). ・IoTと食糧,稲の水耕栽培,https://plus.google.com/u/0/communities/115393840298837768426/stream/af081346-ad09-4fd2-bac6-9c9eca8005d0 ・IoTと子育て,赤ちゃんの玩具の電池監視,https://plus.google.com/u/0/communities/115393840298837768426/stream/e105191a-462d-4799-8dfb-30435edce4d8 ・IoTと電池, https://plus.google.com/u/0/communities/115393840298837768426/stream/0885b7b9-9ad2-4655-b68e-b393c92df6ea 稲の水耕栽培日記 -紙おむつで苗は育つか-: https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/IoT_ine/kamiomutsu1/ IoTを用いた子育て支援 -ベッドメリーの電池がなくなる前に教えてくる- :https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/IoT_Child/ デバイス: キノマクリエイト,MagicBee, pcDuino, Arduino
https://plus.google.com/104127248595824898758/posts/gAkQcb9EXky 保管温度は,玩具の電圧を測定しているキノマクリエイトの温度に+2~3℃ → https://a.yamagata-u.ac.jp/amenity/network/SensorNodeChart.asp?nQuantityID=5&nSensorNodeID=121&interval=s 【研究ノート】稲の種もみの芽だし⇒#2187@研究ノート;
Kinoma Element Shipping Update キノマクリエイトからLCDパネルをはずして,最小限のI/Oポートに限定したモデル.IoTのセンサーモジュールとして安価なので,期待できそう. https://blog.kinoma.com/2015/12/element-update/
こどものおもちゃの電池交換にはドライバーが必要! 子供と遊んでいると,電池の電圧が下がり,オルゴールが停止する.その交換にはドライバーが必要!.得に,小さい赤ちゃんでは,短いときは10分間隔で連続にくるおむつの交換がある.結構,忙しいなかで,ドライバーをつかった電池交換はあるいみ手間で,旦那の仕事. そんなとき,新しい電池があればよいが,ないとまた面倒なもんである. キノマクリエイトでモニターして,電池の交換時期を教えてくれたら,どんなもんだろうか! 電池の電圧が1.1V未満になったメールを送信してくれるアプリにしてみました. キノマクリエイト開発コード:https://edu.yz.yamagata-u.ac.jp/Public/54299/2015/everyone/KinomaSource/ 実験:https://a.yamagata-u.ac.jp/amenity/network/SensorNodeChart.asp?nQuantityID=35&nSensorNodeID=121&interval=n&datapoints=1024 取り付け写真:https://plus.google.com/104127248595824898758/posts/dbQZjPDiZcM
キノマクリエイトのkernelOS(Linux)にログインする方法 Kinoma Createはtelnetdが動作している. AD変化器のPICのプログラムを更新するときに使うようです. ログイン名は,root パスワードは,Kinoma123 のようです. 以下,抜粋↓ http://forum.kinoma.com/discussion/509/unable-to-update-front-pin-need-an-update I've identified the problem and will correct it in our next point release of the Kinoma Create software. Thank you for your report! In the meantime, if you would like to fix the problem directly, please follow these steps: ?Ensure that no sensors/LEDS/etc. are plugged into your device. ?Telnet into your device. You can find the IP address on the home screen's WiFi tile. The login is root and the password is Kinoma123 ?Execute the following commands: cd /tmp wget http://andycarle.com/FrontPins.hex pic_programmer FrontPins.hex You should see some status messages while the update happens, which will look something like this IoT学会:https://plus.google.com/u/0/communities/115393840298837768426
大学教育の質の保証・向上ならびに 電子化及びオープンアクセスの推進の観点から 学校教育法第百十三条に基づき、 教育研究活動の状況を公表しています。
第百十三条 大学は、教育研究の成果の普及及び活用の促進に資するため、その教育研究活動の状況を公表するものとする。