個人活動 / AbudoriLab
IoT温度湿度CO2センサ
ESP32にBME280とCSS811を取り付け、気温,湿度,大気圧/擬似CO2濃度,TVOCを測定できる。WifiかBluetoothでセンサ情報を無線で発信でき、今回はRaspberryPiに適当なサーバコードを走らせ、SQLiteで記録した。任意に使用できるタクトスイッチ2個、LED2個、ブザーを搭載しているので、あるCO2濃度になったらブザーを鳴らしたり、サーバに異常信号として発信したりできる。また、20個以上の同時接続を想定し、サーバ側から時計を補正しWifiなどの最大接続数超過を時差式で発信し連携できるようにした。EEPROMに個体番号やネットワーク接続失敗履歴を残し大規模利用に耐えうる設計にした。