main.c 546 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "freertos/FreeRTOS.h"
  2. #include "freertos/task.h"
  3. #include "esp_log.h"
  4. #include "config.h"
  5. #include "wifi.h"
  6. #include "send.h"
  7. #include "mqtt.h"
  8. // Chip info:
  9. // This is esp32 chip with 2 CPU cores, WiFi/BT/BLE, silicon revision 1, 4MB external flash
  10. void app_main(void)
  11. {
  12. ESP_LOGI("MAIN", "HomeEnergyMeter ESP32. Core:%d",xPortGetCoreID());
  13. #ifdef WIFI_ENABLED
  14. initWifi(); // Init WIFI
  15. #endif
  16. #ifdef MQTT_ENABLED
  17. mqtt_init();
  18. #endif
  19. #ifdef ENABLE_SEND
  20. initSend();
  21. #endif
  22. vTaskDelete(NULL);
  23. }