Pico W でCSVサーバー
低頻度で発生する複数のセンサーログをまとめて収録する手段として、Raspberry Pi Pico W (以下 Pico W)を使ってSDカードに記録してはどうかと思って試作を始めました。構想図を描いてみました。LAN内にある複数のPico Wで測定値や制御結果を記録するサーバーとして使います。Pico W に接続したSDカードに随時記録して、グラフにしたり長期間のデータ分析にはPCを使います。消費電力の小さいPico Wでデータを収集し、必要な時だけPCで処理する用途に使いたいと思います。以前に Raspberry Piを使ったSQLite簡易サーバーを作ったことがありますが、さらに手軽に使えると思います。複雑なselectなどはPCにCSVファイルを読み込んでから行うことにします。CSVファイルは1か月分をまとめて記録し(例:data-2606.txt)、翌月になると自動で新しいファイルを作って記録を続ける予定です。年が2桁なので2100年問題が予想されます。Pico Wに接続したmicroSDカードスロットと、Pico WオンボードのLEDとタクトスイッチ(BOOTSEL)を使います。作りながら考えていますが、動作の概要は以下を予定しています。< 起動 >1, SDカードマウント、inti.txt読み出し2. WiFi接続3. 時刻合わせ 以上、いずれかでエラーの時はWiFi切断、SDカードアンマウント、LED点滅して無限ループ4. socket準備待ち受け開始< メインループ >終了ボタン押下無ければ以下ループ socketコマンドに応じて応答、処理中LED点灯、処理後
0