¿cuanta gente a visto el blog?

COAP

 sudo dnf install -y git gcc make cmake openssl-devel libtool




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

sudo firewall-cmd --permanent --add-port=5683/udp
sudo firewall-cmd --reload


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



chmod +x coap_logger.sh

./coap_logger.sh
 





No hay comentarios.:

Publicar un comentario