Wiki Bot in Python + ファイルのUpload機能(IoTLT版)

>100 Views

January 27, 25

スライド概要

IoT縛りの勉強会! IoTLT vol.119 2025 1/27

シェア

またはPlayer版

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

関連スライド

各ページのテキスト
1.

Wiki Bot in Python + ファイルのUpload機能(IoTLT版) IoT縛りの勉強会! IoTLT vol.119 2025 1/27 福山大学工学部情報工学科 山之上卓

2.

自己紹介

3.

自己紹介 ⚫ 1980年 interface LKIT-16によるFORTRANシステム ⚫ 1980年 bit ナノピコ教室じゃんけん大会優勝 ⚫ 1988年日本経済新聞「パソコン通信使い電算機言語開発」 ⚫ 2016年 ACM SIGUCCS Hall of Fame ⚫ 「ギャル電の意識の低いプレゼンバトル」優勝 @Geek night 広島, 2017 12/9 ⚫ MF Tokyo 2018, MF Taipei 2018, NT広島2019 ⚫ NT金沢2022, OMMF2022, ⚫ MFT2023, MFK2024,OMMF2024 ⚫ ヒーローズ・リーグ2023 トランジスタ技術賞受賞 ⚫ 情報処理学会フェロー ⚫ 月刊高専 山之上 卓

4.

何を作ったか? ⚫ PukiWikiのページの記述でRaspberry Pi を制御 (昨年のIoTLT110, Raspberry Pi Pico Wを制御するシ ステム…Pico Bot) pico->Raspberry Pi ⚫ 昨年作ったPico Botを実現するための、PukiWiki の API、Puki Wiki Driver(MicroPython)をPythonに移植。 (Create, Read, Update, Delete のうちの、R,U (D))

5.

• GUI – 初期Wikiページ – PukiWiki Admin password – 初期 read interval – 初期 exec interval – 初期 report length – Script – 実行結果

6.

• Wiki Botができること(1/2)。 – BotはWikiに書かれたスクリプトを定期的に実行 – スクリプト内に、Wiki Botで実行されるPythonのプログラムを埋め 込み可。これをWiki Pythonと呼ぶことにします – Wiki BotはWikiに実行結果を書き込み可 – Wiki Bot を実行しているRaspberry Pi に格納された画像などの データをUploadして、Wikiページの添付ファイルとして、Wiki ページ に格納可能

7.

• Wiki Botができること(2/2) – Wiki ページの添付ファイルのリストをWiki Python が入手可能 – Wiki ページの添付ファイルをWiki Python が削除可能 – Wiki Bot のGUIで、最初に実行するWikiページを設定可能。そのと きのWikiサーバのPukiWikiのadmin passを設定可能 – Wiki Bot の起動時のオプションにより、保存された最初に実行する Wikiページなどの情報を元に、自動起動可能

8.

何を作ったか? ⚫ PukiWikiへのファイルのUpload機能。 ⚫ Qiita Python のプログラムでPukiWiki にファイルを Upload: https://qiita.com/takashiyamanoue/items/3d8a33 d53eae880a97b5 (ハートマークのクリック、よろしくお願いいたします)

9.

• Qiita Wiki Bot in Python 202501 https://qiita.com/takashiyamanoue/items/eb202e3a5b4355 0d9b15 – (ハートマークのクリック、よろしくお願いいたします)

10.

• スマート 農業に 使える かな?

11.

• Wikiのスクリプト 例:Wiki Bot 2… カメラ

12.

• 先のページ の下の方

13.

• 17_00.jpgを クリックすると

14.

• Wiki Bot 1で 採取した データ

15.

謝辞 • PukiWikiの関係者の皆様 • 数多くの公開情報 • 科研費 基盤研究(C)21K11858