masato-ka's diary

日々思ったこととか、やったことの備忘録。

2017-09-01から1ヶ月間の記事一覧

BLEモジュールRN4020をスクリプトから制御する。

この記事について この記事では前回に引き続き、RN4020を制御する方法について記載しています。前回まではシリアル通信から制御をおこなっていました。しかし、今回はRN4020のスクリプト機能を使って、スタンドアローンで制御する方法を紹介します。RN4020に…

BLEモジュールRN4020のIOポートをシリアルから制御する。

この記事について この記事ではBLEモジュールRN4020のIOポートを制御する方法について紹介します。RN4020については前回の記事をみてください。 masato-ka.hatenablog.com RN4020のI/Oポート RN4020のI/OポートはアナログI/O(AIO)とデジタルI/O(PIO)の2種類…

1000円から始めるBLEデバイス開発、RN4020をPCから制御して使ってみる。

この記事について この記事では1000円代で購入出来るBLEモジュールRN4020の使い方を検証してみました。まずはシリアル通信で制御しペリフェラルとして動作させます。さらにセントラルと値をやり取りする方法についても紹介しています。 RN4020とは RN4020はM…

WebブラウザからBLE接続 WEB Bluetooth APIでNotificationを受け取る方法

この記事について この記事ではWebBluetooth API を使い、BLEデバイスからNotificationを受け取る方法を説明します。 対象とするデバイスは2JCIE-BL01を利用します。デバイスから一定間隔で環境データを取得します。 WEB Bluetooth API WEB Bluetooth APIはW…

JavaでもBLEでIoT〜RaspberryPi Zero WからBLEデバイスにアクセスしてみる。

この記事について この記事ではRaspberry Pi Zero W上でJavaからBLEデバイスにアクセスする方法を記載しています。Raspberry PiからBLEインタフェースを操作する方法はNode.jsやPythonを使うやり方が多く見られます。これらのライブラリはLinuxのBlutoothス…

PyObjCとからCoreBluetoothを呼び出しWx2Beaconのデータを取得する。

この記事で紹介すること この記事ではMacOSXのBluetoothライブラリである、CoreBluethoothをPythonから呼び出し、WxBeacon2(OMRON 2JCIE-BL01)から環境データを取得する方法について解説しています。 CoreBlutoothはObjectiveCのライブラリのため、PythonとO…

PythonからBLEを制御するライブラリの調査

はじめに この記事ではPythonのBLE制御ライブラリに調査を行った結果をまとめています。2017年のMaker Fair Tokyoのウェザーニュースブースにて、WxBeacon2というBLEの環境センサを購入しました。このデバイスはOMRONの2JCIE-BL01まんまの代物です。本家は加…