Просто, на планшет тоже надо написать программу.
(Браузер и используют, что бы не писать программу.)
ESP8266:Прошивки/Arduino/Библиотеки/Библиотека ESP8266WiFi/Класс UDP/UDP-коммуникация между ESP8266 и внешней программой — Онлайн справочник
Строки разбились, поправьте.
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
const char* ssid="ABPOPA"; //название точки доступа
const char* password=""; // пароль не будем писать
//const char* ssid="HomeIoT"; // здесь пишем название домашней точки доступа...
Оптрон спасет проц. от эдс реле (н.п. диод защитный пробило, а питание реле сделано правильно, от отдельной обмотки),
а так как цены модулей практически одинаковые, хватать только с опторазвязкой.
Похожая плата с 4 реле, уже третий сезон работает с насосами отопления. (20W, 40W и 80W)
От пыли защищает пластмассовый корпус.
В чем дебильность? В том, что опторазвязка есть, а корпус общий?
Странно было бы, если бы было подключено наоборот.
Если не используете переключение, фазу подавайте на NO, а выход с COM, так один вывод ( NC ) никогда не окажется под напряжением.
Для отладки выкинуть все, что связанно с WiFi.
Подать внешнее питание.
Определиться есть ли у вас резистор и какого номинала.
Тестером посмотреть уровни на датчике(просто в программе подайте ноль, потом единицу).
Чтобы использовать GPIO2 добавьте инвертор на транзисторе.
https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Transistor_pegelumsetzer.svg/180px-Transistor_pegelumsetzer.svg.png
R1 на 100 om, R2 на 3.3k транзистор любой маломощный.
Свободный конец R1 к выводу кнопки, с коллектора (UOut)...
Все ваши переменные и так в RAM находятся .
JSON для обработки данных требует много памяти.
Посылайте только те данные, которые изменились или посылайте их в чистом виде.
How to reduce memory usage?