Smart home devices are pretty... well... smart. Here's how you can automate them. Presence detection is a super cool thing that you can set up at your home to trigger or automate smart devices. A presence detection system or a sensor detects if you are nearby and performs actions based on the parameters you choose. For instance, as you enter your room, the lights turn on and stay on until you leav
特長 iBeacon受信アプリケーションで使用できるBLEビーコンです。 携帯することを想定した設計です。 送信範囲は約1m~100m程度まで8段階設定が可能です。 電池寿命は数ヶ月~2年程度です。24時間タイマー設定(電波発信スタ ート時間及び終了時間)により電池寿命を伸ばすことも可能です。 1日1回同時刻に約1分間強制的に電波を発信する機能(Fixed Timer)により死活監視も可能になります。 クレジットカードサイズのカード類を差し込める設計にしているため、社員カード・入館カードなどを一緒に携帯できます。 緊急時にコールボタン(設定ボタン)を3秒以上押すことにより、約30秒間緊急信号が発信されます。 Android(5.0以上)の専用アプリで設定変更が可能です。 ※BLEレシーバーを別途ご用意ください。
Apple AirTag Reverse Engineering This page serves as a central resource for technical details of the AirTag: hacks, security research, modifications, teardowns and more. It is a combination of my work and publicly available information. It will be updated as more is discovered. What is an AirTag? Skip to: Security, Privacy, or Hardware. Tweet me or view on GitHub to propose changes or corrections.
宝探しレーダー 家族でBluetoothデバイスを探した経験(詳細は以下ブログ記事参照)をヒントに作りました。 要は、ドラゴンボールのドラゴンレーダーです。ワンピース世代の人だとログポーズ的なもの? M5 Stackを使って作りました。ソフトはGitHubの以下リポジトリにアップしてあります。 作った時に、主にM5Stack特有のハマりどころがあったので、ちょっとメモしておきます。 起動しない 起動しない現象です。シリアルモニタで確認すると「M5Stack Initializing...」のところで止まっています。以下のようにツイートしたら、優しい人のアドバイスで解決しました。 Serial.begin(115200);をコメントアウトすれば良いようです。この設定はM5.begin();に含まれているので不要とか。 ただ、問題が起こるのはM5Stack Core2やAtomで、通常のM5S
from pybleno import * import RPi.GPIO as GPIO import time import sys import signal bleno = Bleno() class ServoCharacteristic(Characteristic): def __init__(self): Characteristic.__init__(self, { 'uuid': 'ff11', 'properties': ['read', 'write'], 'value': None }) self._value = 0 self._updateValueCallback = None def move(self): GPIO.setmode(GPIO.BCM) GPIO.setup(14, GPIO.OUT) servo = GPIO.PWM(14, 50) se
動機 ラズパイやarduinoでBLEを使う機会が増えたので、実装する上で抑えておきたいところをまとめました。 基本的に自分があとで振り返る用ですが、何かあればご指摘いただけると幸いです。 あと、大体の内容は以下のサイトを見て勉強し、簡単にまとめたものです。きちんと知りたい方は以下へどうぞ。 https://micro.rohm.com/jp/techweb_iot/knowledge/iot02/s-iot02/03-s-iot02/2014 BLEとはそもそも何か BLEは、Bluetooth v4(旧Bluetooth SMART、別称Bluetooth low energy)のことを示す 要はbluetoothの低消費電力版のことを指す v3までのBluetoothは、音声や音楽など連続データを扱い、乾電池で駆動することが前提。条件によっては、あまり低消費とは言えなかった。対して、
2021年4月30日に、Apple純正の落とし物トラッカー「AirTag」が登場しました。このAirTagでは、世界中で動作している数千万台のApple製デバイスで構築された「探す(Find My)」ネットワークを利用することで、オフラインでの位置情報追跡を実現しています。そんな「探す」ネットワークを利用して、任意のデータを送受信する手法がセキュリティ企業のPositive Securityによって編み出されました。 Send My: Arbitrary data transmission via Apple's Find My network | Positive Security https://positive.security/blog/send-my ◆仕組み Positive Securityによると、AirTagは初期設定の際に公開鍵と秘密鍵のペアを生成するとのこと。AirT
今回のゴール M5StackとiPhoneの間でBluetooth LE通信する。 今回作るプロジェクトは、下記の通り。 M5Stackのボタンを押すと液晶を赤・黄・青に変わる iPhoneも同じように3色のボタンをつけてボタンを押すと色が変わる BluetoothLEで相互に接続し、M5Stackで色を変化させると連動してiPhoneの画面も変わる。その逆もできるようにする って感じです。 ソースはGithubに公開されています。 BluetoothLEの基礎知識 簡単ですが、BluetoothLEでは以下のことを理解しておくと便利です。 デバイスの役割として、ペリフェラルとセントラルがある ペリフェラルは、発信する側 → 親機 セントラルは、受信する側 → 子機 GATT → 通信のベースとなるプロファイル write、read、notifyの3つがある writeは、セントラル→ペリ
#はじめに ESP32をArduinoIDEで開発していると妙にコンパイルが遅い気がします。AVRに比べれば機能が多いのでコンパイルに時間がかかるのはわかるのですが、1度ビルドし直すだけでも長いプログラムだと1分以上かかってしまい非常に非効率です。 原因はコンパイルするたびにフルビルドしてしまうため、少し変えただけでもフルビルドがかかってしまいます。そのような問題を解決するためにccacheというC,C++用のコンパイル高速化ソフトがあります。 このソフトはコンパイル時に生成されたファイルをキャッシュしておくことで2回目以降のコンパイルを高速化するというものです。初回コンパイル時にはすべてのファイルをキャッシュするため時間がかかりますが、次からは使える部分をキャッシュから流用してコンパイルするのでフルビルドする必要がなくなるため結果的に高速でコンパイルできるようになります #ccacheを
ミシガン大学素材科学および工学部は、3Dプリントコミュニティに向けて面白い挑戦をしてきた。3D Printers for Peace Contest(平和のための3Dプリンターコンテスト)だ。そのサイトから引用しよう。 3Dプリントは世界を変える。不幸なことに3Dプリントで作れるものと聞いて多くの人が思い浮かべるのは、銃です。私たちは、人生を抹殺するものではなく、人生をよりよくするためのデザインを称賛したいと思っています。 平和のためのプリンターコンテストとは? 私たちは、3Dプリントコミュニティに対して、平和を促進するデザインを募集します。これはオープンなコンテストです。マザー・テレサが、マーチン・ルーサー・キングが、ガンジーが、もし3Dプリンターが使えたなら何を作るだろうかと考えてください。 ∗低価格なメディア機器 ∗人々を貧困から救うツール ∗民族衝突をなくすデザイン ∗エネルギー効
かんたんに使えるWebベースの3Dデザイン&モデリングツール “TinkerCAD” が日本語化されました。メニューやダイアログ内のメッセージが日本語で表示されます。 もし、ログインしても英語のままならば、ページ最下部のドロップダウンリストで「日本語」を選択してください。 「そういえば、TinkerCADはしばらく使ってないな」という人は、もしかするとベータ版の存在に気づいてないかもしれません。昨年8月に公開されたベータ版は、ユーザーインタフェイスが全面的に改善され、より快適にデザインできるようになりました。現在は、ベータ版と旧バージョンの両方が使用可能です。有志たちが投稿した3Dモデル(シェイプジェネレータ)も増加中。新しいTinkerCADの使い勝手と発展の度合いをチェックしておいても損はないと思いますよ。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く