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

IcihgoJam x sakura.io Educational Material Hackathon / IchigoJam IoT教材ハッカソン

2017/05/26 23:55:00
#IoT #KidsIT #IchigoJam 

さくらインターネット、ビットスター、ナチュラルスタイル、jig.jp で共催するKidsVenturePCNで共同開催した、IoT教材を1日で開発する大人のIoTハッカソン!
KidsVenture x PCN held a IoT 1 day hackathon event to create educatinal material for kids.

最優秀作品は、KidsVenture&PCNにて、IchigoJamプログラミング入門の次の教材として使われる。
Winner's material will use as the next culliculum of the IchigoJam programming first step.


Winner: Plant bot - 最優秀作品「植物育成マシン」 by アートフル船戸さん


IchigoJamでイチゴを育てよう!
Let's grow strawberry(Ichigo@ja) by IchigoJam!
植物育成は、小学生にとって身近な面倒なこと。温度湿度日差し大きさなどインプットする幅が広く、水やりというアウトプットもあり、IoT学習にぴったり!
Plant cultivation is closed to kids and bothersome. It's great fit to learn IoT because it has various inputs (temperature, humidity and sunshine) and output as watering.


スマホから植物状態をチェック、水やりができるデモ
Demo: checking plant's status and watering by the smart phone.


カリキュラムも! And it's the curriculum!


みんなで対戦するタイピングゲーム。 Multi-player typing game.


モーターをギューンっとまわして送るのがユニーク! It's unique to send by DC motor as a sensor.


学校との連絡がとれるIoT体温計 - Kids can communicate them teacher via IoT thermometer.


IoT万歩計 - IoT pedometer by IchigoJam x IchigoSoda x sakura.io x 3156


IoT万歩計のプログラムは「なわとびさっちゃん」より身近い246文字!
IoT pedometer by just 246 characters less than a game "Nawatobi Sacchan"


人が近づくとその様子を遠隔地に伝え、回転灯を回せる。
Check intrusion and manipulate the rotating lamp from the remote area.


Signaling with hand flag by servo. サーボによる自動手旗信号


3 material creaters got prizes with soba. お蕎麦屋さんで3作品の受賞式。


Hana-dojo(@Hana道場) x KidsVentrue x PCN at Kamezou(亀蔵@ja)


Let's hack! つくろう!
IchigoJam から sakura.io を操る! sakura.io send/recv by IchigoJam

links
- KidsVenture
- PCN
- sakura.io
- IchigoJam
- ASCII.jp:オープンデータの鯖江市が取り組むIchigoJam+sakura.ioの公共交通IoT|さくらの熱量チャレンジ

誰でもIoTで加速する、オープンデータによる次世代web社会 / Walker BASIC Program

2017/05/25 23:55:00
#ishikawa #opendata #MSX #IoT #KidsIT #IchigoJam 

テレコムサービス協会北陸支部の総会での講演
誰でもIoTで加速する、オープンデータによる次世代web社会

こんな感じのおなじみBASICで、IoTが実現できます、に沸く会場!

10 CLS 20 X=15:Y=22:A=1 30 X=X+A:IF X<1 OR X>29 A=-A 40 LC X,Y:?CHR$(252-A);:WAIT10:?CHR$(28,0); 50 GOTO30

ちょうど懐かしの MSX BASIC が盛り上がっていたので、IchigoJam BASICで名作「8192階建ての塔」の移植しかけてみました。まずは左右に歩くプログラム。?CHR$(28,0)がちょっとしたテクニック。
突如パソピアIQを手に入れたJKが突如twitterに現れたオッサンからMSX-BASICを教わってゲームをプログラム - Togetterまとめ

次に、塔にするための次のステップ、段をつくっただけのものが上記動画。

10 CLS:FORI=0TO9:LCRND(25),2+I*2:?"oooooo":NEXT

続き、ぜひ挑戦してみてください!


支部会長のアイオーデータ機器の細野社長ほか、BASICを知っている人、多数!
IchigoJam BASIC(1500円) x sakura.io(60円/月) で、お手軽IoT、いろいろ実験しましょう!


I-O DATA製1080/60p高画質録画 GV-HDREC を使って IchigoJam をHDMIモニターに映すことができました。ライブコーディング実況にも挑戦しちゃおうか!?

links
- 突如パソピアIQを手に入れたJKが突如twitterに現れたオッサンからMSX-BASICを教わってゲームをプログラム - Togetterまとめ
- MSX-BASIC の1画面プログラミング技術 - nagix
- MSXユーザーのためのIchigoJam入門 - MSX Advent Calendar 2015

Code for Sabae 4周年! 広げよう自分たちで創るまち IchigoJam x sakura.io / create our lives by ourselves

2017/05/10 23:55:00
#opendata #codefor #IchigoJam #IoT 

2013年5月10日、Code for Sabae 設立宣言からちょうど4周年。クラウドEXPOさくらインターネットブースにてスペシャルセッション!

スマホ・タブレットはもちろん、IoT、オープンデータ、VR、AR、マイコンなど楽しいツールが使い放題な現代。楽しく、便利で、快適なまちづくりは個人の力でもいろいろできちゃいます!

"sakura.io x IchigoJam BASIC = かんたんIoT 〜鯖江市のバスで稼働する公共交通IoT〜"

Apple I から、IcigoJam。40年で1/40になったパソコン。40年前には存在しなかった世界をつなぐネットワーク、なんと月額60円を実現した sakura.io と出会った!

インターネットへの送信も受信も超簡単。人やモノ。こどもとおとななど、さまざまつなぐ架け橋をつくりましょう!


IchigoJamからネットへ with sakura.io

10 POKE#800,32,10,1,76,N,N>>8,0,0 ,0,0,0,0,103^(N&#FF)^(N>>8),36,0, 36 20 R=I2CR(79,#800,13,#820,3) 30 R=I2CR(79,#80D,3,#820,3) N=15 RUN OK

ネットからIchigoJamへ with sakura.io

10 POKE#800,#30,0,#30:POKE#824,0 20 R=I2CR(79,#800,3,#820,21) 30 N=PEEK(#824) RUN ?N 15 OK

Let's create our lives!
Code for Sabae

鯖江で実稼働している公共交通IoT クラウドEXPOにてスペシャルセッション at さくらインターネットブース / PubTra-IoT Special Session in Cloud Expo 2017

2017/05/09 23:55:00
#IoT #opendata #IchigoJam #english 

クラウドの展示会、クラウドコンピューティングEXPO【春】のさくらインターネットブース、スペシャルセッションにて「sakura.io と IchigoJam でつくるバス公共交通IoTとオープンデータ」をテーマにトークセッション!(5/10水14:30〜)
We'll have a show at the booth of Sakura Internet in Cloud Computing Expo Spring!

こどもでも作れる簡単、高速、低消費電力IoTプログラミング環境でもある「IchigoJam」と月額61円からの4G通信モジュール「sakura.io」を使った、鯖江市営バスのシステム。 Code for Japan コーポレートフォローシップで誕生した、本システムの背景とを鯖江市役所の情報統括官で Code for Sabae のメンバー、本システムの共同開発者でもある牧田氏を交えて紹介。 更なる低価格IoTを実現するLoRaとこども起業家輩出を目指す企業連携プロジェクト「KidsVenture」が創る未来を、代表の高橋氏を交えて公開ディスカッション!
- Easy IoT Programming Environment "IchigoJam" x Just ¥61/month IoT "sakura.io"
- About Code for Japan Corporate Fellowship and this system with Mr. Makita CIO of Sabae city.
- How to make the future with Mr. Takahashi Leader of KidsVentrue.


"オープンデータ鯖江市つつじバスモニター / Sabae Tsutsuji Bus Monitor with opendata"

ブースでは、IchigoJam x sakura.io で動くシステムの予備機と鯖江で4月から運用されているバスのリアルタイム乗客数オープンデータを紹介。
だれでも作れる IoT ぜひ会場までお越しください!
We'll show the acutual IoT device and the demo page on web at the booth.
IoT for everyone! Welcome to the booth of Sakura Internet!


(運転手さんに実際使ってもらった実証時の写真)


Bus Graph / つつじバス乗客数グラフ@ja
(based on つつじバスなう)

links
- Code for Sabae 4周年!(スペシャルセッション講演資料)
- 「第8回 クラウド コンピューティング EXPO【春】」(東京)の弊社ブースにて、セッションを行います | さくらインターネット
- 福井県鯖江市、jig.jp、さくらインターネットが共同開発した「バス乗客リアルタイムオープンデータシステム」を鯖江市の公共バスで運用開始
- 鯖江市バスのリアルタイムオープンデータを使ったグラフアプリ
- - クラウド コンピューティング EXPO | リードエグジビションジャパン
- バス乗降数IoT実験、Code for Japan x Yahoo!Japan コーポレートフェローシップ in 鯖江

椅子IoT リアルタイム座席オープンデータ向け新システム / Chair IoT for Real Time Seat Open Data

2017/05/04 23:55:00
#IchigoJam #maker #IoT #english 

椅子をネットにつないでみました。
I connected the chair to web.

今回は1コあたり400円のWiFiモジュール ESP-WROOM-02 を書き換えなしで使います。 光センサーの代わりに、お菓子IoTで使った圧力センサーを WiFi Shield を使ってIchigoJamに接続。
IchigoJam with $4 WiFi module "ESP8266" and pressure sensor via WiFi Shield.

抵抗を変えると感度が変えられます。
You can modify registors.


ディスプレイでチェックしながら、100Ωをセレクト
I selected 100Ω resistor after checking on the monitor

10 VIDEO3 20 ?ANA(2):WAIT30:CONT

WiFiのアクセスポイントの設定をしておきます。
Set ID/password to the WiFi access point

OK0 UART3,0:OUT5,1:OUT6,1:WAIT300:UART3,2 ?"AT+CWJAP=";CHR$(34);"**SSID**";CHR$(34);",";CHR$(34);"**password**";CHR$(34)


牛乳を乗っけてチェック!3秒置きにスリープから復帰し、値が100変化していたらWiFiを通じてwebサーバーへデータを送ります。
Check with milks! Send a data to web if change the number via WiFi.

100 VIDEO0:B=0 110 N=ANA(2):?N 120 IF ABS(N-B)>100 LED1:WAIT10:LED0:GOSUB@SENDN:B=N 130 WAIT 3*60,0 140 GOTO110 200 @SENDN 210 UART0,0:OUT5,1:OUT6,0:OUT6,1:WAIT300:UART3,0 220 ?"AT+CIPSTART=";CHR$(34);"TCP";CHR$(34);",";CHR$(34);"sabae.club";CHR$(34);",80":WAIT3*60 230 M=1+(N>9)+(N>99)+(N>999)+(N>9999) 240 ?"AT+CIPSEND=";82+M:WAIT30 250 ?"GET /siot/4/?key=********&v="N;" HTTP/1.0" 260 ?"Host: sabae.club 270 ?"User-Agent: IchigoJam 280 ? 290 WAIT180:OUT5,0 300 RTN

*for IchigoJam 1.2b47 / ******** is secret key to write


乾電池で動く省エネ仕様なので、貼り付け設置、簡単!
Easy to deploy because it works by cheap batteries!

合計原価で1500円くらい、通信料なし!でも、WiFi設定が手間。
Total cost about ¥1,500 without monthly fees. But It takes time and effort to set up the WiFi.

お菓子IoT 重量センサーと32x16ドットマトリクスで食べ過ぎ防止 / Diet IoT with pressure sensor and 32x16 matrix LED by IchigoJam x sakura.io

2017/05/03 23:55:00
#IchigoJam #maker #IoT #english 

食べ過ぎて困る!?圧力センサーで測った重さを大きく表示しつつ、重量の変化をサーバーに送る「お菓子IoT」をつくってみました。
Use pressure sensor to diet!


お菓子の量を重さで監視して、変化があったら sakura.io で送信!
Send the number if the weight change.


肝はこの圧力センサーFSR402(500円@秋月電子)
Pressure sensor!


圧力センサーの片方に1kΩの抵抗を介してVCCとアナログ入力へのワイヤー、もう片方をGNDに接続。
Pressure sensor (terminal A, B)
A: --+-- 1kΩ -- VCC
      +-- BTN(ANA)
B: -- GND


32x16ドットマトリクス(500円@共立デジット)はダイナミック点灯が必要。BASICでは速度がでないのでマシン語化!
Machine language is so fast!

32x16 dot matrix LED
VCC - VCC(IchigoJam)
SIN_1 - OUT1
SIN_2 - OUT2
SIN_3 - OUT3
CLOCK - OUT4
LATCH - OUT5
/ENABLE - OUT6
VLED - 5V
GND - GND

こちらお菓子IoTのプログラム (source of Diet IoT) *for IchigoJam 1.2b46

1 '32x16 MATLED driver 100 POKE#700,240,181,10,38,5,0,31,0,0,36,137,176,0,146,118,66,40,0,10,33,184,71,51,0,67,67,93,25,237,0,0,155,129,53,255,53,93,25,4,171,229,80,4,52,5,0,16,44 110 POKE#730,238,209,100,32,5,155,0,147,4,155,1,147,7,155,2,147,6,155,3,147,4,34,82,66,1,33,19,29,153,64,0,37,140,70,128,35,97,70,35,76,27,2,25,64,35,0,0,41 120 POKE#760,0,209,11,0,32,73,33,79,11,128,7,42,52,216,0,155,128,33,155,92,9,2,27,2,30,0,1,155,41,65,155,92,30,67,51,0,11,64,0,208,22,75,59,128,2,155,3,159 130 POKE#790,155,92,191,92,27,2,59,67,11,64,0,208,17,75,20,73,11,128,0,33,19,75,1,53,25,128,28,128,99,70,91,0,156,70,16,45,205,209,0,37,15,73,16,75,1,50,28,128 140 POKE#7C0,12,128,13,128,0,33,25,128,12,42,189,209,1,56,0,40,184,209,28,128,9,176,240,189,0,35,0,33,59,128,4,75,25,128,222,231,255,15,0,0,4,0,1,80,8,0,1,80 150 POKE#7F0,16,0,1,80,32,0,1,80,0,8,1,80,0,4,1,80 RUN:SAVE0 NEW:'Main program 200 N=0:C=100 210 A=1023-ANA() 220 U=USR(#700,A) 230 C=C-1:IF C=0 C=100:IF ABS(N-A)>2 N=A:GSB@SEND:?"SEND";N 240 GOTO210 300 @SEND:POKE#800,32,10,1,76,N,N>>8,0,0,0,0,0,0,103^(N&#FF)^(N>>8),36,0,36:R=I2CR(79,#800,13,#820,3):R=I2CR(79,#80D,3,#820,3):RTN SAVE1 LRUN0

links
- 【共立エレショップ】>> 32×16ドットマトリクスLEDモジュール■限定特価品■
- IchigoJamで32x16ドットマトリクスLEDを制御する - ※個人の感想です (マシン語編)
- さくらインターネットが提供するIoTプラットフォームサービス、sakura.io

IZAKAYA style ideathon to make things using Open Data by Open Data Asia

2017/04/27 23:55:00
#OPDA #opendata #IoT #english 

Open Data Asia the first event at Shinjuku NHN Techorus.


Part 1: The first step of IoT and programming with IchigoJam x sakura.io

Challenge the first step of IoT with IchigoJam x sakura.io.



Heart LED board with IoT!
This is library for IchigoJam x sakura.io

20600 'IoT lib 20610 END 20700 @PWR:POKE#700,2,0:N=3:GSB@I2C:?PEEK(#782):RTN 20710 @ACT:POKE#700,1,0:N=3:GSB@I2C:N=PEEK(#782):RTN 20720 @GET:POKE#700,#30,0:N=#14:GSB@I2C:N=PEEK(#784):RTN 20730 @CHK:POKE#700,#32,0:N=4:GSB@I2C:N=PEEK(#783):RTN 20800 @WOUT:POKE#700,#20,10,1,76,W,W>>8,0,0,0,0,0,0:N=2:GSB@I2C:POKE#700,#24,0:N=2:GSB@I2C:RTN 20810 @WIN:W=0:GSB@CHK:IF!NRTNELSEGSB@GET:W=PEEK(#784)|PEEK(#785)<<8:RTN 20910 @I2C:M=PEEK(#701)+2 20920 C=0:FOR I=0 TO M-1:C=C^PEEK(#700+I):NEXT:POKE#700+M,C 20930 IFI2CR(79,#700,M+1,#780,N+1)'STOP 20940 C=0:FORI=0TON-1:M=PEEK(#780+I):C=C^M:NEXT 20950 IFC!=PEEK(#780+N)ORPEEK(#780)!=1'STOP 20960 RTN

Part 2: IoT and Open Data ideathon!

Past day there are no standards to connect the power, so the vacume machine connected to the light socket!


We will aim the 5 star open data.


This is load map of IMI.go.jp (vocaburary for 5 star open data from Japan).


Let's enjoy our ideathon with ISAKAYA STYLE.


The slide with 7 ideas!


The prize "Let's create!" to the stress communicater team!


The wearable girl with neoplug x VUFINE+!


Thank you to participate! See you next time!


Thank you NHN Techorus!

links
- また新宿区内でオープンデータ×IoTイベントやります! | 新宿区議会議員最年少の伊藤陽平
- オープンデータ、IoTも活用し、データシティ新宿の実現へ | 新宿区議会議員最年少の伊藤陽平

Utilize Data by Everyone! sakura.io board for IchigoJam will release also

2017/04/18 23:55:00
#IchigoJam #IoT #english 

Sakura's IoT Platform beta service became sakura.io released by Sakura Internet.

Utilize Data by Everyone! (from Sakura's slide)
The sakura.io module price is ¥8,000 + ¥60/month!! (with out tax)
LoRa version targets ¥5,000 + ¥20/month or less!!!


3 IchigoJam examples on Sakura's slide
1. capturing and notice system by IchigoJam x sakura.io
2. Real time bus passengers open data system at Sabae
3. Online typing battle system on Kids Venture

We're preparing the board to connect sakura.io and IchigoJam.
I'm looking forward to release!
"さくらインターネット、月額60円から利用できるIoTプラットフォーム「sakura.io」正式提供開始 - クラウド Watch"
IchigoSAKURA IoT car (IoTカー@ja)!?

27 April, you can touch and try sakura.io x IchigoJam in Shinjuku.
"IoTとオープンデータはじめのいっぽ&課題解決型アイデアソン - connpass"

These are new "IchigoJam goods" on SUZURI. (using open data of IchigoJam)

see also
"リスク0から始める商売!5分でできるオリジナルグッズショップ - 欲しいものは、作ればいい「SUZURI」"

Let's Be Smart Home Creator! Cat IoT with WiFi module "MixJuice" for IchigoJam

2017/04/10 23:55:00
#ichigojam #IoT #maker #neko #english 

If you have own WiFi in the home, using WiFi is one of easy way to create own IoT device. Cheking cat's toilet is first step to look a cat's health! Today I updated its communication device to WiFi.


NekoIoT notices me that a cat go to a toilet.


It's a 450 yen distance sensor same as paprika's eye!
* シャープ測距モジュール GP2Y0A21YK: センサ一般 秋月電子通商 電子部品 ネット通販


MixJuice is the WiFi module for IchigoJam.
Just stack your IchigoJam and set up.

?"MJ APC *ssid* *password* MJ APC *ssid* *password* '................. 'WiFi connected: ***.***.***.*** 'OK

It succeeded to connect the net! And program as below.

1 'NekoIoT ver 1.3 10 W=60*20:D=0:L=200:LED1:?"Connecting..." 15 UART0,0:WAIT W:LED0:?"OK":UART1,1 20 GSB@GET:?A:IF A<=L WAIT10:CONT 32 LED1 36 ?"SEND!":GSB@SEND 40 WAIT 60*10 45 LED0 50 GOTO 20 200 @GET:M=0:S=0:FOR I=0 TO 4:A=ANA(2):S=S+A:IF A>M M=A 210 WAIT5:NEXT 220 A=(S-M)/4:RTN 300 @SEND:?"MJ GET ***.***/***/?v=";A:RTN

* set a URL of your web app! I set up to notice my phone via IFTTT.

Sakura's IoT Platform is easy way to create IoT also and the easiest way to set up! Just be power it on!
"How to blink a LED via web on IchigoJam using Sakura IoT Platform beta"
This is a tutorial to use it.

In 27 April at Tokyo, we will hold an IoT event!
"Ideathon with the first step of IoT and Open Data / IoTとオープンデータはじめのいっぽ&課題解決型アイデアソン"

Enjoy IoT Hackathon Kit using Sakura's IoT Platform x IchigoJam

2017/04/03 23:55:00
#IchigoJam #IoT #english 

IchigoJam is one of primary partners of Sakura's IoT Platform (さくらのIoT Platform@ja → sakura.io). We lend 20 Sakura's IoT Platform sets for Hackathon! Yessterday for kids, today for adults!


I prepared 20 Sakura's IoT Platform sets with voltage chaenger for I2C. (see how to make)


Show how to use the bright sensor ad the breadboard.


Connecting the sensor and Sakura's IoT Platform to IchigoJam.


You can get the data and send the data with net on the screen or your smartphone.

I prepared an easy library to use Sakura's IoT Platform.

W=15:GSB@WOUT

Just type this to send a value

GSB@WIN:?W

Just type this to receive a value

10 GSB@WIN:IF W BEEP W,60 20 WAIT 10:GOTO 10

This is the easy pager (ポケベル@ja)!
If IchigoJam get the number just beep a sound.

Write a latest firmware and this program to IchigoJam before hackathon.

699 END:'IoT lib 700 @PWR:POKE#700,2,0:N=3:GSB@I2C:?PEEK(#782):RTN 710 @ACT:POKE#700,1,0:N=3:GSB@I2C:N=PEEK(#782):RTN 720 @GET:POKE#700,#30,0:N=#14:GSB@I2C:N=PEEK(#784):RTN 730 @CHK:POKE#700,#32,0:N=4:GSB@I2C:N=PEEK(#783):RTN 800 @WOUT:POKE#700,#20,10,1,76,W,W>>8,0,0,0,0,0,0:N=2:GSB@I2C:POKE#700,#24,0:N=2:GSB@I2C:RTN 810 @WIN:W=0:GSB@CHK:IF!NRTNELSEGSB@GET:W=PEEK(#784)|PEEK(#785)<<8:RTN 910 @I2C:M=PEEK(#701)+2 920 C=0:FOR I=0 TO M-1:C=C^PEEK(#700+I):NEXT:POKE#700+M,C 930 IFI2CR(79,#700,M+1,#780,N+1)'STOP 940 C=0:FORI=0TON-1:M=PEEK(#780+I):C=C^M:NEXT 950 IFC!=PEEK(#780+N)ORPEEK(#780)!=1'STOP 960 RTN

Let's hack with IoT!

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