Code Exapmles for ROHM/LAPIS MK715x1 EK1, Nordic nRF52811, nRF52832.
This repository contains code exapmles including project files, for Segger Embedded Studio IDE (Integrated Development Environment).
Translate to English (Google Translate)
無料の統合開発環境IDE Segger Embedded Studio 用のプロジェクト・ファイル一式を含む、サンプル・プログラム集です。
本レポジトリ内のプログラム用の解説書も公開しています。
ROHM/LAPIS MK715x1 を使った入門書「ローコストIoT センサ・ネットワーク プログラミング入門」を公開しています。
本入門書は、エレキジャックIoT No.3 P.40~P.67「用途別サンプル・プログラム6 本で学びながら試すBLE プログラミング」の後編です。
エレキジャックIoTで紹介したプログラムの説明は含まれていませんが、本書だけでもプログラムを動かしてみることは可能です。
動作を試した後に、エレキジャックIoTを購入していただくことで、より理解が深まると思います。
-
Bluetooth LE マイコン搭載 LAPIS MK715 開発ボードによる
ローコストIoT センサ・ネットワーク プログラミング入門 【無料PDF版】
※ご注意:エレキジャックIoTに掲載したプログラムの説明はありません -
用途別サンプル・プログラム6 本で学びながら試すBLE プログラミング
アマゾン販売サイト: エレキジャックIoT No.3 特集Bluetooth通信プログラミング 【市販雑誌】
筆者ブログ内の紹介ページ:bokunimo.net/blog内の紹介ページ
出版社の紹介ページ: eleki-jack-iot.com 内の紹介ページ
本レポジトリに含まれているコンテンツは以下の通りです。
-
cq_ex_at_1_test_basic.py (エレキジャックIoT No.5で解説)
動作確認用プログラム① タイマー送信
1から順に増加する数値を5秒ごとに Bluetooth LE で送信します -
cq_ex_at_2_temp.py (エレキジャックIoT No.5で解説)
動作確認用プログラム② 温度センサ
温度値を Bluetooth LE で送信する 温度センサ機器用プログラムです -
cq_ex01_led (エレキジャックIoT No.3で解説)
サンプル1 LEDの点滅とHello, World!
ディップスイッチDIP1~3の状態に応じて、LED4~LED7を点滅制御します。 -
cq_ex02_temp (エレキジャックIoT No.3で解説)
サンプル2 マイコン内蔵の温度センサ
モジュール内蔵の温度センサの値を読み取ります -
cq_ex03_hum (エレキジャックIoT No.3で解説)
サンプル3 I2Cディジタル・インターフェース搭載・温湿度センサ
I2C接続の温湿度センサ SILICON LABS社 Si7021 の値を読み取ります -
cq_ex11_ble_sw (エレキジャックIoT No.3で解説)
サンプル4 Bluetooth LEビーコンの送信
モジュール上のDIPスイッチ(4bit)の状態をBLEビーコンで送信します -
cq_ex12_ble_temp (エレキジャックIoT No.3で解説)
サンプル5 温度をビーコン送信
モジュール内蔵の温度センサで測定した温度値をBLEビーコンで送信します -
cq_ex12_ble_temp_le
サンプル5-LE 温度をビーコン送信 低消費電力版
モジュール内蔵の温度センサで測定した温度値をBLE送信します -
cq_ex12_ble_temp_gatt
サンプル5-GATT 温度をビーコン送信 (独自)GATT対応版
モジュール内蔵の温度センサで測定した温度値を(独自)GATTで提供します -
cq_ex13_ble_hum (エレキジャックIoT No.3で解説)
サンプル6 I2C接続センサ値をビーコンで送信
I2C接続の温湿度センサで測定した温度値と湿度値をBLE送信します -
cq_ex13_ble_hum_le
サンプル6-LE I2C接続センサ値をビーコンで送信 低消費電力版
I2C接続の温湿度センサで測定した温度値と湿度値をBLE送信します -
cq_ex21_ble_led (無料PDF版で解説)
サンプル7 BLE GATTによる双方向通信①
モジュール上のLEDの状態をBLEで遠隔制御します -
cq_ex22_ble_sw (無料PDF版で解説)
サンプル8 BLE GATTによる双方向通信②
モジュール上のDIPスイッチ又はPIRセンサの状態変化をBLEで通知します -
example09_ambient.py (無料PDF版で解説)
サンプル9 ラズベリー・パイからAmbientへ任意の数値を送信
- ble_logger_web.py (無料PDF版で解説)
サンプル10 Blutooth LE ビーコンを Ambientへ転送するプログラム
IoTセンサが送信するセンサ値をラズベリー・パイで受信し,中継します
-
tools
各種サンプル・プログラムの動作確認をするためのツール類です。
-
ble_logger_basic.py
Bluetooth LEビーコンをラズベリー・パイで受信します。 -
ble_logger_rohm.py
上記の機能に加えセンサ値の保存やクラウド・サービスAmbientへの送信なども可能。
次号以降で使用するツールも含まれています。
-
-
LICENSE
本ソフトウェアを配布するときは同梱してください。
-
README.md
本説明書です。
ソースリストごとにライセンスが異なります。
ライセンスについては各ソースリストならびに各フォルダ内のファイルに記載の通りです。
使用・変更・配布は可能ですが、権利表示を残してください。
また、提供情報や配布ソフトによって生じたいかなる被害についても,一切,補償いたしません。
Copyright (c) 2020-2023 Wataru KUNINO https://bokunimo.net/