電子工作

電子工作

マイコン温度通知システムの製作21 デバイスでのデータ送信

デバイスでのデータ送信エラー ESP32からサーバーへ送るプログラムにおいて、以下のようなエラーが出ていました。 ・プログラム # データ送信 sleepTime = send_data_to_firebase(temperature, m...
電子工作

マイコン温度通知システムの製作12 デプロイ時のエラー

デプロイ時にエラー(Could not create or update Cloud Run service)が出る デプロイ時に以下のエラー(Could not create or update Cloud Run service...)...
電子工作

マイコン温度通知システムの製作11 超過温度のLINE通知4 Timestampオブジェクトエラー

データがTimestampオブジェクトのはずが、そうなっていない データベースに格納されているTimestampオブジェクトを扱うと、データ形式がTimestampでないようでエラーが出ていました。 const latestRecord =...
電子工作

マイコン温度通知システムの製作10 超過温度のLINE通知3

Firebase Cloud Functionsで関数を作って呼び出す場合の関数の特徴 普通のプログラムでは簡単に関数を作って呼び出せますが、Firebase Cloud Functionsで関数を作って呼び出す場合、以下のように必ず関数が...
電子工作

マイコン温度通知システムの製作9 超過温度のLINE通知2 エミュレータの動作のエラー

エミュレータ起動時のエラー エミュレータを起動しようとしたところ、以下のエラーが起きました。 firebase emulators:start i emulators: Starting emulators: functions, fire...
電子工作

マイコン温度通知システムの製作8 超過温度のLINE通知1

前回からの続きです。 つまづいた所など WebhookURLの役割について WebhookURLの役割についてよく理解しておらず、設定をすべきなのか省略していいいのか、右往左往していました。 コードを作成しそれをデプロイし、そのときにできた...
電子工作

マイコン温度通知システムの製作6 データベース情報の表示2

前回からの続きです。 firestoreの操作がどうしてもできないのでチュートリアルを学ぶことにしました。 firebaseのメニューからドキュメント>サンプルを選択し、FriendlyEatsというサンプルを選択します。 チュートリアルを...
電子工作

マイコン温度通知システムの製作5 データベース情報の表示1

マイコンからの情報をデータベースに記録できた前回からの続きです。 データベースに格納された情報を取得し、温度と時刻のグラフを描画し、ユーザーがブラウザから閲覧できるようにします。 Firebaseのhostingにアプリケーションをデプロイ...
電子工作

マイコン温度通知システムの製作4 サーバーとデータベース

前回でLチカができました。 ここから、マイコンからサーバーへデータを送信し、データベースに記録する機能を作っていきます。 Firebaseの設定 GoogleのFirebaseにアクセスし、プロジェクトを作成し、Firestoreでデータベ...
電子工作

マイコン温度通知システムの製作2 温度センサーによる温度計測

マイコンを接続しファームウェアをインストールした前回からの続きです。 部品が足りない 購入したマイコン(ESP32)と温度センサーですが、温度センサーにマイコンを取り付けるには部品が足りないようです。 左:温度センサー 右:マイコン 温度セ...