Для установления связи по WiFi между ПК и ESP32 наилучше подходят следующие библиотеки для Micropython:
1. **uasyncio** - библиотека для асинхронного программирования, которая позволяет управлять параллельными задачами и обработкой событий. Она может быть использована для организации обмена данными между устройствами по WiFi.
2. **usocket** - библиотека для работы с сокетами в Micropython, которая позволяет устанавливать соединения по WiFi и передавать данные между устройствами.
3. **urequests** - библиотека для работы с HTTP запросами, которая может быть полезна при обмене данными с сервером на ПК через Wi-Fi.
Для обмена данными между ПК и ESP32 в описанном сценарии, можно использовать следующий подход:
1. На ПК создать скрипт на Python, который будет считывать данные с датчика температуры контроллера, записывать их в базу данных PostgreSQL и иметь веб-интерфейс для управления температурными порогами.
2. На ESP32 создать скетч на Micropython, который будет подключаться к WiFi сети, устанавливать соединение с ПК через сокеты или HTTP запросы, получать данные о температуре и принимать решения на основе этих данных.
Взаимодействие между ПК и ESP32 будет происходить через сетевое соединение по WiFi с использованием вышеуказанных библиотек для Micropython.