Да дело не в этом, я не спорю, и сам знаю о состоянии пинов в момент включения. Вопрос насколько это критично для автора темы, может он хотел светильниками на приусадебном участке управлять, а на него накинулись с массой критики.
А в чем проблема? Даже если не использовать порты участвующие в прошивке GPIO 0,2,15. Остается еще 8 свободных GPIO 1,3,4,5,12,13,14,16 при условии конечно что уарт и wake не будут использоваться
При необходимости могу быть партнером по разработке аппаратной части устройств. Работаю в альтиум дизайнере, проектирование схемы, печатной платы, перечень компонентов, 3Д модель платы (с компонентами), гербер файлы для производства. Так-же мной создано несколько приложений под андроид, для...
Зачем какие-то либы, новый компонент создается в самом протеусе (схематическое обозначение, футпринт, при желании можно и 3Д модель прикрутить). Гугл>создание компонента протеус. 3D модель можно взять тут 3D ContentCentral
Веб-сервер крутиться в программном коде ESP как отдельный программный модуль, не мешая выполнению других задач.
Если использовать ардуино иде, там уже есть готовые примеры и клиента и сервера.
Удобнее всего наверно будет воспользоваться MQTT протоколом. Вы сможете и отправлять и принимать данные со всех устройств и на компьютере и на мобильном телефоне.