Repo for ESP32 Weather Station Development
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

40 lignes
930B

  1. #include "display.h"
  2. #include "sensors.h"
  3. #include "wifi.h"
  4. #include "server.h"
  5. #include "clock.h"
  6. #include <esp_log.h>
  7. void app_main(void)
  8. {
  9. int32_t temp = -12;
  10. uint32_t pressure = 0;
  11. uint32_t humidity = 0;
  12. int32_t temp2 = 0;
  13. uint32_t pressure2 = 0;
  14. uint32_t humidity2 = 0;
  15. time_str_t time;
  16. init_sensors();
  17. init_display();
  18. init_wifi_sta();
  19. init_server();
  20. init_clock();
  21. /* Draw the whole screen one time */
  22. get_time(&time);
  23. read_sensor(&temp, &pressure, &humidity);
  24. read_sensor2(&temp2, &pressure2, &humidity2);
  25. display_data(temp, pressure, humidity, temp2, pressure2, humidity2, time);
  26. while (1) {
  27. get_time(&time);
  28. read_sensor(&temp, &pressure, &humidity);
  29. read_sensor2(&temp2, &pressure2, &humidity2);
  30. server_set_values(temp, pressure, humidity, temp2, pressure2, humidity2);
  31. update_data(temp, pressure, humidity, temp2, pressure2, humidity2, time);
  32. vTaskDelay(500 / portTICK_PERIOD_MS);
  33. }
  34. }