シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

たたかえ! オープンフォース #171 錆びた志(II) 〜 教育用キットAKBONE 〜 2022.10.09 秋葉原ロボット部 第121回勉強会 秘密結社オープンフォース 河野悦昌

2.

秋葉原ロボット部

3.

毎月 勉強会 ● 最近は リモートで ●

4.

秋葉原? ● NON! 群馬 北海道 深セン ● ・・・ ● 毎月 勉強会 ●

5.

ロボット 毎月 勉強会 ● 最近は リモートで ● Android

6.

ロボット Android Linux 毎月 FPGA ROS 勉強会 ● 最近は Arduino RaspberryPI 3Dプリンタ リモートで STM32 ATS ESP32 ●

7.

電子工作 毎月 オートマウンタ 深セン発注 勉強会 ● 最近は工場委託 CNC リモートで 基板製造 ● 工場訪問 工場管理 KiCAD FreeCAD パーツ調達

8.

意識 毎月 家作り 勉強会 ● 最近は 釈迦 リモートで ● ホッピー 料理 流しソーメン 家紋 ビジネスモデル お菓子 掃除 技術家庭

9.

ロ ボッ ト の謎と 不思議に挑戦す る 同人誌 ロボットの 謎と不思議に 挑戦 ● 人類分割の密約 ● 超古代文明の謎 ● 2018/12 Android・ Android・ ロ ロボッ ボッ ト ト ・・ 電子工作・ 電子工作・ オ オープン ープン ソ ソ ース ースハード ハード ウ ウェ ェア ア ・・ STEM教育・ STEM教育・ 人工知能・ 人工知能・ Makers・ Makers・ 試作量産・ 試作量産・ フ ファ ァブ ブリ リケ ケーシ ーショ ョン ン ・・ イ イノ ノ ベーシ ベーショ ョン ン ・・ ラ ライ イフ フ ハッ ハッ ク ク ・・ 調理ハッ 調理ハッ ク ク Vol.7 特 集 1 NFC 人類分割の密約! NFC と と Felica Felica によ による る 人類分割の密約! スマート と の非接触式 suica スマート フ フォ ォン ンの非接触式IC の非接触式IC ICと と suicaカ suicaカ カード ード の干渉を の干渉を正し 正し く く 物理的に抑える 物理的に抑える の非接触式ICと suicaカ NFCを NFCを 考える 考える Felica Felica でつく でつく る る 簡単な入退室管理 簡単な入退室管理 (Rasbpberry (Rasbpberry Pi Pi に複数台のカ に複数台のカード ード リ リ ーダ ーダ)) 特 集 2 超古代文明の謎・ LED 超古代文明の謎・ LEDパネ LEDパネ パネルを ルを 解き 解き 明かす 明かす LEDパネ スク スク ロ ロールサイ ールサイ ネージ ネージ (( Raspberry ))」 Raspberry Pi Pi Zero Zero W W 、、 カ カラ ラー ー LED32x32dot LED32x32dot )」 )」」 Led Led パネルを パネルを動かす 動かす ˆˆ 「「 LED LED パネル パネル ++ Raspberry Raspberry Pi Pi で で スマート スマート サイ サイ ネージ ネージ 666 特 別 記 事 Raspberry Raspberry Pi Pi 33 Model Model B Bで で Clementine Clementine のビジュ のビジュ ア アラ ライ イ ゼーシ ゼーショ ョン ンを を楽し 楽し む方法 む方法 デバド デバド ラ ラ 不要 不要 usbhid usbhid でア でアッ ッ プロ プロード ード でき でき る る 教育系 教育系 arduino arduino ま ま なぼ〜ど なぼ〜ど ?? ?? 日本Androidの会秋葉原支部ロ ボッ ト 部

10.

ワークショップ

11.

入部希望者 「電子工作してみたい」 ● レベルは様々 ● プログラムはじめて ● プラスマイナスって? ● ● プロの方々

12.

ロボットを動かすには? 簡単にモーターを 動かすには? ● キャッチア ップのために ARDUINOのための ● ロボットシールドを開発 ● ●

13.

Arduinoに到達するまでをどう する? ● LED点滅 (Lチカ) ● ● ● Arduino買って ブレッドボード買って LEDと抵抗とケーブル買って・・・ まともに買っていると結構かかる・・・ ● キッズに薦めるには・・・ ●

14.

大人向けだとどうする? 財力はあるが・・・ ● どこでつまずくかバラバラ ● コンテンツが難しい・・・ ●

15.

TWO HUMPS ● ● ふたこぶらくだ論文 (注:後に撤回) Saeed Dehnadi,Richard Bornat:“The camel has two humps ”,Middlesex University Working Paper(2006).

16.

「かなりの学生がプログラミング 入門過程を失敗している」 A substantial minority of students fails in every introductory programming course in every UK university Saeed Dehnadi,Richard Bornat:“The camel has two humps ”,Middlesex University Working Paper(2006).

17.

ふたこぶらくだ論文は撤回された が・・・ ● ● ● ロボット部新規参加者も同様 Hello, World の次に進むことに 苦労するグループ どんどん進む初学者

18.

いかに谷を埋めるか? ● 初心者から脱出するには? エキスパートでも 役立つコンテンツは? ● 大人向けコンテンツとして2つを含有でき る?

19.

いかに谷を埋めるか? ● ネック 制御構造 特にループ

20.

AKBONE 日本Androidの会秋葉原支部ロ ボット部作成 ● トレーニングキット ●

21.

初学者用コンテンツの作成 ● 同人誌 ● 含 ● ARDUINO互換機 ブレッドボード ● 電子パーツ ● ● これだけ買えばOK!

22.

AKBONE プロジェクト 安く ● マルチプラットフォーム ● ● Windows/Mac/Linux 電子工作実験 ● マイコンにプログラム ● ブロックプログラミング環境 ●

23.

ファーストリリース ● 2013年 ● キット ● 本体ははんだづけ必要 ブレッドボードで実験 ● ブロックプログラミング 環境「Ardublock」 ●

24.

安く! ¥1000で配布 ● おこづかいで買えるもの ●

25.

やってみてわかったこと ワークショップをイベントで開催 ● 子供向け ● ブロックプログラミング ●

26.

評価 評価高い ● 大人も夢中! ● 特に、ループの壁に引っかからない ●

27.

ループの理解 一目瞭然! ● ふたこぶを 乗り越える? ●

28.

大人としても、割と熱中 ● はじめてのキッズ ● はじめての大人 すごいキッズ すごい大人 少なくとも この領域は 網羅

29.

その後 ● 毎年改良

30.

リリース2 ● ATMEGA32 にして 互換性を 高める ● 完成品に変更 ● 値段UP

31.

リリース3 ● Ardublockをオリジナルバー ジョンに ● ひらがな表記

32.

リリース4 ● ESP8266を使ったバージョンに変更 パソコン 電子基板 発光ダイオード (LED) USB接続 ・ソフトウェアを作成する ・ソフトウェアを保存する ・ソフトウェアを実行する ・ソフトウェアを電子基板に送る ・光る ・光の流れをつくる

33.

リリース5 ● ESP32版 IoTに対応 したが・・・ WiFiがワー クショップで 扱いづらい ● ●

34.

リリース6 ● Nordic版 ● BLEを使ったIoTへ

35.

リリース7 ● ロボット掃除機をターゲット そ う じ き を せいぎょ し よ う! さ っ き のプロ グ ラ ム を なおし て みよ う

36.

リリース7.1 ハンディファンを 改造して プログラム!

37.

AKBONE2020 ● はんだづけトレ^ーニングキット ● 値段を安く ● オールインワン Ardublock対応外 ● 工作主眼 ●

38.

Ardublockとは

39.

Ardublock ● 紹介 ● Arduino で使える ● Arduino IDEから呼び出す プラグイン

40.

Arduino スケッチに変換 ● 素直に読める

41.

ex. ● IOT対応のArdublock ● AKBONE RELEASE5 ● ESP32がターゲット ● IoTのプログラムの例

42.

「動作チェック」 WiFiにつなぐ ESSIDと PASSPHASEは ルーターに 合わせます ソフトウェア1 実行ボタン ソフトウェアをパソコンから 電子基板に送り、電子基板 上で実行します。 9600 日本語は コピー&貼り付け で入力

43.

Webブラウザで見てみる IPアドレスを入力します 表示できたらOK 文字化けするときは 下のように変更する

44.

だれかきた..はんのうがありました のメールを送る

45.

Web(クラウド)にデータを送る

46.

さて

47.

コンピューティング 未来は ● 素人が ● コンピュータをどう扱う? ●

48.

素人が使うコンピューティング ● ● PC ● セキュリティがネック スマホ ● ● セキュリティがネック IoTデバイス ● セキュリティがネック

49.

セキュリティ!

50.

セキュリティの問題 ● ソーシャルクラック ● ● 悪意あるソフトウェア ● ● 閲覧権限、クロスサイトスクリプティング ハードウェアの脆弱性 ● ● クリックすると感染 設定ミス ● ● オレオレ詐欺的 CPUバグ、漏洩信号読み取り、・・・ プログラムミスによる脆弱性 ● サンドボックスで対策?

51.

セキュリティの問題 ● ソーシャルクラック ● ● 悪意あるソフトウェア ● ● 閲覧権限、クロスサイトスクリプティング ハードウェアの脆弱性 ● ● クリックすると感染 設定ミス ● ● オレオレ詐欺的 CPUバグ、漏洩信号読み取り、・・・ プログラムミスによる脆弱性 ● サンドボックスで対策?

52.

プログラムミスによる脆弱性 スクリプトインジェクション ● バッファオーバーラン ● スタック破壊 ● ・・・ ●

53.

プログラムミス スクリプトインジェクション ● バッファオーバーラン ● スタック破壊 ● ・・・ ● ● メモリ管理ミス

54.

メモリ管理に起因する脆弱性 メモリ管理を全て静的に行うことが できないものか ● 新たな言語を作成できないものか ● 新しい考え方を教育言語に導入でき ないか ●

55.

メモリ管理を静的に メモリをふんだんに使う富豪的プロ グラムを前提に GCなし ● スワップなし ● リアルタイム性保証 ● ●

56.

適用範囲 組込用途 ● 制御用途 ● 通信用途 Webサーバのモジュール ● 仮想マシンのホスト ● ストレージに特化したデータセンターノー ド ● ●

57.

今後の計画

58.

はんだごてキットの コントローラー ● HK32F103CBT6 ● STM32互換 ● OLED + プッシュダイヤル + RTC + ブザー ● パワーコントロールできる教材ボードとして ● これだけ提供するのは?

59.

AKBONE2020+GAMEHAT

60.

LEDパネル ARDUBLOCK でプログラム? 8 cm 16 cm USB POWER IN ESP32 Board USB BUZZER SW SW SW SW 8 cm ● HUB75 SW USB SW Linux Board SPEAKER

61.

俺達の戦いはこれからだ! ● 次回作にご期待下さい!