Raspberry Pi send data to TinyWebDB
Raspberry Pi send data to TinyWebDB TBD
Raspberry Piでグラフ
蓄積したデータのグラフ表示する 参考 Raspberry Pi のCPU温度をfirebaseの Cloud Firestore に記録してVue.jsでグラフ表示する — https://kojimainjp.hatenablog.com/entry/2018/12/26/202942 Raspberry Pi で温湿度&気圧を計測し Firebase × Vue.js (&vue-chartjs) で可視化 — https://qiita.com/wakodai/items/235c48312c2b8defd6f6
Raspberry Piとの連携
Raspberry Piからデータの送信 PCのPythonからFirebase Realtime Database成功、Raspberry Piからも同じ方法で可能 1. Python インストール MacBook : homebrewから Windows : Python 公式サイトから Raspberry Pi: do nothing 2. Frebase-adminをインストール $ sudo apt-get -y install python3-pip $ sudo pip3 install firebase-admin 3. service accountの認証ファイルをダウンロード service account の認証ファイル .json をダウンロード 4. Firebase Realtime Databaseにアクセス プログラムは、参考1からコピー chen@Hongs-MacBook-Pro firebase % python3 firebase.py {‘user001’: {‘date_of_birth’: ‘June 23, […]
TinyWebDB API@RPi
実験用だけなら、現在次のサーバを利用してください。 http://tinydb.ml/ 運用して、データ収集、蓄積を考えるなら、独自のTinyWebDBクラウドの構築する方がいいでしょう。 ちなみに、次は天気センサーの記録専用サーバです。 http://weather.uc4.net/ VPSサーバでTinyWebDBサービス 簡単なテキストベースのTinyWebDBサービスを構築 LinuxサーバでApache virtual hostを作る .htaccessを許可 (set AllowOverride to All) 下記のGithub ファイルをvirture host ルートにclone. https://github.com/edu2web/tinywebdb-php Raspberry PiでTinyWebDBサービス Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピューター。イギリスのラズベリーパイ財団によって開発されている。学校で基本的なコンピュータ科学の教育を促進することを意図している。 図 4.5 Raspberry Pi Raspberry Piセットアップ Raspberry PiはDebianというOSを利用する。予めシステム入れたメディアを購入する、またはOSのファイルをダウンロードし、メディアにセットアップする。 LAMP(ランプ)とは、OSであるLinux、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPerl、PHP、Pythonを総称した頭文字から成る造語である。動的なウェブコンテンツを含むウェブサイトの構築に適した、オープンソースのソフトウェア群である。 それからRaspberry PiにLAMP環境構築してください。 Web サービスの構築 簡単なテキストベースのTinyWebDBサービスを構築 Raspberry PiサーバでApache起動を確認する .htaccessを許可 (set AllowOverride to All) 下記のGithub ファイルを html ルートにclone. https://github.com/edu2web/tinywebdb-php