SONOFF: chinja chiri kure kudzima zvishandiso kana kudzima

mwanakomana off

Iwe unofungidzira batidza chimwe chinhu kana kudzima kure? Unogona kubatidza kudziya, kana kuidzima kana wakasiya nayo nekukanganisa, unogona zvakare kuvhura kana kuvhara mapofu kana uine otomatiki, kana kugadzira imba yako pane tembiricha yakakodzera nekushandisa mweya wekugadzirisa kubva chero kupi. Zvakanaka, ndizvo izvo a SONOFF.

Semuenzaniso, imwe ye iwe unogona kuwana mumusika ndeye Itead Sonoff. Icho chigadzirwa chakavakirwa pane ESP8266 module, iyo inonzwika kunge inozivikanwa kana iwe uri mugadziri uye gadzira DIY mapurojekiti naArduino. Iyo inozivikanwa kwazvo module yeWiFi iyo yatakatopira iyo yakakosha chinyorwa muHwlibre. Kune izvo module yawedzera relay kuita pane zvakabatana zvishandiso uye nekudaro kukwanisa kudzima zvinhu kana kuvhura kuburikidza neWiFi.

Chii chinonzi sonoff?

Un Sonoff ndeye WiFi smart switch kukwanisa kudzima kure nekudzima mudziyo wemagetsi. Ichi chishandiso chinokutendera iwe kuti ubatanidzwe neInternet kuburikidza neWiFi router mumba mako kana muhofisi. Kubva pane chero chishandiso chakabatana netiweki uye chero kupi, unogona kutaurirana nacho kudzora zvishandiso zvako.

Mazhinji sonoffs ekutengesa ane yako yega app yeApple kana iOS iyo inobvumira kudzora kuri nyore. Semuenzaniso, iyo Sonoff Basic ine iyo app eWeLink. Uye zvakare, mune mazhinji eaya maapplication ivo zvakare vanokutendera iwe kumisikidza nguva kuitira kuti zvigadziriswe pane imwe nguva. Semuenzaniso, izvo zvinobvumidza izvo izvo zvino pazororo kuti unenge usiri pamba iwe unogona kuronga kuitira kuti redhiyo ivhurwe uye ivharwe kana mapofu amutswa uye chitarisiko chekuti imba inogarwa kudzivirira kuba ...

Pamusoro pezvo, mamwe maSoffoff ekutengesa anoita inoshanda kuti iwe ugone kuzvibatanidza nema sensors uye kuti zvishandiso zvinobatidza kana kudzima zvinoenderana netembiricha, kurira, sensor yekuvapo, hunyoro, nezvimwe. Izvi zvinogona kubatsira kune gadheni yekudiridza system, kunyatsoita mhepo-mamiriro imba, nezvimwe. Kunyangwe mamwe mamodheru akagadzirirwa otomatiki epamba anoenderana neAmazon Alexa / Echo, Google Imba, nezvimwe.

Zvimwe zvinowedzera

Pamusoro pe sonoff, kune zvimwe zvigadzirwa izvo zvinogona kukufadza semubatsiri, senge masokisi eWiFi, zvigaro zveWiFi, switch dzeWiFi, gedhi reWiFi-RF, chiteshi cheSc-WiFi, nezvimwewo, zvinova zvakakwana zvinozadzisa yako WiFi relay kana sonoff.

Gadzira yako Sonoff neArduino uye ESP8266 module (Nyore)

Kunyangwe uri uri wakapusa uye wakachipa chishandiso, iwe ungangogara usiri kufarira kutenga imwe. Kana iwe uri mugadziri uye uchida kugadzira yako wega mapurojekiti e DIY, pane kutenga iyo yekutengesa sonoff, unogona kuzvigadzira wega. Izvo zvaizoitika nekushandisa relay module yeArduino uye module yeWiFi. Nenzira iyi iwe unenge uine yako projekti yakabatana uye yakagadzirira kushanda pane iyo relay iyo ichave iri mukutarisira kwekukanganisa kana kubatanidza iyo yakakwira voltage mudziyo.

Imwe mukana ndeye kubvuta Sonoff yatove kuitwa kuunza mashandiro matsva. Kune izvi, yakanakisa sarudzo yaunayo ndeye itead sonoff. Semuenzaniso, iyo Hapana zvigadzirwa zvakawanikwa., chishandiso chinobva kune inogadzira chinogadzira kambani yeChinese. Chigadzirwa chakanyatso nyorwa uye ndosaka chichigona kubirwa nyore kuti uchichinje uye uchichinjise kune ako mapurojekiti. Nekuve wakavakirwa paESPN8266 zvese zvichave nyore, uye zvinosanganisira payo yega yekudzora app yemafoni nhare.

Gadzira iri nyore Sonoff naArduino

Zvimwe zvichave zviri nyore kwauri gadzira yako wega Sonoff naArduino unofanirwa kugadzirisa iyo firmware yeiyo Itead. Kushandisa iyo Itead uye zvimwe zvakagadzirwa-zvakagadzirwa zvishandiso zviri nyore kwazvo, asi kubva kungoishandisa ivo kugadzirisa yavo firmware pane musiyano mukuru. Saka pamwe iwe unofarira nzira yakapusa yekuve neSonoff yakagadzirwa newe.

Chii chaunoda

Todo zvaunoda zveichi chirongwa ndechekuti:

  • Arduino UNO, kana zvingave zvakare zvakakodzera imwe ndiro.
  • Breadboard kana pcb kana iwe uchizogadzira.
  • ESP8266 module
  • Ataure module
  • Wiring yekubatana
  • PC neArduino IDE uye tambo yehurongwa
  • Chishandiso chemagetsi chaunoda kudzora kuburikidza neWiFi

Nhanho-nhanho kuvaka

Arduino kubatana neESPN8266 uye Relay

Kutanga kuvaka yako yakagadzirirwa Sonoff tevera izvi nhanho nedanho nhungamiro:

  1. Paunenge uchinge uine zvese zvinhu, iwe unofanirwa batanidza schematic zvakanaka sezvazviri mumufananidzo. Rangarira kuti kwandakaisa "Chishandiso" ndipo pauchabatanidzwa izvo zvaunoda kudzora: chitofu, feni, TV, girobhu, ... uye chivhariso chinofanira simba chakataura mudziyo. Sezvauri kuona, izvo zvinoitwa kukanganisa imwe yewaya dzinotungamira dzinoenda kuchinhu uye kupindurudza iyo relay kuti iite sekuchinja. Kana iwe uine mibvunzo nezve kubatana, unogona kubvunza edu emanyorerwo:
    1. Nzira yekubatanidza ESP8266 kuArduino?
    2. Mashandisiro ekushandisa iyo relay neArduino?
  2. Zvino zvinotevera ndizvo purogiramu muArduino IDE kuti iite kuti ishande nemazvo. Kana iwe uri wekutanga iwe unogona zvakare dhawunirodha iyo PDF yebhuku redu rekushandisa reArduino. Iyo yakapusa kodhi muenzaniso kudzora iyo relay uye iyo tsvuku, girini uye bhuruu maLED angave ari:
#include <SoftwareSerial.h>

#define DEBUG true

SoftwareSerial esp8266(2,3); 
void setup()
{
  SSSerial.begin(19200);
  esp8266.begin(19200);
  
  pinMode(10,OUTPUT);
  digitalWrite(10,LOW);
  
  pinMode(11,OUTPUT);
  digitalWrite(11,LOW);
  
  pinMode(12,OUTPUT);
  digitalWrite(12,LOW);
  
  pinMode(13,OUTPUT);
  digitalWrite(13,LOW);
   
  sendData("AT+RSTrn",2000,DEBUG); 
  sendData("AT+CWMODE=2rn",1000,DEBUG); 
  sendData("AT+CIFSRrn",1000,DEBUG); 
  sendData("AT+CIPMUX=1rn",1000,DEBUG);
  sendData("AT+CIPSERVER=1,80rn",1000,DEBUG); 
}

void loop()
{
  if(esp8266.available())
  {

    
    if(esp8266.find("+IPD,"))
    {
     delay(1000); 
     int connectionId = esp8266.read()-48; 
          
     esp8266.find("pin="); 
     
     int pinNumber = (esp8266.read()-48)*10;
     pinNumber += (esp8266.read()-48);
     
     digitalWrite(pinNumber, !digitalRead(pinNumber));  
     
     String closeCommand = "AT+CIPCLOSE="; 
     closeCommand+=connectionId;
     closeCommand+="rn";
     
     sendData(closeCommand,1000,DEBUG); 
    }
  }
}
String sendData(String command, const int timeout, boolean debug)
{
    String response = "";
    
    esp8266.print(command); 
    
    long int time = millis();
    
    while( (time+timeout) > millis())
    {
      while(esp8266.available())
      {
        
        char c = esp8266.read(); 
        response+=c;
      }  
    }
    
    if(debug)
    {
      Serial.print(response);
    }
    
    return response;
}

Pane imwe nguva yaiswa muArduino IDE uye yakarongedzwa kuburikidza neye serial port, zvese zvinofanirwa kushanda zvakanaka. Kunyangwe iwe uchikwanisa kushandisa serial yekutarisa, iwe unofanirwa kugadzira iri nyore webhu interface kana diki app yeApple kana Android. Kana iri HTML kodhi Zvirinyore uye chingave chinhu chakadai, nenzira iyoyo, kubva kubhurawuza rako raunokwanisa kubata pane kana kudzima maLED uye chishandiso chakabatana neiyo relay:

<html>
<head>
<title>Control con Sonoff</title>
</head>
<body>
<button id="10" class="led">A</button>
<button id="11" class="led">LED AZUL</button>
<button id="12" class="led">LED VERDE</button>
<button id="13" class="led">LED ROJO</button>
<script src="jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$(".led").click(function(){ var p =
$(this).attr('id');
$.get("http://XXX.XXX.X.X:80/", {pin:p});
});
});
</script>
</body>
</html>

Iwe unogona kuinyora mune chero zvinyorwa zvemavara, uye chengeta iyo ine zita kudzora.html. Rangarira kuti kuti rishande zvakanaka, unofanirwa kutsiva http: //XXX.XXX.XX: 80 ne IP yakakodzera mune yako, ndiko kuti, iyo yakapihwa ESP8266 mukati mewekiweki yeWiFi ... Kune rimwe divi, kana iwe uchida kutsiva chishandiso chishandiso A chine zita rechishandiso chauri kushandisa uye chinoita kuti chiwedzere kunzwisisa, inzwa wakasununguka kuzviita ...

Webhu interface yekudzora

Zvino kana iwe ukavhura iyi control.html ne chero webhu bhurawuza inogona kubata yako Sonoff. Nekudzvanya pamabhatani iwe uchaona mashandiro edunhu rako.

Chinja iyo Sonoff firmware (Yepamberi)

Kumwe kuvhiya kwaungaite, kunyangwe zvisina kukurudzirwa kune vazhinji vashandisi nekuda kwekuoma kwayo, kugadzirisa iyo Itead sonoff firmware. Izvo zvinogoneka, asi zvinosanganisira matanho mazhinji uye akaomarara kana iwe usinganyatso kuziva zvauri kuita. Kukupa zano ini ndinokusiira iwe zvaungade uye nhanho dzakakosha, pamwe nehukama kune iyo firmware uye akazara magwara kuitira kana ukashinga mushure mekuverenga matanho akakosha ...

Uchishandisa ESPurna

Chii chaunoda

Kuti ushandise iyo Itead Sonoff uye kuronga iyo, iwe unozoda zvinhu zvinotevera:

  • Itead Sonoff WiFi Basic
  • FTDI kana TTL adapta uye tambo (USB / Serial pini)
  • Screwdriver
  • Zvimwe zvinhu zvakakosha kune yako projekiti
  • Komputa yekugadzira

Chinja Itead Sonoff WiFi Basic firmware (Matanho ekutanga)

Itead sonoff wedunhu

Kuti uchinje Sonoff yeItead unofanirwa kutora imwe uye tevera anotevera matanho:

Usati wabata chigadzirwa, ita shuwa kuti yakabviswa. Izvo hazvikurudzirwe kumisikidza iyo relay kana dunhu kana yakabatana kunetiweki, sezvo iwe uchizenge uchishanda ne AC pa220v uye haisi inokuvadza DC dunhu rinoshanda pazasi ma voltages ...

  1. Bvisa chivharo chepurasitiki kubva kuSonoff kukwanisa kuwana redunhu remukati. Unogona kushandisa sikurudhiraivha kubvisa mabutiro emumativi uye wozobatanidza mubatanidzwa unobatanidza mativi maviri eiyo huru kesi kusvikira iwe uchigona kuibvisa.
  2. Kana iwe ukatarisa dunhu riri pamberi pako vanogona kusiyaniswa zvakanyanya izvo zvikamu zveESPN8266 module:
    1. Izvo zvemagetsi zvinhu zvakapoterera relay zvinobva kune AC / DC inoshandura.
    2. Iyo mraba matema echinhu ndiyo relay inoshanda pa5v (chengetedza chikamu) uye 220v (kuburitsa).
    3. Pakati iwe une mamwe akateedzana pini. Unogona kuvashandisa kuronga iyo microcontroller kana kubatanidza zvimwe zvinhu. PaGPIO14 unogona kubatanidza maactuator kana ma sensors.
    4. Iwe zvakare uchaona yekusundira bhatani padhuze nepini. Unogona kuidhinda kuti uchinje maodhi aunogona kuseta.
    5. Iyo LED inoratidzira mashandiro uye iyo modhi kana mamiriro ayo ari mairi.
    6. Uye zviviri zvakasvibirira zvinongedzo kumagumo ega ePBC. Imwe yadzo ndeyekuisa uye imwe yacho kuburitsa. Icho chiri padyo padyo neiyo relay ndeye AC yekuisa, ndiko kuti, uko chishandiso chakabatanidzwa kune yemagetsi network. Imwe ndiyo nzira yekubudisira kwaunokwanisa kubatanidza chishandiso chaunoda kudzima kana kubatidza. Rangarira kuti inotsigira inosvika 10A, ndiko kuti, kushandiswa kwe2,2kW ye220v.
  3. Iye zvino iwe uchashanda pamwe nekubatanidza pini kurodha chirongwa chako. Kwake iwe uchazoda iyo FTDI kana TTL, ichikubvumidza iwe kubatanidza mapini aya kune USB pakombuta yako. Asi kunze kwekubatanidza iyo, iwe unofanirwa kuyeuka kuti iyo yakasanganiswa microcontroller ine nzira mbiri dzekushanda, iyo UART modhi uye iyo FLASH modhi. Iyo UART modhi inokutendera iwe kurodha chirongwa uye iyo FLASH kuitisa iyo. Kuti uende kuUART modhi kuti ukwanise kunyora chirongwa iwe unofanirwa kuisa iyo GPIO0 (LOW) uye GPIO2 (HIGH) pini mune mamwe matunhu. Chirongwa ichi chicharemerwa kuburikidza nemapini akanyorwa RX neTX. Ehezve iwe uchafanirwawo kushandisa iyo 3v3 uye GND magetsi pini, pamwe neiyo GPIO0 bhatani, iyo LED kana GPIO13 uye iyo relay pane iyo GPIO12.
  4. Paunenge uchinge wagadzira kubatana zvakanaka uye uine yako USB tambo kuti ubatanidze iyo kuPc, unogona kutanga nehurongwa pachayo. Rangarira kuti riini FTDI iwe unofanirwa kuyambuka iyo RX uye TX kubatanandiko kuti, iyo RX yeItead kune iyo TX yeFTDI uye zvinopesana.
  5. Gare gare, ingave iri nyaya yekushandisa Arduino IDE kugadzira kodhi inodikanwa yekutonga iwe yaunoda kuita (iwe unofanirwa kusarudza iyo ESP8266 bhodhi seye microcontroller chishandiso kunyora). Inogona zvakare kukubatsira firmware yakagadzirwa naXose Pérez. Inonzi ESPurna uye yakanangana neSonoff WiFi. Nayo control panel unogona kudzora network uye chengetedzo parameter.
  6. Pakupedzisira, kana iwe uchitova nazvo, unogona kudzorera mapini GPIO0 uye GPIO2 kusvika High High nyika zvichiteerana kudzokera kuFASH modhi uye kumhanya chirongwa chako.
  7. Kana wapedza, unogona ita kubatana kwakakodzera paSonoff yako kubatanidza zvishandiso zvaunoda uye nekuvapa simba. Kubva kuapp unogona kudzora zvese ...

Mamwe mashoko - Zvirongwa zviri nyore

Uchishandisa Tasmota

Kuti uzviite neTasmota pachinzvimbo cheESpurna, iyo generic matanho kuita kudaro ivo vaizove:

  1. Iwe unofanirwa kutanga wavhura nyaya yeImead Sonoff senge mune yakapfuura kesi.
  2. Ipapo iwe unofanirwa kusungira wiring kana pini kuti ukwanise kugadzira kubatana kwemagetsi uye USB kuUART TTL adapta.
  3. Enda kuArduino IDE uye muZvekushandisa unofanirwa kusarudza iyo ESP8266 bhodhi pane Arduino UNO kana iyo yauinayo nekutadza. Iwe unoisa bhodhi idzva.
  4. Iye zvino download Tasmota uye nekumisikidza zvakanaka kuti ubatanidzwe neArduino IDE.
  5. Ino ndiyo nguva yekuronga nekumisikidza yako projekiti sezvaunoda uye nekuichengeta kune iro raamai bhodhi ... Kana iwe uchinge wapedza iwe unokwanisa kubatanidza izvo zvikamu kune sonoff sezvazviri mune ESPurna.

Mamwe mashoko - Home otomatiki


Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   John M akadaro

    Iyo dura rewebhu haishande, haina kutakura mubrowser.

    1.    Isaac akadaro

      Mhoro John,
      Iwe unoreva kana iwe ukaisa iyo IP mune yako webhu bhurawuza? Iwe wakave nechokwadi chekuti waisa iyo chaiyo IP mukati meiyo network yemuno? Ruzhinji IP harushandi. Inofanirwa kuve iyo yakapihwa sonoff. Uye zvakare, mune html kodhi iwe unofanirwa zvakare kutsiva iyo X neIP yakakodzera.
      Thanks!

      1.    Juan akadaro

        Muchokwadi, ndakaita zvese zviri zviviri, asi iyo nguva yandinoisa iyo IP mubrowser, zvinondipa kubatana kwakundikana. Zvakare pandinomhanyisa iyo sevha yewebhu, haina kutakurwa muchimiro chemabhatani, asi mune zvinyorwa.

        1.    Isaac akadaro

          Mhoro John,
          Zvinondishandira nenzira kwayo, handinzwisise kuti sei izvozvo zvichiitika kwauri ...
          Ndichaongorora uye kana ndikawana dambudziko ndinokuzivisai.
          Kwaziso nekutenda nekuverenga

  2.   Joan akadaro

    Sawa,
    Ini handinzwisise kuti nemaraibhurari atinawo, iwe unoshandisa AT makodhi….

    Iniwo handikuone iwe uchishandisa iyo ESP8266's WIFI modhi inova ndiyo inotarisa ino.

    Isa yakachena uye yakajeka muenzaniso uye iwe uchaona kuti iyo projekiti ichazvinzwisisa.

    Thanks.

    1.    Joan akadaro

      Ndakanganwa,
      Kana izvo zvaunoda iri relay, iyo ESP8266 inozvidzora pachayo, shandisa iyo Arduino kana iwe uchida kurodha firmware.

      Kumwe kukwazisa.

  3.   ANDRES REMBERTO GUZMAN GALVAN akadaro

    Ini ndakateedzera nhanho dzako dzese uye hazvishande kwandiri, sei kuziva kuti ndeipi IP yakapihwa yangu ESP8266