хочу сделать прошивку для esp
Если вы хотите написать свою прошивку, то лучше попросить помощи в другой теме - здесь обсуждаются только скрипты на LUA для NodeMCU
Если же вы хотите написать скрипт на lua, тогда ок.
По п.3. В NodeMCU есть команда, которая задает функцию, которая вызывается, когда приходят данные серверу по WiFi (если сервер HTTP, то подразумевается, что приходит GET запрос)
вот пример
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru#Пример-65
в примере print - это как раз отправка в UART, т.е. если к UART подключен PIC, то это то, что вам нужно.
Для 4. В NodeMCU есть команда, которая задает функцию, которая вызывается, когда приходят данные по UART (в вашем случае это PIC)
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru#uarton
в примере вместо print нужно выставить какой-то флаг (например присвоить переменной какое-то значение, создать файл и т.п.)
Теперь с планшета можем отправить запрос, чтобы узнать состояние этого флага.
Таким образом не нужно будет в ответе от PIC посылать данные клиенту, хотя и это можно реализовать, если в п.3 опрашивать состояние флага
Как то так. Причем я уверен, что это не единственное решение, и далеко не самое лучшее. Можете создать отдельную тему в
этом разделе, выложить схему, скрипты и, наверняка, найдутся еще люди, которые смогут вам помочь. Так же вполне возможно, что за выходные и в этой теме появятся еще ответы - вы же наконец-то сформулировали конкретнее, чего вы хотите.