init tcp_test
This commit is contained in:
parent
1a25129495
commit
7e6125066e
4 changed files with 312 additions and 50 deletions
17
node1.c
17
node1.c
|
|
@ -1,7 +1,6 @@
|
|||
#include "bme280.h"
|
||||
#include "pico/stdlib.h"
|
||||
#include "pms5003.h"
|
||||
#include "mqtt_client.h"
|
||||
#include <hardware/gpio.h>
|
||||
#include <hardware/i2c.h>
|
||||
#include <hardware/uart.h>
|
||||
|
|
@ -56,8 +55,6 @@ static bool cb_24h(__unused struct repeating_timer *t) {
|
|||
return false; // Not reached
|
||||
}
|
||||
|
||||
static mqtt_client_config mqtt_config;
|
||||
|
||||
static pms5003_config pms_config;
|
||||
static pms5003_reading current_pms5003_reading;
|
||||
|
||||
|
|
@ -101,12 +98,13 @@ static bool cb_30(__unused struct repeating_timer *t) {
|
|||
printf("PM2.5: %.2f\n", current_pms5003_reading.pm2_5);
|
||||
printf("PM10: %.2f\n", current_pms5003_reading.pm10);
|
||||
// char msg[100];
|
||||
char msg[200];
|
||||
snprintf(msg, sizeof(msg), "{\"temp\": %.2f, \"pressure\": %.2f, \"humidity\": %.2f, \"pm1\": %.2f, \"pm2_5\": %.2f, \"pm10\": %.2f}\n",
|
||||
current_bem280_reading.temperature, current_bem280_reading.pressure, current_bem280_reading.humidity,
|
||||
current_pms5003_reading.pm1, current_pms5003_reading.pm2_5, current_pms5003_reading.pm10);
|
||||
// char msg[200];
|
||||
// snprintf(msg, sizeof(msg), "{\"temp\": %.2f, \"pressure\": %.2f, \"humidity\": %.2f, \"pm1\": %.2f, \"pm2_5\": %.2f, \"pm10\": %.2f}\n",
|
||||
// current_bem280_reading.temperature, current_bem280_reading.pressure, current_bem280_reading.humidity,
|
||||
// current_pms5003_reading.pm1, current_pms5003_reading.pm2_5, current_pms5003_reading.pm10);
|
||||
printf("Sending data to home assistant...\n");
|
||||
mqtt_client_pub_message(&mqtt_config, msg);
|
||||
// printf
|
||||
// mqtt_client_pub_message(&mqtt_config, msg);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -141,7 +139,6 @@ int main() {
|
|||
// Initialize communication LED
|
||||
comms_led_init();
|
||||
|
||||
mqtt_client_init(&mqtt_config, "homeassistant/sensor/bws/node1/state", "bws-node1");
|
||||
|
||||
// Setup BME280
|
||||
bme280_init(&bem_config, i2c1, 14, 15);
|
||||
|
|
@ -155,9 +152,7 @@ int main() {
|
|||
add_repeating_timer_ms(86400000, cb_24h, NULL, &timer_24h);
|
||||
while (true) {
|
||||
comms_led_update();
|
||||
sleep_us(100);
|
||||
tight_loop_contents();
|
||||
mqtt_client_do_network_stuff(&mqtt_config);
|
||||
watchdog_update();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue