Имеются выключатели Sesoo устанавливающиеся в разрыв фазы и управляющиеся по 433 mhz.
Выглядят они вот так:
Для этого я использовал:
1. Модуль esp8266 01:
Код: Выделить всё
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>;
const char *ssid = "Djigurda";
const char *pass = "Djigurda";
IPAddress ip(192,168,2,101);
IPAddress gateway(192,168,2,1);
IPAddress subnet(255,255,255,0);
void setup()
{
WiFi.begin(ssid, pass);
WiFi.config(ip, gateway, subnet);
//Wifi connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
if(WiFi.status() == WL_CONNECTED) {
HTTPClient http;
http.begin("http://192.168.2.91/objects/?object=Switch2&op=set&p=status&v=1");
int httpCode = http.GET(); //http.POST(post);
http.end();
}
}
void loop()
{
}
При выключении "руками" модуль "Устройства online" видит что еспешка ушла в оффлайн и выполняет код на изменения свойства status выключателя.