Sonoff wifi-s lámpa kapcsoló

Sonoff wifi-s lámpa kapcsoló

FONTOS: A végén mielőtt bedugjuk a konnektorba, dobozoljuk be, szereljük össze. Ez már nem kisáramú elektronika, ahol lehet tapizni az alkatrészeket, mert max mi magunk a saját elektrosztatikus feltöltődésünkkel teszünk kárt a kis microchipekben, itt ez ERŐSÁRAM, 230V.
Magyarul: vigyázz, mert megbx az áram!

Soros porton lehet programozni, ezért kell egy soros-USB átalakító, ami 3.3V-t tud. FTD1232 névre hallgat ez a kis jószág. Meg kell nézni a lábkiosztását a datasheetben, aztán a földet a földre, tápot a tápra, viszont az RX-et és a TX-et fel kell cserélni. Tehát RX megy a TX-re és fordítva.

videó:

képek:

Sonoff_01

Sonoff_01

Sonoff_02

Sonoff_02

Sonoff_03

Sonoff_03

Sonoff_04

Sonoff_04

Sonoff_05

Sonoff_05

sonoff_pin

sonoff_pin

FTD1232_01

FTD1232_01

FTD1232_02

FTD1232_02

A Sonoffba beleírt kód:

#include
//masikbol:
#include
#include

uint8_t relePin = 12 ;
uint8_t greenLEDpin = 13 ;

void lampaBe () {
digitalWrite(12, HIGH) ;
digitalWrite(13, HIGH) ;

Serial.println(“be”);
} ;

void lampaKi () {
digitalWrite(relePin, LOW) ;
digitalWrite(greenLEDpin, LOW) ;

Serial.println(“ki”);
} ;

ESP8266WebServer server(80);

void handle_index() {

String sParameter = server.arg(“lampa”);

if (sParameter == “be”) lampaBe () ;
else if (sParameter == “ki”) lampaKi () ;

Serial.println(sParameter);

String s = “\r\n”;

s += “\r\n”;
s += “\r\n”; s += “\r\n”; s += “\r\n”; s += “SONOFF\r\n” ;

s += “\r\n”;

s += “\r\n”;
s += ” \r\n” ;

s += “\r\n”;
s += “\r\n”;

s += ”
\r\n”;
s += ”
\r\n”;

//s += ” bekapcs\r\n” ;
//s += ” kikapcs\r\n” ;

s += ” “;
s += ” “;

s += “\r\n”;
s += “\n”;

server.send(200, “text/html”, s);
delay(100);
}

void setup(void)
{

pinMode(relePin, OUTPUT);
digitalWrite(relePin, LOW) ;
pinMode(greenLEDpin, OUTPUT);
digitalWrite(greenLEDpin, LOW) ;

Serial.begin(9600);
delay(2000); // 2s késleltetés az ESP8266 feléledéshez

WiFi.mode(WIFI_AP); // AccessPoint
WiFi.softAP(“Sonoff-02″,”jelszotide”); // SSID, pw
server.begin(); // start the HTTP server
server.on(“/”, handle_index);

}

void loop(void)
{
server.handleClient();
delay(500);
}

A WordPress valamiért nem szereti ezt a kódot és kiszed belőle részeket. Adminként szerkesztő nézetben én jól látom, mások meg nem számítanak, hehe :D :P

Működni működik a ketyere, tudom az ágyból telefonnal kapcsolni a lámpácskámat, de nehéz eltalálni a feliratot, gomb kellene a szöveg helyett a be-és kikapcsolásra.
És a routeren még át kell állítani valamit, de még nem tudom, hogy mit, hogy akár melóból is kapcsolgathassam a konnektort. Értelme ennek így magában nem sok van, de mondjuk egy elektromos macska etetőt tudnék róla működtetni. :) Csak aztán nehogy a szomszéd átvegye az irányítást a lakás fölött.

MINDEN VÉLEMÉNY SZÁMÍT!