ボクにもわかる nRF52 Bluetooth LE Programming
Bluetooth LE マイコン搭載 LAPIS MK715 開発ボードによる
ローコストIoT センサ・ネットワーク プログラミング入門
ダウンロードページ

本書について
本書「Bluetooth LE マイコン搭載 LAPIS MK715 開発ボードによる ローコストIoT センサ・ネットワーク プログラミング入門」では、無料の統合開発環境IDE Segger Embedded Studio を使って、IoTセンサシステムを構築する方法について説明します。
対応デバイスは,ROHM/LAPIS MK71511 EK1, MK71521 EK1, Nordic nRF52811, nRF52832です.

無料ダウンロード
本書(PDF版)は、エレキジャックIoT No.3 P.40~P.67「用途別サンプル・プログラム6 本で学びながら試すBLE プログラミング」の後編です。
エレキジャックIoTで紹介したプログラムの説明は含まれていませんが、本書だけでもプログラムを動かしてみることは可能です。 動作を試した後に、エレキジャックIoTを購入していただくことで、より理解が深まると思います。
本書(PDF版)ではGATTを使った双方向通信と、クラウド・サービス Ambient への送信方法について説明します。
利用目的によってはダウンロードできない場合があります。詳細は、ダウンロード規約をお読みください。
サンプル・プログラム集
本書(PDF版)には エレキジャックIoT No.3, No.5 に掲載したプログラムの解説については含まれていません(実行方法については説明しています).
- cq_ex_at_1_test_basic.py (エレキジャックIoT No.5 で解説)
動作確認用プログラム① タイマー送信
1から順に増加する数値を5秒ごとに Bluetooth LE で送信します
- cq_ex_at_2_temp.py (エレキジャックIoT No.5 で解説)
動作確認用プログラム② 温度センサcq_ex_at_2_temp_basic.py
温度値を 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センサが送信するセンサ値をラズベリー・パイで受信し,中継します
|
ダウンロード規約
本編は,PDFをダウンロードして,お読みいただくことが出来ますが,以下の規約に承諾していただく,必要があります.
PDFダウンロード
(上記の規約に同意して)ダウンロードします ※規約の目的以外の利用はできません
※規約の目的に沿わない(プログラムを作成・改変されるなどの)場合は,エレキジャックIoT No.3 を合わせてお買い求めください.
関連書ウェブページ
本書(PDF版)には,プログラムの解説が含まれていません.本書と合わせて,下記のエレキジャックIoTをお買い求めいただけると,より理解を深めることが出来るでしょう.
- エレキジャックIoT No.3 [お奨め]※
用途別サンプル・プログラム6本で学びながら試すBLEプログラミング
※開発元のラピスセミコンダクタが執筆した記事やルネサスのRX23Wの記事も含まれており,Bluetooth LE マイコン入門用にお奨めです.
- エレキジャックIoT No.5
BLE開発ボードをATコマンドで制御するPythonプログラム2本!!
- GitHub Pages, lapis_mk715:
本書のプログラム集を収録したGitHub上の紹介ページです
exapmles for ROHM/LAPIS MK715x1 EK1, Nordic nRF52811, nRF52832
https://git.bokunimo.com/lapis_mk715/
戻る
|