samples: sensors: drop dht sample as a more generic one exists

This sample adds no value compared to generic_dht_polling or
sensor shell.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
This commit is contained in:
Benjamin Cabé 2024-08-24 10:54:42 +02:00 committed by Anas Nashif
commit 7147b344a6
7 changed files with 0 additions and 183 deletions

View file

@ -1,12 +0,0 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
cmake_minimum_required(VERSION 3.20.0)
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
project(dht)
FILE(GLOB app_sources src/*.c)
target_sources(app PRIVATE ${app_sources})

View file

@ -1,45 +0,0 @@
.. _dht:
DHT: Aosong DHT Digital-output Humidity and Temperature Sensor
##############################################################
Description
***********
This sample application periodically (0.5 Hz) measures the ambient
temperature and humidity. The result is written to the console.
Wiring
*******
This sample uses an external breakout for the sensor. A devicetree
overlay must be provided to identify the sensor variant and the GPIO
used to control the sensor.
Building and Running
********************
After providing a devicetree overlay that specifies the sensor location,
build this sample app using:
.. zephyr-app-commands::
:zephyr-app: samples/sensor/dht
:board: nrf52dk/nrf52832
:goals: build flash
Sample Output
=============
.. code-block:: console
*** Booting Zephyr OS build zephyr-v2.1.0-329-g38418b26c4cc ***
[0:00:00.027]: 20.0 Cel ; 48.7 %RH
[0:00:02.053]: 19.8 Cel ; 48.7 %RH
[0:00:04.079]: 20.0 Cel ; 48.7 %RH
[0:00:06.105]: 19.8 Cel ; 48.7 %RH
[0:00:08.130]: 20.0 Cel ; 48.8 %RH
[0:00:10.156]: 20.1 Cel ; 48.8 %RH
[0:00:12.182]: 19.7 Cel ; 48.7 %RH
[0:00:14.207]: 20.0 Cel ; 48.8 %RH
<repeats endlessly>

View file

@ -1,11 +0,0 @@
/*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
dht22 {
compatible = "aosong,dht";
status = "okay";
dio-gpios = <&gpiob 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
};
};

View file

@ -1,14 +0,0 @@
/*
* Copyright (c) 2019 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
dht22 {
compatible = "aosong,dht";
status = "okay";
dio-gpios = <&gpio0 11 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
dht22;
};
};

View file

@ -1,13 +0,0 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
CONFIG_SENSOR=y
CONFIG_GPIO=y
# Need float format support
CONFIG_REQUIRES_FULL_LIBC=y
CONFIG_REQUIRES_FLOAT_PRINTF=y
CONFIG_CBPRINTF_FP_SUPPORT=y

View file

@ -1,17 +0,0 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
common:
filter: CONFIG_FULL_LIBC_SUPPORTED
sample:
name: DHT Sensor Sample
tests:
sample.sensor.dht:
build_only: true
platform_allow: nrf52dk/nrf52832
integration_platforms:
- nrf52dk/nrf52832
tags: sensors

View file

@ -1,71 +0,0 @@
/*
* Copyright (c) 2019 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/sensor.h>
#include <stdio.h>
static const char *now_str(void)
{
static char buf[16]; /* ...HH:MM:SS.MMM */
uint32_t now = k_uptime_get_32();
unsigned int ms = now % MSEC_PER_SEC;
unsigned int s;
unsigned int min;
unsigned int h;
now /= MSEC_PER_SEC;
s = now % 60U;
now /= 60U;
min = now % 60U;
now /= 60U;
h = now;
snprintf(buf, sizeof(buf), "%u:%02u:%02u.%03u",
h, min, s, ms);
return buf;
}
int main(void)
{
const struct device *const dht22 = DEVICE_DT_GET_ONE(aosong_dht);
if (!device_is_ready(dht22)) {
printf("Device %s is not ready\n", dht22->name);
return 0;
}
while (true) {
int rc = sensor_sample_fetch(dht22);
if (rc != 0) {
printf("Sensor fetch failed: %d\n", rc);
break;
}
struct sensor_value temperature;
struct sensor_value humidity;
rc = sensor_channel_get(dht22, SENSOR_CHAN_AMBIENT_TEMP,
&temperature);
if (rc == 0) {
rc = sensor_channel_get(dht22, SENSOR_CHAN_HUMIDITY,
&humidity);
}
if (rc != 0) {
printf("get failed: %d\n", rc);
break;
}
printf("[%s]: %.1f Cel ; %.1f %%RH\n",
now_str(),
sensor_value_to_double(&temperature),
sensor_value_to_double(&humidity));
k_sleep(K_SECONDS(2));
}
return 0;
}