723 Views
June 07, 25
スライド概要
地方在住の組み込みソフトウェアエンジニア。楽をするための努力は惜しまない。 Enjoy life! #組込み #組み込み #高知組み込み会
SORACOM UG 四国 x kintone Café 高知 Vol.22 ハンズオンができるまで 2025/6/7 千谷
千谷裕志 (Chiya Yuji) ● @banauo ● 組み込みソフトウェアエンジニア ○ ○ ○ ○ ● テストツールベンダー 家庭用医療機器メーカー 防災用計測器メーカー マテハン機器メーカー 高知組み込み会主催 2
SORACOM & kintone のハンズオン何する? ● 相愛 須佐美さんが デバイスはそれ というので Wio BG770A 使いたい ! ● じゃあ、取得したデータをkintoneに投げよう ● →いいね!
いやでもちょっとまて ● Wio BG770Aを人数分用意できる? ● センサーも必要だよ? ● → (株)相愛さんとSeeed(株)さんと(株)ソフトビレッジさんの ご厚意 で貸与いただけることに!
いやでもちょっとまて(2) ● さすがにWio BG770Aは全員分 用意できない ○ →チームでやってもらおう! ● Arduinoとか電池駆動とかするとSORACOM(IoT)に偏りすぎでは? ○ →共催なんだからお互いに学び があるようにしよう! ● →IoTの全体像を体験してもらって 入門のキッカケ を提供しよう!
どんな仕様にしよう ● プログラミングは避け、ノーコード にしたい ○ →Wio BG770A にはプログラムをあらかじめ入れておこう ● センサー全種類が全員には足りない ○ →Wio BG770A に接続できているセンサーの値だけ 取得&送信しよう
いやでもちょっとまて(3) ● kintone(Harvest)に送る時、どうやって送信先を指定 する?ペイロードは? ○ →プログラム書き換えはハードル高いので、 どこかで中継 か? ○ →アプリIDはペイロードに入れる必要があるので、 中継時にやる か? 中身は?送り先は ?
いやでもちょっとまて(4) ● kintone の API は HTTPS しかない ○ Wio BG770A で TLS(SSL) するのはちょっと手間 ● 転送先を クラウドで設定 できて HTTP から HTTPS への変換 ができるサービスはないのだろうか? ● →いいや、ある。
そう、SORACOM ならね。
そう、SORACOM ならね。 (2)
(参考)他に検討した方法 SORACOM Orbit https://soracom.jp/services/orbit/ Yoom https://lp.yoom.fun/ AWS Lambda https://aws.amazon.com/jp/lambda/
Wio BG770A のソースはどうなってるの? ● https://github.com/banauo/soracom_ug_202506
ベースはSeeedさんのサンプルスケッチ ● https://github.com/SeeedJP/wio_cellular/tree/main/examples/soracom /soracom-uptime-httpclient
ソースコードの勘所 ● 既存ソースはフル活用 ○ ○ サンプルとライブラリを使う 逆に言えば、サンプルとライブラリのあるデバイスを使う ● Harvest Data と kintone に送るJSON形式違うのでは? ○ Harvest Data が kintone 形式をそのまま取り込めた ● 観測日時はデバイス側で作成しよう ○ ○ ネットワークは遅延もあるぞ 今回は簡単にするため RTC も NTP も使わず HTTP のレスポンスを使用
Wio BG770A の他の情報は? ● https://seeedjp.github.io/Wiki/Wio_BG770A/home
Wio BG770A はどこで買える? ● https://soracom.jp/store/30926/
センサーは? ● 沢山あるので「Grove センサー」で検索しよう
もっと具体的に!!! ● 須佐美さんのnoteに色々まとまってる https://note.com/susa_lab/m/m2207f165ba87