電子工作好きのためのラズパイPico W拡張基板+マルチエアーセンサ―ボード

2023-10-11 20:34:00 活動報告一覧に戻る

配布プログラムのプロトタイプ制作

こんばんは、fireflakeのはちまるです。今回はプログラムの話です。このクラウドファンディングを始める前から、試作やテストのための小さなプログラムを幾つか書いてきましたが、支援していただける方向けのプログラムをそろそろ作ろう、という事で、本番配布向けプログラムのプロトタイプを作ってみました。 開発環境はThonnyというIDEを使っています。Pico Wの開発環境を調べたところ、Thonnyが多く出てきたというとっても軽い理由で選びました。
Thonny公式サイト
言語はMicroPythonを使っています。MicroPythonは、マイコン開発などの組込み向けに組まれたPython言語です。
ひとまず作ったプロトタイプは以下のような感じ・・・。 main.py(メインプログラム) config.py(コンフィグファイル) sensors.py(センサーから値を取得するプログラム) wifi.py(Wi-Fi通信をするプログラム) oled.py(ディスプレイ表示をするプログラム) まずはじめに、メインプログラムのmain.pyです。様々なプログラムを呼び出して動作するプログラムの本体です。はじめに初期設定を行ったら、あとはひたすら同じ動作を繰り返します。
main.py(写真は開発中のものになります)
これはconfig.py。各種設定をまとめています。
config.py(写真は開発中のものになります)
sensors.py。メインプログラムから呼び出されて、センサーの値を取得するプログラムです。繰り返し呼び出されて、そのたびにセンサーと通信をし続けるけなげなやつです。
sensors.py(写真は開発中のものになります)
wifi.py。同じくメインプログラムから呼び出されて、Wi-Fi通信を行うプログラムです。Google Sheets(スプレッドシート)に連携して、取得したセンサーデータのアップロードをする事も出来ます。
wifi.py(写真は開発中のものになります)
Googleスプレッドシートにデータをアップロードするとこんな感じになります。今回は、Google Sheets側で温度、湿度、CO2データを受け取るようにしました。Googleスプレッドシート側に簡単な設定をすれば、Web上にデータをたくさん保存出来るの仕組みがサクッと作れるで素晴らしいです。プログラムを工夫すれば、温度などのデータだけでなく、それを計算加工したものをアップロードして保存する事も出来ます。
Google Sheetsにアップロードしたデータ
oled.py。センサーデータをディスプレイ表示するプログラムです。ただそれだけ。だがそれがいい。
oled.py(写真は開発中のものになります)
今回は5つのファイル(と、Webからゲットした各センサーなどのライブラリ)ですべての動作が出来るようにしてみました。ファイル数が増えたりプログラムが長くなると、ソフトウェアの全体像を読み解きづらくなるので、配布するプログラムは、出来るだけ読みやすくシンプルなものにしようと思っています。 今回の話はここまでです。まだ書いていないプログラム(一部のセンサーとの通信処理など)もあるので、そこも少しずつ書いていこうと思います。あとは長めに動作テストをしながらのバグ取りをしっかり行って、良いソフトウェアに仕上げていきたいなと。 それと、思わずX/Twitterを始めてみたので良かったらフォローお願いします。

活動報告一覧に戻る

集まった金額

  • ¥294,741
0 %

目標は ¥150,000 に設定されています。

プロジェクトは 2023/11/15 に達成し、2023/12/15に募集を終了しました。

プロフィール

  • fireflake


  • fireflakeは、普段は農業向けの小さなサービスを行っています。私たちは、自分自身で作る事の可能性を大事にしており、その可能性を、出来るだけ分かりやすく、そして豊かに伝えていきたいと考えています。 また私たちは、抽象的で壮大な物語ではなく、人々が生活し労働している、一つ一つの生きた現場や現実を大事にしています。私たちはそのような現場や現実で生きる人々の一助になる、プロダクトとサービスを作っていきたいと考えています。
  • fireflakeさんへ意見や質問を送る

特典としての商品・サービス

【U1】ベースボード生基板 [送料・税込み]

¥ 500

受付終了

電子工作の腕に自信がある方に向けた、ベースボードの生基板単体の商品です。ご自分で各種部品を用意してハンダ付けをすると、ベースボードが出来上がります。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 7  | 数量限定あと 3

【K3】ベースボードキット(Pico Wなし、センサー類なし) [送料・税込み]

¥ 3,500

受付終了

ベースボードの持つ機能だけを使って何かを作りたい、あるいは、ドーターボードを自作して、それをベースボードに搭載してオリジナルシステムを作りたい、という方に向けたキットです。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 3 

【K2】空気環境測定システム製作キット(Pico Wなし、センサー類なし) [送料・税込み]

¥ 4,600

受付終了

空気環境測定システムを製作するための、センサー類を含まないキットです。「空気環境測定システムを作りたいけれど、センサー類は自分で用意したい」という方に向けたものです。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 6 

【K1】空気環境測定システム製作キット(Pico Wなし、センサー類あり) [送料・税込み]

¥ 8,800

受付終了

空気環境測定システムを製作するための、センサー類を含むキットです。キットを製作してPico Wを搭載する事で、空気環境測定システムが完成します。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 4 

【S2】[ハンダ済]空気環境測定システム製作キット(Pico Wなし、センサー類あり) [送料・税込み]

¥ 9,400

受付終了

こちらは【K1】空気環境測定システム製作キットに対して、ハンダ付けを終えた商品です。Pico Wを搭載する事で、空気環境測定システムが完成します。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 2 

【S1】[ハンダ済]空気環境測定システム製作キット(Pico Wあり、センサー類あり) [送料・税込み]

¥ 11,600

受付終了

こちらは【K1】空気環境測定システム製作キットに対して、ハンダ付けを終えた商品です。この商品だけあれば、他の部品購入や、Pico Wへのプログラム書き込みをする事なく、すぐに空気環境測定システムを動作させられます。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 10 

<追加>【U2】マルチエアーセンサーボード生基板 [送料・税込み]

¥ 500

受付終了

支援いただいた方からご要望をいただき追加しました。 マルチエアーセンサーボードの生基板単体の商品です。 ご自分で各種部品を用意してハンダ付けをすると、マルチエアーセンサーボードが出来上がります。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 2  | 数量限定あと 8

<早割>【K1】空気環境測定システム製作キット(Pico Wなし、センサー類あり) [送料・税込み]

¥ 7,040

受付終了

空気環境測定システムを製作するための、センサー類を含むキットです。キットを製作してPico Wを搭載する事で、空気環境測定システムが完成します。早割限定価格で5セットをお届けします。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 5  | 数量限定あと 0

<早割>【S1】[ハンダ済]空気環境測定システム製作キット(Pico Wあり、センサー類あり) [送料・税込み]

¥ 9,280

受付終了

こちらは【K1】空気環境測定システム製作キットに対して、ハンダ付けを終えた商品です。この商品だけあれば、他の部品購入や、Pico Wへのプログラム書き込みをする事なく、すぐに空気環境測定システムを動作させられます。早割限定価格で5セットをお届けします。 ※写真は開発中のもののため、後で差し替えを予定しています。

お届け・提供予定時期

2023年12月下旬頃

サポーター数 5  | 数量限定あと 0

thumbnail

\このプロジェクトが気に入ったら/

いいね!するとどうなるの?