電子工作

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

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

Visual Studio Codeのソース管理(git)の通知が煩わしい

Visual Studio Codeのソース管理の左側のメニューで通知が煩わしいです。 ただ、それを消そうと「変更を破棄」を選択するとファイルが削除されてしまいます。 これは削除されたファイルを復元することができないので、通知を消したいのな...
未分類

マイコン温度通知システムの製作3 Lチカ(LED点灯)

前回でESP32につないだ温度センサーを使い温度測定が実施できました。 ここからLEDを点灯(Lチカ)させていきます。 抵抗について LEDに大きな電圧がかかるとLEDが壊れるので抵抗を接続する必要があります。 抵抗は何Ω必要か計算してみま...
電子工作

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

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

マイコン温度通知システムの製作1 ファームウェアのインストール、接続確認まで

実家が農家で、ビニールハウスで苗を育てているのですが、稀に高温障害という温度が高くなりすぎて苗がダメになることがあります。 これを防ぐために以下のようなマイコンの温度通知システムを作ろうと思います。 マイコンで温度を測定 測定した情報を送信...
Python

kindle OCRアプリ開発 chatGPT-3.5の要約は学習に向かない

kindleの画面をOCRで処理して、文章を取得 その文章を適度に分割してchatGPTで要約 要約された文章を音声にする という機能のアプリを作ってきました。 まず2,3の機能を作ったのですが、どうもchatGPT-3.5の要約は要約とし...
Python

kindle OCRアプリ開発 である調をですます調に変換するコード

chatGPT-3.5を使うにあたり、である調で出力されることがあったので、ですます調に変換するコードを書きました。 一定のアルゴリズムさえ抑えておけば大丈夫だろうと思いきや、言い回しや法則で決まっていない活用形があるため、完全に法則化はで...
Python

kindle OCRアプリ開発 chatGPTのAPI制限

以下の工程のコードを作りました。 テキストデータを改行6回などで章ごと、段落ごとに分割 その分割したデータをchatGPTに渡して要約 返ってきた要約テキストをgttsで音声化する(高速化のため並列処理で実施) ところが、chatGPTのA...
Python

kindle OCRアプリ開発 音声データの高速生成

音声データを作るのは簡単だが、遅いです。 そこで高速化するための並列処理のコードを書いたが、エラーが出ました。 ・コード # テキストを音声に変換 def text_to_speech(segment, lang='ja'): tts = ...
Python

kindle OCRアプリ開発 テキストデータの分割

OCR機能ができてきたので、次は文章を分割するコードを作成することにしました。 2000文字などで区切ると文章の意味が繋がりません。 そのため一定の文字数以上取得したら、つぎに現れる句点(。)で区切ることを検討しました。 また、句点で区切っ...