福野泰介の一日一創 - create every day

つなごう高専IT部、沖縄高専で情報セキュリティ実習&ICT委員会訪問、PCN美ら爆誕!

2018/11/09
#IchigoJam #IoT #kosen #okinawa #doc 

IchigoJam x sakura.io = IchigoSoda を使った、プログラミング、ネットワーク、IoTの基本を手を動かし学ぶ、情報セキュリティ実習。高知高専、佐世保高専、福井高専に続き、今回は沖縄高専、メディア情報工学科2年生!

52名+飛び入り参加の学生さん達に、ペアで取り組んでもらいました。


IoTプログラミング実習のスタートは、LEDの制御から


プログラムの基本構造をゲームづくりを通じて楽しく実習。


使い機材を一式詰めたIchigoJamスピードパック


IchigoSodaを使ったIoT実習、ぞくぞく届くゲームのスコア!


驚きの表情がいいね!


飛び入りで1年生も参加してくれました!
超簡単に使えるIoT、webアプリと組み合わせて、いろいろアイデア広げちゃってください。


メディア情報工学科2年生、元気よい!


「PCN美ら」爆誕!?
PCNやりたいと言ってくれた沖縄高専生!教えるはよい学習法のひとつ!


IchigoSoda IoT教材のスライドオープンデータ(PDFダウンロード


沖縄高専ICT委員会訪問!
jigインターン2018参加者との再開!
手にしているのは、沖縄高専 生物資源学科 5年生による手作り焼酎、その名も「香仙


海と空がステキな沖縄高専
なかなか他高専からの訪問が無いお悩みを、ICTでつないで解決していきましょう!

高専IT系部活 Advent Calendar 2018」作成!

ふくいAIビジネスオープンラボスタート、IoTはじめのいっぽ研修 11.26 開催決定! 工場にも使えるIoTスティックの作り方

2018/11/07
#IoT #opendata #IchigoJam #fukui 

ふくいAIビジネスオープンラボがオープン!
AI/IoTなどを使ったビジネス創出を目的に、さまざまなイノベーションのカケラを集積、実現を目指します。
運営は、県内IT企業有志、福井県情報システム工業会
こちら月額64円の4Gネットワークを使ったIoT、sakura.io x IchigoJam による、工場機械監視にも便利なスティック状のIoT。 さまざまなセンサーから統計、AI処理で異常状態を必要な場所に飛ばしてすばやくチェックする。欲しいは自分で作る時代です。

2018/11/26(月)午後、初の技術セミナー、IoTプログラミング研修の実施が決定!
会場は、本日開所したAIビジネスオープンラボを予定。


作り方は簡単。まずは家の中から適当なスティック(=棒)を探します。
家にあった、ICをまとめ買いした時の透明な棒、ホットカッターで適度な長さに切りました。


おなじみテープ状、両面テープになっているフルカラーLED、WS2812B


適当な長さにカットし貼り付けます。

続いてプログラムの打ち込み

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 N=IOT.IN():IF N=0 CONT 30 IF N=1 R=0:G=0:B=0 40 IF N=2 R=50:G=0:B=0 50 IF N=3 R=0:G=50:B=0 60 IF N=4 R=0:G=0:B=50 70 FOR I=0 TO 20:POKE #800+I*3,G,R,B:NEXT:U=USR(#700,#800) 80 GOTO 20

10行はWS2812B制御用のドライバになる、マシン語コード。(Armマシン語入門 with IchigoJam
関数IOT.IN()を使ってネットからのデータを受け、1で消灯、2で赤、3で緑、4で青に光らせる!


光らせ方はプログラム次第、いっぽずつ理解すれば、初めてチャレンジする大人でも簡単です!

LEDや点灯するものが1つでよければ、もっとシンプル、プログラムはたったこれだけ!

10 N=IOT.IN():IF N LED N-1 20 GOTO 10


福井県国体オープンデータを使った、福井国体アプリのふりかえり会、福井県情報統計課&福井県システム情報工業会!
トロ箱の中は越前がに!?


その前日11/25(日)には、小学生対抗「越前がにロボコン」の開催日。
総務省地域ICTクラブの福井県版、県内9箇所等から参加する小学生によるプログラミング&ロボットの戦いも合わせて、ぜひご覧ください!

links
- 越前がにロボコン - 2018.11.25
- ふくいAIビジネス・オープンラボ | IT
- (一社)福井県システム工業会
- 総務省|「地域におけるIoTの学び推進事業」実証事業に係る採択候補の決定

パッション・ドリブン・エデュケーション - IchigoJam meets micro:bit! イギリス人は10%もプログラミングを知っている!?

2018/11/03
#microbit #IchigoJam #KidsIT #IoT 

東大で未来の教育を考えるシンポジウム、micro:bit x IchigoJam!
第二回東京大学情報学環プログラミング教育シンポジウムThe 2nd III The University of Tokyo Programming Education Symposium – 越塚研究室 / Koshizuka-Laboratory
東大 越塚さん、micro:bit ガレスさん、日本データサイエンス研究所 加藤さんと。
4G用アンテナ2本付きIoTイチゴ帽子 featuring IchigoSoda
IchigoJamでプログラミングする子供も登場するミュージカル「ひなた号の冒険」の海賊っぽい?


会場は、オープンデータでもおなじみ、東京大学大学院情報学環ダイワユビキタス学術研究館
IoT化された建物内、APIでアチコチハックできますよ!(もちろん、要権限)
めがね会館の巨大メガネをIchigoSodaで制御した「めがね会館ビルチカ」楽しかった


東大 越塚さんより、データ駆動型社会に向けた未来の教育について


都市をプログラムする
そうオープンデータがあれば解析は子供でも自由自在!アプリを近所にデプロイしてまちを変えることだってできる。


学校に対する期待、既存の学校がやっていること、プログラミング教育の実体、それぞれにあるズレ。


日本人にとって英語が基本のプログラミングは難しい?
幼稚園からアルファベットと親しみ、英語がさりげなく登場するゲーム好きな現代っ子、加えて、小学校で導入された英語教育と合わせれば、英語でOK! 問題は、英語が苦手すぎる大人(先生含む)が多すぎること。


最初に学ぶプログラミング言語は何か?
BASICという子供でもわかりやすいプログラミング言語が、大学の教育現場でスポイルされたのは痛かった。


ブロック型言語の課題。
とりあえず動くのはいいことだと思う。ただ、世の中には、いろんな言語があることを伝えたい。


micro:bit教育財団CEO ガレスさん、初来日!


BBC micro:bitは50カ国以上に! NHKも負けちゃいられない。


驚きのデータ、イギリスの大人の10%はプログラミングがわかる!(onlyとしているが)


micro:bit、子供の反応。


Inspiring every child to create their best digital future
デジタルの未来を創造するよう子どもたちを刺激する - micro:bit ミッション


加藤エルテス聡志さん「教えずに励ますだけの先生と、webを使った学習環境が最高だった」


いろんな動物に対して、木登りで点数をつけ、できることを強要するのが現代教育。木登りの価値と楽しさを伝えるまでは問題ない。


「15秒で楽しさ伝える こどもパソコンIchigoJam」(photo by 浅井さん
ほとんどの子供がノートパソコンを持っているイギリスと違って、パソコン自体を持っていない日本の子供たちへ届けたくてつくったのが、IchigoJam。(イチゴー1500円ぐらいで買えるお手軽さ)


目指すは、こどもの100%楽しい。おちこぼれ0。つまらなかった0。(photo by 浅井さん
恒例の質問、100円のコンピューターのスピードについて質問、会場の80%の人は大いに過小評価していました。
いろいろ課題はあるけど、すばらしい社会にいるんだよ、そして、それがみんなの手の届くところにあるんだよと、伝えてます。


続いて、越塚さんモデレートでパネルディスカッション。(photo by 浅井さん
最後に語った、教育観の補足。

コンピュテーショナルシンキングは、子供のパッション(=やりたい)を叶えてくれる道具。
「やりたい」の方向性がたまたま社会の都合に合って、誰もやっていないものが独創性、クリエイティビティ。

とはいえ、子供に、社会の課題や現状をまず全部覚えてもらうようなことは現代は必要ないし、実際つまらない。
これが現代までの教育スタイル。

そこで提案、パッション・ドリブン・エデュケーション。
子供に合わせた場を提供し、その子供それぞれの「やりたい」を後押しする。
車輪の再発明だろうと、大いに褒める。ちょっと違えばイノベーションの種になったりするので侮れない。

例えば「宇宙船を作りたい」なら、ペットボトルロケット飛ばしてみようとか、プログラミングでシミュレーションしようとか、まずは車でデザインしようとか、実現への手順に活きる様々な知恵の蓄積。 同じ目的を持った仲間、宇宙船を作って飛ばすために必要なエネルギー、建造にかかる費用、その集め方、社会を見渡せば必要なデータにアクセスできるweb社会。

そもそも「教育(=教え育てる)」という言葉に対する引っかかる。世界中に課題をまきちらし続け、解決できないでいる現代の大人達。少数の先生から学べることなど限定的。 理科が嫌い、算数が嫌い、その原因はその時の先生だったりしませんか?

必要なのは、子供のステージに合わせた場の提供、ゲームでいうレベルデザイン。コンピューターや、それを操るプログラミングは重要な道具。 最大のクリエイティビティを持って生まれたくる人間を、制約によって大人しくした結果、失敗だと嘆く様子は子供に失礼。

ラテン語の大きくする、引き出すが語源の「エデュケーション」、場作りとイメージが合うので使っていきたい。


香港在住、micro:bitアジア統括のワリスさんとも再開!
未来、創ろう!

こちらIoTイチゴ帽子のプログラム。

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 11 CLV:L=30:O=0:Y=5:H=180:S=100:W=0:A=10:T=80:POKE#704,L*3 18 FOR I=1 TO L 19 IF BTN() ?T:WAIT20:T=T+20:IFT>80T=20 20 W=W+Y:IFW%100=0Y=-Y 21 V=W*T/100 25 X=IOT.IN():IF X H=X*60 30 GSB@HSV2RGB 50 Z=#840+O*3:POKEZ,G,R,B:COPYZ+L*3-1,Z+L*3-4,-L*3+3 60 U=USR(#700,Z-O*3):WAIT 5:NEXT 85 H=(H+A)%360:GOTO18 100 @HSV2RGB:R=V:G=V:B=V:IF S=0 RTN 110 D=H/60%6:C=V-(59-H%60)*V/60*S/100:E=V-H%60*V/60*S/100:F=V*(100-S)/100 120 IF!DG=C:B=F 130 IFD=1R=E:B=F 140 IFD=2R=F:B=C 150 IFD=3R=F:G=E 160 IFD=4R=C:G=F 170 IFD=5G=F:B=E 180 RTN

WS2812BのDINをOUT1に接続、IchigoSodaとIoT対応ファームウェアを使用
T:明るさの最大を設定、A:色相が変わる速さ、Y:明度が変わる速さ

パネルディスカッション中に帽子の光を変えられるAPI、自己紹介時に公開すると楽しそうっ


シール交換とランチ!


micro:bit 教育財団 CEO ガレスさん と PCN共同創設でIchigoJam開発者、福野!
micro:bitも協賛、小中学生向け「PCNこどもプロコン
応募締切は2018/12/31、ぜひ周りの子供たちへお伝えください。

大人のIoT勉強会、ものづくり現場 x IoT で新産業創出目指す鯖江商工会議所と実装例「げんきかなIoT」

2018/11/02
#IoT #sabae #IchigoJam 

ものづくり好きにオススメ、鯖江商店街のイチオシスポット呉服屋「あめや」
魯山人が若い頃に彫った、巨大な彫刻看板がお店の中で見られます。
鯖江で開催するアイデアソンでは、定番コース(禅ハッカソンin鯖江公共交通オープンデータハッカソン in 鯖江

鯖江商工会議所で開催「あたらしもん好き勉強会」第二回目のテーマは、IoT。
IchigoJamのIoT拡張版、IchigoSodaを使ったワークショップに、あめやの桑原さんも参加いただきました!

コンピューターの実力に驚いてもらって、そのコンピューターにLEDを1つ接続する電子工作はじめのいっぽ、パソコンに必要な入力出力電源の配線作業を終えスイッチオン! コンピューターとの会話をまずは一文字「A」と打って「エンター」から開始。LEDコマンドとWAITコマンドをマスターし、自在に点滅するエルチカロボットのできあがり!

ざっとプログラミングを体験したら、早速IoTの体験です。

IOT.OUT1

LED1並、あっけないくらい簡単ですね!これが1万回通信して月額64円!(sakura.io)

早速、応用「げんきかなIoT」づくり
一人暮らしでネットを使っていない、高齢者の家において、元気かどうか確認するIoTを作ります。


LEDが光ったら、IchigoSoda本体のボタンを押してねという反応速度を計測するデバイスをプログラム。
LEDをもっと派手にしたり、光ると同時に音を鳴らすようにするとよりわかりやすいですね。


ある程度練習したら、IOT.OUTで反応時間をネットに送って、ランキングを見てみましょう!


続いて、IOT.IN()命令を使って、スマホから元気かな信号を送れるようにします。


こちら、プログラムの全文。定期的や、不定期に行える超シンプルコミュニケーション。
何か災害時の安否確認にも使えます。送る数字によって、メッセージを変えてみるのもいいですね!


どう応用するかは創る人次第!
眼鏡、漆器、繊維、ものづくり現場が近い鯖江市ならではのステキで便利なIoT、発信していきましょう!

links
- 大鵬薬品、大塚グループで開催、IchigoJamでIoTプログラミングはじめのいっぽ / 人間に必要な栄養素アプリ
- 異分野をクロスして産む新しいもの、IoTプログラミング at 京都造形芸術大学クロステックデザインコース - ビジュアルプログラミング環境「Max 8」で理想ノイズづくりプログラム
- 高専生から中学生へ「はじめてのプログラミング、はじめてのIoT」 / 佐世保高専での学び
- 防ごう子供のキーボード離れ!1行短縮かわくだりゲームの入門スライド - 総務省統計局でプログラミング体験!

IoTネクタイの作り方

2018/10/24
#IchigoJam #maker #IoT 

IoTを着る時代。
ネクタイをネットにつないで、自由自在なカラーコーディネートを楽しみましょう。

材料は、IchigoSodaとフルカラーテープLED「WS2812B」と線材少々、軽めのモバイルバッテリー。

まずは光るネクタイプログラム、じんわり光らせるようチューニング

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 11 CLV:L=30:O=8 12 POKE#704,L*3 14 Y=5 15 H=180:S=100:W=0 16 T=20 17 A=10 18 FOR I=1 TO L 19 IF BTN() ?T:WAIT20:T=T+20:IFT>80T=20 20 W=W+Y:IFW%100=0Y=-Y 21 V=W*T/100 30 GSB@HSV2RGB 50 Z=#840+O*3:POKEZ,G,R,B:COPYZ+L*3-1,Z+L*3-4,-L*3+3 60 U=USR(#700,Z-O*3) 70 WAIT 5 80 NEXT 85 H=(H+A)%360 90 GOTO17 'use H,S,V,R,G,B,C,D,E,F 100 @HSV2RGB:R=V:G=V:B=V:IF S=0 RTN 110 D=H/60%6:C=V-(59-H%60)*V/60*S/100:E=V-H%60*V/60*S/100:F=V*(100-S)/100 120 IF!DG=C:B=F 130 IFD=1R=E:B=F 140 IFD=2R=F:B=C 150 IFD=3R=F:G=E 160 IFD=4R=C:G=F 170 IFD=5G=F:B=E 180 RTN

IoTを1行、加えます。受け取った値で色相(H)をチェンジしてできあがり!

25 X=IOT.IN():IF X H=X*60

光源を裏に、間接照明っぽくするのがポイントです。

NASAの雷オープンデータなど、何かをきっかけ自動で変更するようにするのもオシャレですね!
NASA Space Apps Challenge 2018 東京会場、宇宙ハッカソンで活躍する小学生、NRTでお天気ネクタイを作りたい

大鵬薬品、大塚グループで開催、IchigoJamでIoTプログラミングはじめのいっぽ / 人間に必要な栄養素アプリ

2018/10/23
#IchigoJam #opendata #codefor #IoT 

徳島と鯖江に縁がある10月。大鵬薬品&大塚グループの社員のみなさん向けに Code for Japan 鯖江5期、地域フィールドラボ報告会&IoTプログラミング体験会。 IchigoJam、大人向け体験会、増えてます。
大鵬薬品 x 鯖江市、第5期 Code for Japan 地域フィールドラボ事業報告会 - 現場での恊働とデータが生むイノベーション

地域フィールドラボ開始初日に鯖江Hana道場で開催した、IoTプログラミング、大鵬薬品社長の小林さん(上写真、右側の方!)にも体験いただきました!
Hana道場、若宮さんと学ぶIoTとIchigoJamプログラミングと地域フィールドラボ第5期スタート!


鯖江出身、大塚薬品社員の澤田さんからの鯖江自慢からスタート!


プログラミング、はじめのいっぽの「LED1」であがる歓声、大人も楽しいエルチカゲーム。

LED1 OK

あっさりできてしまう、スマホとつながるIoT!

IOT.OUT 15 OK ?IOT.IN() 5 OK

コンピューターの基本は、制御するアウトと、センシングするイン、そして電源。
ネットを通じて制御する IOT.OUT コマンドと、ネットを通じてセンシングする IOT.IN() コマンド。


家の炊飯器のスイッチを入れたり、どこかの温度を定期的にモニターする、などなど。
sakura.ioなら、たった月64円で自分で創れるIoT、楽しんでいただけました。

1 N=IOT.IN():IF N>0 LED N-1 2 GOTO 1 RUN

スマホから2を送るとLEDが光り、1を送ると消えるIoTプログラム。


小林さん、ステキな会場での開催、ありがとうございました!
さくらインターネット、KidsVentureの創始者、高橋さんと陣内さん、と。


Code for Japan 陣内さんによる地域フィールドラボのご紹介。みなさま、興味津津でした!


小林社長も含めて、パネルディスカッション。


地域フィールドラボ@鯖江で大活躍した、大鵬薬品、社長室三浦さん、今後共よろしくおねがいします!


健康をテーマにしたアプリ、人間に必要な栄養素一覧に興味を持ってもらおう作りました!
人間に必要な栄養素 オープンデータアプリ」 ゆるゆる動きます、動かせます、クリックでWikipediaへ!
人間に必要な栄養素 CSVオープンデータ」 Excelやプログラムで編集容易な3つ星オープンデータ

バランス栄養食といえば、大塚グループ、カロリーメイト
完全食ならぬ、完全飲料だって夢じゃない!?

links
- Hana道場、若宮さんと学ぶIoTとIchigoJamプログラミングと地域フィールドラボ第5期スタート!
- 大鵬薬品 x 鯖江市、第5期 Code for Japan 地域フィールドラボ事業報告会 - 現場での恊働とデータが生むイノベーション
- Code for Japan - ともに考え、ともにつくる
- Code for Sabae - 鯖江のために創る部

津山高専でIoT講習、アイデアは組み合わせ!発想広げるアプリ idea3x3

2018/10/19
#opendata #IoT #IchigoJam #kosen 

高専プロコンの伝説、きょろちゃん出身、津山高専、寺元先生のお誘いあって2度目の訪問!
秘密はニックネームで呼ぶ先生、伝説の津山高専とオープンデータ


高専生向け体験会と


社会人向け体験会の2本立て!


ITで地域が変わる!大人も楽しいIchigoJamプログラミング体験会 (PDF)


アイデアは組み合わせ!・・・を


アプリにしました「idea3x3
3つずつの単語を組み合わせて、9つの組み合わせを表示するだけですが、発想を広げるきっかけにしてみましょう。


プログラミング版スポ少、地域ICTクラブを広めたい!


自宅や納屋、どこかの電気をスマホで入りきりするプログラム体験。

1 N=IOT.IN():IF N LED N-1 2 GOTO 1 RUN

ちょっと画面がビリビリするのはIchigoJamががんばっている証。
スマホの画面から2を送信すると点灯、1を送信すると消灯。なんでもコントロールできちゃいますね。


楽しんでいただけた、IchigoJam、ご家庭で続けるには、キーボードをご準備ください!
サンワサプライさんは岡山の会社!


ディスプレイは家庭のテレビでもOK!


webでいつでもどこでもサポート!


シス研にもおじゃましました!


津山高専、2018インターンOB、キムに再開!


鶏白湯らーめん「Cock o Noodle Do
津山、jig.jpメンバーのお父さんがやっているというラーメン屋さん訪問!


柚子風味がいい感じラーメン!


餃子が入った手羽先、編み上げ春巻き、餃子のセット「鳥ニティー」自家製ラー油がおいしい


Cock o Noodle Do」オリジナルシール、もらっちゃいました!

links
- ITで地域が変わる!大人も楽しい、IchigoJamプログラミング体験会 iNつやまこうせん - 津山瓦版

みんなでつくる地域ICTクラブ、福井高専IT研究会と鯖江商工会議所あたらしもん好き勉強会

2018/10/12
#IchigoJam #IoT #VR #megane #swift #kosen #sabae 

福井高専電子情報工学科、1年後期から、いよいよプログラミングの授業スタート!
初回は IchigoJam を使って、自分のパソコンづくりとプログラミング入門。
ひとりずつはんだづけした後、エルチカ、かわくだりゲーム、10秒あてIoTゲームをペアでつくってコンピューターを操る感覚を掴んでもらいました。


はんだづけスタート!
自分のパソコンをまだもっていなかった学生も、ひとまず1台ゲット。


個性がでるはんだづけ、部品をまっすぐつけることにこだわる!


女子は髪をこがさないよう、注意!


できあがった IchigoJam S。すっきりシンプルになったこともあってトラブルも減って1コマ、90分ちょっとでほぼ全員完成!


ペアプログラミングスタイルで、プログラミング入門&IoTはじめのいっぽスタート!

IchigoJam かわくだりゲームの改造版(点数追加、スペースキーでボム、時間でだんだん速くなる)

10 CLS:X=15:CLT 20 LC X,5:?"O" 30 LC RND(32),23:?"*" 35 WAIT 6-TICK()/180 36 X=X-BTN(28)+BTN(29) 37 X=X&31 38 IF BTN(32) CLS 40 IF SCR(X,5) GOTO20

IchigoJam BASIC リファレンスを見ながら、解読してみよう!
ネットでじっくり学ぶテキスト「IchigoJamプリント
ブラウザで動く、IchigoJam web もあるよ!
良い作品ができたら、Kidspod;や、電子工作マガジンに投稿しよう。
わからないことがあれば、IchigoJam-FAN (Facebook) か、#IchigoJam (Twitter) へどうぞ!


福井高専の電子情報工学科を選択した42名、楽しくプログラミング学んでいきましょう!
作ったIchigoJamは、実験でも使いますよ!
(現在福井高専は、1年生が混合学級をとっていますが、専門科目の時間は各クラスから集まって実施)


福井高専IT研究会に新1年生を勧誘!PCN鯖江にも新メンバー!


福井高専メディア研究会のラジオ番組新コーナー「OBさんいらっしゃい」に出演!
OB/OGというのは冗長なので、語源はともかくOBで統一する形でいきましょう。


ものづくりのまち鯖江ならではの、新基軸情報発信を目指す会!


体験しないとわからない、VR/MRの世界 at 鯖江商工会議所の新企画「あたらしもん好き勉強会#1」

アイデアディスカッション、その1「続きはリアルで!鯖江のVRと言えば?」

メガネを作っている職人視点VR(製造工程) コンサート映像VR(人形浄瑠璃、サンドーム) 歴史VR(近松門左衛門) 西山動物園(動物間近でみる) 鯖江の郷土料理のつくりかたVR動画(サバエドッグ) 加藤吉兵衛商店で酒造り見学、中松で飲む気分VR ドローン映像、上空から鯖江(鳥視点) 福鉄運転席 サバエドッグ視点 観光ガイドVR(自治体とお年寄りがネック?) 美術館・博物館の美術品を見せる

アイデアディスカッション、その2「ミライのメガネ」

カーナビ(人生ナビ) 年収見えるメガネ 共通の友達が見えるメガネ 自分との相性が見えるメガネ(好感度) 料理のカロリー見える(アレルギー) スイカの糖度判定(果物) 透けるメガネ 寿命が見えるメガネ(デスノート) 財布替わりになるメガネ 見るだけで最安値が見えるメガネ(レビュー) 店の評価が見えるメガネ リアルなマリオブラザーズ(クリボーがでてくる) 武家屋敷復元 メガネがスマホの替わりになる(事故率下がる、猫背が治る?) 組み立て手順をガイドする

もりあがった、MR、電脳メガネ。
オープンソースな電脳メガネアプリをSwift4.2に対応し、ちょっとバージョンアップ。
「Megane」src on GitHub

世界が印刷物風に見えるメガネと


世界がステンドグラス風に見えるメガネを追加!

メガネのまち鯖江だけに、IT研究会でもOculusなどメガネ系に関心ある学生多いかも!?
今度持っていくのでお楽しみに!

河川水位センサーに使う高性能距離センサーをIchigoJamでテスト!

2018/10/11
#IchigoJam #IoT 

安価なIoT水位センサーづくりを、IchigoSoda (IchigoJam x sakrua.io) を使ったオープンソースハードウェアとして実装して、広く活用できるように行いたい計画。 使っているセンサーは「HRXL-MaxSonar」、分解能1mm、アナログ出力、パルス幅出力、シリアル出力と3種類のデータ取得方法に加え、省電力設定、温度センサー出力もあり!


この大きな筒状のものが、水位センサーとして使っている測距センサー「HRXL-MaxSonar

データーシートを見ると、割りと簡単に使えることが分かります。アナログ出力をIchigoJamのアナログ入力にいれてもOK。 9600bpsのシリアル出力が一番精度が高いとのこと。

UART9600

BPSを設定し、センサーの3ピン(GND、電源、シリアル出力)をジャンパー線で、IchigoJamのGND/VCC/RXDに、3本つなぐとでました、距離データ!

シリアル入力から受け取る信号をパース(字句解析)して、数値化するプログラムはこちら。

10 BPS9600:UART1,1 20 N=0:M=1000 30 K=INKEY():IF!KCONT 40 K=K-ASC("0"):IFK<0||K>9GOTO20 50 N=N+M*K:M=M/10:IFMGOTO30 60 ?N 70 GOTO 20


プログラミングがちんぷんかぐんでも大丈夫!
まずは手を動かし、体験し、目で感じたものが、ホンモノです!


Hana道場のIchigoSodaで生まれたIoT火災報知器!
IoT活用による商品開発の支援を行いました | エル・コミュニティ
IoTの活用例、どんどん増やしていきましょう


400人の福井県立大学生を前に、鯖江の取り組みを話す Hana道場 の運営母体である、NPO法人エル・コミュニティ、竹部さん。

まずは一歩、前進!

IoT光るイチゴ帽子のつくりかた - 久留米高専プログラミングラボ部訪問とPCN久留米誕生!

2018/10/09
#IchigoJam #kosen #IoT #kurume 

佐世保高専からの久留米高専プロラボ部へ(久留米高専の部活の一つ、プログラミングラボ部)
4限目がなかった、2、3年生の部員さんが迎えてくれました。


遊んでくれてありがとう!


黒木さんの部屋、入ってすぐ目に入った、カッチャマン(勝屋さん)の絵!
佐世保高専でのIoTプログラミングの様子をご紹介。
高専生から中学生へ「はじめてのプログラミング、はじめてのIoT」 / 佐世保高専での学び


PCN久留米、爆誕!?
PCN三重代表の岡村さんの出身地のすぐそば、待望の久留米拠点!


鯖江から来たので、電脳メガネも布教。
comiceye - Macがあれば、Swift3で自由に開発可能ですよ!


LED1からはじめるプログラミング、ゲームもこうしてこうすると、あっという間に楽しいゲーム。
ブラウザ上で動くチュートリアル付き「IchigoJam web」で、ぜひ楽しいプログラミング体験を!


sakura.ioモジュール搭載、IchigoSodaなので、1行足すだけでネットランキング対応に!

60 IOT.OUT S

もう1行足せば、スマホからスタート信号を送ることが可能に!

5 IF IOT.IN()=0 CONT

IOT.IN()コマンドは、何もデータがないときには0を即座に返します。(1.2b64ファームを使用)


一瞬でIoT化し、望むままに即座に仕様が変わる「かわくだりゲーム」を体験


IoTはこどもでも使えて当たり前の時代、どう使うかの勝負!
高専生にも人気な光るイチゴ帽子をIoT化しちゃいましょう。


テープ状のマイコン搭載フルカラーLED、WS2812Bを調達し、30コ分切ります。
30コ980円60コ1,580円300コ3,280円 WS2812B on Amazon)
ジャンパー線を3本用意して・・・


はんだづけ!
これをIchigoJamのVCC/GND/OUT1に挿しこみ、次のプログラムで光る!

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 U=USR(#700,#800) SAVE0 Saved 220byte OK POKE#800,900,090,009 OK RUN OK

メモリの16進数#800から緑、赤、青の順に明るさを設定して、マシン語呼び出しでWS2812Bを発光させています!
光らず、固まってしまったら、マシン語の入力をどこか間違えているので、LOAD0して、確認しましょう。

キーボード入力で、30コ全部光らせるには・・・

20 INPUT N 30 FOR I=0 TO 29:POKE#800+I*3,N/10%10,N/100,N%10:NEXT 40 U=USR(#700,#800) 50 GOTO20

IoT.IN()コマンドで光らせるように改造するには・・・

20 N=IoT.IN():IF N=0 CONT

と、超簡単、でしょ!?


WebSocketでつながったwebアプリをスマホで表示して、RGB値を10進数3桁で送ればその色に光る!
生徒の意のままに変わる、先生の帽子の色!
天気や、外の混雑具合に合わせて変わる帽子もオシャレですねっ

何を光らせると目立つか?
そんな時は、ギャル電を参考にすべし「電子工作でパリピな夏を独り占め!サイバーパンク大五郎!! | dotstudio
色相を使って美しく「WS2812B x IchigoJamでエモいウェアラブル「イチゴ帽子」プログラミング入門とマシン語、舞鶴x鯖江コラボに向けて


またね!

ちらっと紹介した全国から集った高専生16名で、がっつり開発する3週間、jigインターン、来年もやりますよ!
インターンブログをのぞいてみよう → 「jigintern2018’s diary

(おまけ)
WS2812Bを制御するマシン語プログラムが気になる人へ (asm15のソースです)

' OUT1 WS2812B DOUT [R1+`0001]を変更でOUTnに変更可能 ' R0 - data count 30コ固定 ' R1 - base address (初期はRAM offset) ' R2 - OUT value 0/#FF ' R3 - data value ' R4 - data address G1,R1,B1,G2,R2,B2 .... ' R5 - bit count ' R6 - wait count buf ' R7 - wait count @WS2812B PUSH {LR,R4,R5,R6,R7} R4=R0+R1 R0=30*3 R1=[@GPIO1]L CPSID @LOOP_DATA R5=#80 R3=[R4] R4+=1 @LOOP_BIT R2=#FF [R1+`0001]L=R2 R7=3 '(3*4+1)=13 <- 16.8+-7.2 R6=10 '(10*4+1)=41 <- 43.2+-7.2 R3&R5 IF 0 GOTO @SKIP R7=10 '(10*4+1)=41 <- 43.2+-7.2 R6=3 '(3*4+1)=13 <- 16.8+-7.2 @SKIP R7-=1 'wait R7*4+1 clock IF !0 GOTO -1 R2=0 [R1+`0001]L=R2 R6-=1 'wait R6*4+1 clock IF !0 GOTO -1 R5=R5>>1 IF !0 GOTO @LOOP_BIT R0-=1 '+6clock IF !0 GOTO @LOOP_DATA CPSIE POP {PC,R4,R5,R6,R7} 'RET @GPIO1 DATA L #50010000

個数を変える場合は R0=30*3 を変更でOK!asm15の出力では2行になりますが、200字で収まるので1行化しました。

マシン語なんて知らないよという人も安心。入門があります!
はじめてのマシン語 - IchigoJamではじめるArmマシン語その1

マイコン、クラウド、FPGA、自在にコンピューター使いこなそう!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像