YouTube

2025/07/21

ESP32でGUIDを取得する

 ESP32でGUIDを作成するには、以下のコードで作成することができます。

String GenerateUUID()
{
uint8_t mac[6];
WiFi.macAddress(mac); // ESP32のMACアドレス取得

uint32_t rnd1 = esp_random();
uint32_t rnd2 = esp_random();

char uuid[37]; // 36文字 + null
snprintf(uuid, sizeof(uuid),
"%02X%02X%02X%02X-%02X%02X-%04X-%04X-%02X%02X%02X%02X%02X%02X",
mac[0], mac[1], mac[2], mac[3],
mac[4], mac[5],
rnd1 & 0xFFFF,
(rnd1 >> 16) & 0xFFFF,
(rnd2 >> 0) & 0xFF,
(rnd2 >> 8) & 0xFF,
(rnd2 >> 16) & 0xFF,
(rnd2 >> 24) & 0xFF,
mac[0] ^ rnd1,
mac[5] ^ rnd2);

return String(uuid);
}

土壌モニタリング 家庭菜園での反省点 (随時更新)

ESP32を使用してセンシングしたデータを飛ばしているのですが、反省点も多々あり、そんな事を記載しています。 土壌モニタリング 家庭菜園 (試行錯誤中) 現在の測定値: 家庭菜園 土壌モニタリング MCU ESP32-S3は勿体無い。 手持ちのESP32-S3を使用していま...