投稿

ラベル(Arduino Nano 33 BLE)が付いた投稿を表示しています

Arduino Nano 33 BLE 無線通信プロジェクト

Arduino Nano 33 BLE を使った無線通信プロジェクト Arduino Nano 33 BLE を使った無線通信プロジェクト Arduino Nano 33 BLE は、小型でありながら Bluetooth Low Energy (BLE) 機能を持つ強力な開発ボードです。このボードを使用することで、様々な無線通信プロジェクトを比較的容易に実現できます。本記事では、Arduino Nano 33 BLE を使用した無線通信プロジェクトの例をいくつか紹介し、その実現方法を解説します。 プロジェクト例1:温度・湿度センサーからのデータ送受信 このプロジェクトでは、Arduino Nano 33 BLE を温度・湿度センサー(例えば DHT11/DHT22)と接続し、センサーから取得したデータを BLE を使ってクラウド(ThingSpeak など)に送信します。 // Arduino Nano 33 BLE コード例 #include #include // DHT11/DHT22 のピン番号 #define DHTPIN 2 // DHT11/DHT22 のオブジェクト DHT dht(DHTPIN, DHT22); // DHT22 を使用する場合 // BLE Peripheral オブジェクト BLEPeripheral blePeripheral; void setup() { Serial.begin(9600); dht.begin(); blePeripheral.begin("MySensor"); // BLE デバイス名を定義 } void loop() { float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); if (humidity >= 0 && humidity このコードは、温度・湿度を定期的に読み取り、BLE を使って送信します。送信するデータは、ThingSpeak...

Arduino Nano 水やり システム スマート

Arduino Nano 33 BLE でのスマート水やりシステム Arduino Nano 33 BLE を使ったスマート水やりシステム このブログ記事では、Arduino Nano 33 BLE を使用して、無線通信機能を利用したスマート水やりシステムを構築する方法について解説します。IoT (Internet of Things) の世界に足を踏み入れ、自宅の植物をよりスマートに管理できるシステムを実際に動かしてみましょう。 システム概要 このプロジェクトの目的は、スマートフォンから遠隔操作で水やりを制御できるシステムを構築することです。Arduino Nano 33 BLE は、Wi-Fi 通信機能と Bluetooth 機能を利用して、スマートフォンアプリと接続し、水まわりの状態をモニタリングし、水やりを制御します。 必要なもの このプロジェクトを構築するために必要なものは以下の通りです。 Arduino Nano 33 BLE 開発ボード 水やりポンプ (小型のもの) ソリッドステートリレー (水やりポンプを制御するために使用) 配線材 抵抗 (水やりポンプの制御用) センサー (オプション: 土壌湿度センサーなど) Wi-Fi 環境 回路構成 Arduino Nano 33 BLE と水やりポンプをソリッドステートリレーで接続します。ソリッドステートリレーは、Arduino Nano 33 BLE からの信号に応じて、水やりポンプの電源をオン/オフします。 // Arduino Nano 33 BLE -- ソリッドステートリレー -- 水やりポンプ // 抵抗 -- Arduino Nano 33 BLE プログラム構成 Arduino Nano 33 BLE に、以下の機能を持つプログラムを書き込みます。 Wi-Fi ネットワークへの接続 スマートフォンアプリとの通信 (Bluetooth) 水やりポンプの制御 (オン/オフ) (オプション)土壌湿度センサーからのデータ取得 通信の仕組み Arduino Nano 33 BLE とスマートフォンアプリの間で、Bluetooth 通信を行います。スマートフォンの開発環境 (Arduino I...