Data: TinyWebDB API

One TinyWebDB for everything (IoT, Mobile, Cloud)

複数のスマートフォン(Androidなど)やPCの間でデータを共有したい場面は非常に多いです。卒研でもそうでしょう。そのための具体的な方法はいくつかありますが、その中でも、key-value型のデータベースを使うためのTinyWebDBがあり、非常に便利で高性能です。これは、MIT App Inventor for Androidに備わっています。

TinyWebDB はデバイス内でデータを取り扱サーバー上にデータを保存することができます。ただし、あくまで試験用ですのでデータが古くなったりすると上書きされ消されてしまいます。

従来のTinyWebDBは、クラウド(Google App Engineなど)の上のPythonで作られていました。

データが自分でカスタマイズしやすい、上書きされ消されることを防ぐため、WordPressで、PHPでTinyWebDBの実装を行いました。

さらに、TinyWebDBのC, Arduinoのクライアントも実装しました。

TinyWebDBの実装のリポジトリ

  1. https://github.com/TinyWebDB
  2. tinywebdb-php – a textfile based TinyWebDB implement.
  3. tinywebdb-api – a WordPress plugin, provide AppInventor TinyWebDB web service API.
  4. TinyWebDB-WeatherStation – a Wemos D1 Mini (ESP8266) WeatherStation, store BMP280 data to TinyWebDB.
  5. TinyWebDB-ESP8266-lib – a TinyWebDB client library for Arduino ESP8266.