sudo dnf install -y git gcc make cmake openssl-devel libtool
git clone https://github.com/obgm/libcoap.git
cd libcoap
git checkout main
./autogen.sh
./configure --disable-documentation
make
sudo make install
coap-client --help
Comandos para Probar la Conexión CoAP con la ESP32
Supongamos que la IP de tu ESP32 es 192.168.0.10
y que configuraste el endpoint /sensors
. Para enviar una solicitud GET a tu servidor CoAP y recibir datos de los sensores:
coap-client -m get coap://192.168.0.10:5683/sensors
ping 192.168.0.7
coap-client -m get coap://192.168.0.7:5683/sensors
# Crear un archivo llamado coap_logger.sh
nano coap_logger.sh
#!/bin/bash
# Script para obtener datos de CoAP y guardarlos en un log
LOG_FILE="coap_data.log"
COAP_SERVER="192.168.0.7"
COAP_PORT=5683
COAP_RESOURCE="sensors"
echo "Iniciando la recolección de datos del servidor CoAP..."
echo "Guardando los resultados en $LOG_FILE"
# Bucle infinito para obtener datos cada 5 segundos
while true; do
echo "[$(date '+%Y-%m-%d %H:%M:%S')] - Realizando petición CoAP..." >> $LOG_FILE
/usr/local/bin/coap-client -m get coap://$COAP_SERVER:$COAP_PORT/$COAP_RESOURCE >> $LOG_FILE 2>&1
sleep 5
done
./coap_logger.sh
No hay comentarios.:
Publicar un comentario