SONOFF. Հեռավոր անջատիչ ՝ սարքերը անջատելու կամ միացնելու համար

որդի

Դուք պատկերացնում եք ինչ-որ բան միացնել կամ անջատել հեռակա կարգով? Theեռուցումը կարող եք միացնել, կամ այն ​​անջատել, եթե սխալ եք թողել, կարող եք նաև բացել կամ փակել կույրերը, եթե դրանք ավտոմատ ունեք, կամ ձեր տունը դարձնել համապատասխան ջերմաստիճանի ՝ ցանկացած վայրից աշխատելով օդորակիչը: Դե, դա այն է, ինչ ա ՍՈՆՈՖ.

Օրինակ, մեկը շուկայում դուք կարող եք գտնել Itead Sonoff- ը, Դա մի սարք է, որը հիմնված է ESP8266 մոդուլի վրա, որը, անշուշտ, ծանոթ կթվա, եթե ստեղծող լինես և Arduino- ի հետ ստեղծես DIY նախագծեր: Դա շատ սիրված WiFi մոդուլ է, որին մենք արդեն նվիրել ենք հատուկ հոդված Hwlibre- ում, Դրան մոդուլը ավելացրել է ռելե գործել միացված սարքերի վրա և այդպիսով հնարավորություն ունենալ անջատել կամ միացնել WiFi- ով:

Ի՞նչ է սոնոֆոն

Un Sonoff- ը WiFi խելացի անջատիչ է որպեսզի կարողանանք հեռակա կերպով միացնել և անջատել էլեկտրական սարքը: Այս սարքը թույլ է տալիս միանալ ինտերնետին ձեր տան կամ գրասենյակի WiFi երթուղիչի միջոցով: Theանցին և ցանկացած վայրից միացված ցանկացած սարքից կարող եք փոխազդել դրա հետ ՝ ձեր սարքերը կառավարելու համար:

Շատ առևտրային որոգայթներ ունեն ձեր սեփական ծրագիրը Android- ի կամ iOS- ի համար որոնք թույլ են տալիս հեշտ վերահսկել: Օրինակ, Sonoff Basic- ն ունի eWeLink ծրագիրը: Բացի այդ, այս ծրագրերից շատերում դրանք նաև թույլ են տալիս կարգավորել ժամանակաչափերը, որպեսզի դրանք ակտիվացվեն որոշակի ժամանակ: Օրինակ, սա թույլ է տալիս, որ արձակուրդներին, երբ դուք տնից հեռու կլինեք, կարող եք ծրագրավորել այնպես, որ ռադիոն միանա և անջատվի կամ կույրերը բարձրացվեն, և տեսքը, որ տունը զբաղված է գողությունից խուսափելու համար ...

Բացի այդ, որոշ կոմերցիոն Sonoffs- ներ իրականացնում են գործառույթներ, որպեսզի կարողանաք միացնել սենսորներին և որ սարքերը միացված կամ անջատված են ՝ կախված ջերմաստիճանից, ձայնից, ներկայության սենսորից, խոնավությունից և այլն: Սա կարող է օգտակար լինել պարտեզի ոռոգման համակարգի համար, տունը պատշաճ կերպով օդափոխելու համար և այլն: Նույնիսկ տան ավտոմատացման համար նախատեսված որոշ մոդելներ համատեղելի են Amazon Alexa / Echo, Google Home և այլն:

Այլ հավելումներ

Բացի sonoff- ից, կան այլ սարքեր դա կարող է հետաքրքրել ձեզ որպես լրացում, ինչպիսիք են WiFi վարդակները, WiFi լամպի վարդակները, WiFi անջատիչները, WiFi-RF դարպասը, SC-WiFi կայանը և այլն:

Կատարեք ձեր սեփական Sonoff- ը Arduino- ի և ESP8266 մոդուլի միջոցով (հեշտ)

Չնայած շատ պարզ և էժանագին սարք լինելուն, գուցե միշտ չէ, որ հետաքրքրված եք գնել այն: Եթե ​​դուք արտադրող եք և ցանկանում եք ստեղծել ձեր սեփական DIY նախագծերը, փոխարենը առևտրային վաճառք գնել, ինքներդ կարող եք ստեղծել, Դա տեղի կունենար Arduino- ի ռելեի մոդուլի և WiFi մոդուլի միջոցով: Այս կերպ դուք կունենաք ձեր նախագիծը միացված և պատրաստ գործելու այն ռելեի վրա, որը պատասխանատու կլինի բարձր լարման սարքը ընդհատելու կամ միացնելու համար:

Մեկ այլ հնարավորություն է կոտրել Sonoff- ին արդեն արվել է նոր գործառույթներ բերելու համար: Դրա համար ձեր լավագույն տարբերակը «դա» է Իթեադ Սոնոֆ. Օրինակ ՝ Ոչ մի ապրանք չի գտնվել:, սարք ՝ արտադրող կողմնորոշված ​​չինական ընկերության կողմից: Սարքը շատ լավ փաստաթղթավորված է, և այդ պատճառով այն հնարավոր է հեշտությամբ կոտրել ՝ այն փոփոխելու և այն հարմարեցնելու ձեր նախագծերին: Հիմնվելով ESP8266- ի վրա ՝ ամեն ինչ ավելի հեշտ կլինի, և այն իր մեջ ներառում է բջջային սարքերի համար իր կառավարման ծրագիրը:

Ստեղծեք պարզ Sonoff Arduino- ի հետ

Միգուցե ձեզ համար ավելի հեշտ լինի ստեղծեք ձեր սեփական Sonoff- ը Arduino- ի միջոցով ստիպված են փոփոխել Itead- ի որոնվածը: Itead- ի և այլ պատրաստի սարքերի օգտագործումը շատ պարզ է, բայց դրանց ուղղակի օգտագործումից մինչև որոնվածը փոխելը մեծ տարբերություն կա: Այնպես որ, միգուցե ձեզ հետաքրքրում է ձեր կողմից ստեղծված Sonoff ունենալու մի պարզ եղանակ:

Ինչ ձեզ հարկավոր է

Բոլորը ինչ ձեզ հարկավոր է այս նախագծի համար դա է.

  • Arduino UNO, կամ արժեր նաև մեկ այլ ափսե:
  • Հացաթխման տախտակ կամ PCB, եթե պատրաստվում եք զոդել:
  • ESP8266 մոդուլ
  • Ռելեի մոդուլ
  • Հաղորդալարեր կապերի համար
  • PCրագրավորման համար նախատեսված համակարգիչ Arduino IDE- ով և մալուխով
  • Էլեկտրական սարք, որը ցանկանում եք կառավարել WiFi- ի միջոցով

Քայլ առ քայլ կառուցում

Arduino կապ ESP8266- ի և Relay- ի հետ

Սկսելու համար կառուցեք ձեր տնական Sonoff- ը, հետևեք դրան քայլ առ քայլ ուղեցույց:

  1. Բոլոր տարրերը ունենալուն պես պետք է սխեման ճիշտ կապել ինչպես պատկերված է նկարում: Հիշեք, որ այնտեղ, որտեղ ես տեղադրել եմ «Սարքը», այնտեղ միացված կլինի այն, ինչը ցանկանում եք վերահսկել. Վառարան, օդափոխիչ, հեռուստացույց, էլեկտրական լամպ, ... և վարդակից պետք է սնվեն նշված սարքը: Ինչպես տեսնում եք, արվածն այն է, որ ընդհատվի հաղորդիչ լարերից մեկը, որը գնում է սարքը և միջամտել ռելեին ՝ որպես անջատիչ: Եթե ​​կապի վերաբերյալ հարցեր ունեք, կարող եք խորհրդակցել մեր ձեռնարկների հետ.
    1. Ինչպե՞ս միացնել ESP8266- ը Arduino- ին:
    2. Ինչպե՞ս օգտագործել Arduino- ի ռելեն:
  2. Այժմ հետևյալն է ծրագիր Arduino IDE- ում որպեսզի այն ճիշտ աշխատի: Եթե ​​սկսնակ եք, կարող եք նաև ներբեռնել PDF- ը մեր ծրագրավորման ձեռնարկի Arduino- ի համար: Ռելեի և կարմիր, կանաչ և կապույտ LED- ները վերահսկելու համար պարզ կոդի օրինակ կլինի.
#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;
}

Arduino IDE- ին միացնելուց և սերիական նավահանգստից ծրագրավորվելուց հետո ամեն ինչ պետք է լավ աշխատի: Չնայած դուք կարող եք օգտագործել սերիական մոնիտորը, դուք պետք է ստեղծեք ավելի պարզ վեբ ինտերֆեյս կամ փոքր ծրագիր iOS- ի կամ Android- ի համար: Դեպքում HTML կոդ Դա ավելի հեշտ է և կլինի նման մի բան, այդպիսով ձեր զննարկիչից դուք կարող եք կառավարել LED- ների և ռելեին միացված սարքի անջատումը կամ անջատումը.

<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>

Կարող եք գրել ցանկացած տեքստային խմբագրում և պահպանել անունով հսկողություն. html, Հիշեք, որ լավ աշխատելու համար դուք պետք է http: //XXX.XXX.XX: 80-ը փոխարինեք հետ համապատասխան IP ձեր դեպքում, այսինքն ՝ ձեր WiFi ցանցում ESP8266- ին նշանակվածը: Մյուս կողմից, եթե ցանկանում եք սարքի պիտակը A փոխարինել ձեր օգտագործած սարքի անունով և դարձնել այն ավելի ինտուիտիվ, ազատորեն դա անեք ...

Վեբ ինտերֆեյսի կառավարում

Այժմ, եթե բացեք այս հսկողությունը. Html- ով հետևյալով ցանկացած վեբ զննարկիչ կարող է կարգավորել ձեր Sonoff- ը: Սեղմելով կոճակները ՝ կտեսնեք, թե ինչպես է աշխատում ձեր շղթան:

Փոփոխել Sonoff որոնվածը (Ընդլայնված)

Մեկ այլ գործողություն, որը դուք կարող եք անել, չնայած որ այն չի առաջարկվում օգտվողների մեծամասնությանը `իր բարդության պատճառով, այն փոփոխելն է Itead sonoff որոնվածը, Դա հնարավոր է, բայց դա ներառում է բազմաթիվ քայլեր և բարդ է, եթե իրականում չգիտեք, թե ինչ եք անում: Որպեսզի պատկերացում կազմեմ, ես ձեզ թողնում եմ այն, ինչ ձեզ հարկավոր է, և կարևոր քայլերը, ինչպես նաև հղումներ դեպի որոնվածը և ամբողջական ուղեցույցները այն դեպքում, եթե համարձակվեք կարդալ կարևոր քայլերը ...

Օգտագործելով ESPurna

Ինչ ձեզ հարկավոր է

Օգտագործել Itead Sonoff- ը և այն ծրագրավորել, ձեզ հարկավոր են հետևյալ իրերը:

  • Itead Sonoff WiFi Basic
  • FTDI կամ TTL ադապտեր և մալուխ (USB / սերիական կապում)
  • Պտուտակահան
  • Ձեր նախագծի համար անհրաժեշտ այլ տարրեր
  • Computerրագրավորման համար նախատեսված համակարգիչ

Փոփոխել Itead Sonoff WiFi Հիմնական որոնվածը (հիմնական քայլերը)

Itead sonoff միացում

Itead Sonoff- ը փոփոխելու համար դուք պետք է գնեք մեկը և հետևեք հաջորդ քայլերին:

Նախքան սարքը վարելը համոզվեք, որ այն անջատված է: Theանկալի չէ շահարկել ռելեդը կամ շղթան, երբ այն միացված է ցանցին, քանի որ դուք աշխատելու եք հոսանքի հետ 220 վ, և դա անվնաս DC միացում չէ, որն աշխատում է ցածր լարման տակ ...

  1. Հեռացրեք պլաստիկ գլխարկը Sonoff- ից ներքին շղթա մուտք գործելու հնարավորություն ունենալու համար: Դուք կարող եք օգտագործել պտուտակահան նախ կողային ծածկոցները հանելու համար, այնուհետև փչել այն հանգույցը, որը միանում է հիմնական գործի երկու մասերին, մինչև այն հանեք:
  2. Եթե ​​նայեք ձեր դիմացի շղթային, դրանք կարող են շատ լավ տարբերակվել ESP8266 մոդուլի մասերը:
    1. Ռելեի շուրջ էլեկտրական տարրերը AC / DC փոխարկիչից են:
    2. Քառակուսի սեւ բաղադրիչը ռելեներ է, որն աշխատում է 5v (կառավարման մաս) և 220v (ելքային) ուժով:
    3. Կենտրոնում դուք ունեք սերիական կապի մի քանի քորոց: Դրանք կարող եք օգտագործել միկրոհսկիչը ծրագրավորելու կամ ավելի շատ տարրեր միացնելու համար: GPIO14- ում դուք կարող եք միացնել մղիչները կամ սենսորները:
    4. Քորոցների կողքին կտեսնեք նաև սեղմման կոճակ: Կարող եք սեղմել այն ՝ ձեր կողմից սահմանված ռեժիմները փոխելու համար:
    5. LED- ը, որը ցույց է տալիս գործողությունը և ռեժիմը կամ վիճակը, որում գտնվում է:
    6. Եվ երկու կանաչ միակցիչ PBC- ի յուրաքանչյուր ծայրում: Դրանցից մեկը մուտք է, իսկ մյուսը ՝ ելք: Ռելեին ամենամոտը AC մուտքն է, այսինքն, որտեղ սարքը միացված է էլեկտրական ցանցին: Մյուսը վարդակն է, որտեղ կարող եք միացնել այն սարքը, որը ցանկանում եք անջատել կամ միացնել: Հիշեք, որ այն աջակցում է մինչև 10 Ա, այսինքն ՝ 2,2 վ-ի համար 220 կՎտ սպառում:
  3. Այժմ դուք կաշխատեք կապի կապումներով ՝ ձեր ծրագիրը բեռնելու համար: Նրա համար ձեզ հարկավոր է FTDI կամ TTL, թույլ տալով ձեզ միացնել այս կապիչները ձեր համակարգչի USB- ին: Բայց այն միացնելուց այն կողմ պետք է հիշել, որ ինտեգրված միկրոկոնտրոլատորն ունի երկու ռեժիմ `UART ռեժիմ և FLASH ռեժիմ: UART ռեժիմը թույլ է տալիս բեռնել ծրագիրը և FLASH- ը `այն իրականացնելու համար: ARTրագիրը գրելու ունակության համար UART ռեժիմ անցնելու համար անհրաժեշտ է որոշակի նահանգներում տեղադրել GPIO0 (LOW) և GPIO2 (HIGH) քորոցներ: Րագիրը կբեռնվի RX և TX նշաններով քորոցների միջոցով: Իհարկե, դուք նաև ստիպված կլինեք օգտագործել 3v3 և GND հոսանքի քորոցները, ինչպես նաև GPIO0 կոճակը, LED- ը կամ GPIO13- ը և GPIO12- ի ռելեն:
  4. Երբ կապը պատշաճ կերպով կատարեք և ձեր USB կաբելը ունենաք այն համակարգչին միացնելու համար, կարող եք սկսել հենց ծրագրավորումը: Հիշեք, թե երբ FTDI դուք պետք է անցնեք RX և TX կապերը, այսինքն, RX- ը Itead- ից TX- ին FTDI- ից և հակառակը:
  5. Ավելի ուշ, դա կլինի օգտագործման խնդիր Arduino IDE անհրաժեշտ կոդ ստեղծելու համար, որը ցանկանում եք կատարել վերահսկողության համար (ձայնագրելու համար դուք պետք է ընտրեք ESP8266 տախտակը որպես միկրոհսկիչ սարք): Դա կարող է նաև օգնել ձեզ որոնվածը, որը մշակվել է Xose Pérez- ի կողմից: Այն կոչվում է ESPurna և դա հատուկ է Sonoff WiFi- ին: Իր կառավարման վահանակով դուք կարող եք վերահսկել ցանցի և անվտանգության պարամետրերը:
  6. Ի վերջո, երբ այն արդեն ունեք, կարող եք վերադարձնել քորոցները GPIO0 և GPIO2 բարձր բարձր նահանգներում համապատասխանաբար FLASH ռեժիմին վերադառնալու և ձեր ծրագիրը գործարկելու համար:
  7. Ավարտելուց հետո կարող եք ճիշտ կապեր հաստատեք ձեր Sonoff- ի վրա միացնել ձեր ուզած սարքերը և նրանց էներգիա հաղորդել: Հավելվածից դուք կարող եք կառավարել ամեն ինչ ...

Լրացուցիչ տեղեկություններ - Հեշտ ծրագրավորում

Օգտագործելով Tasmota

Դա անել Tasmota- ի փոխարեն ESPurna- ի փոխարեն, ընդհանուր քայլեր դա անելու համար դրանք կլինեին.

  1. Նախ պետք է բացեք Itead Sonoff- ի գործը, ինչպես նախորդ դեպքում:
  2. Դրանից հետո դուք պետք է զոդեք էլեկտրամոնտաժը կամ քորոցները, որպեսզի կարողանաք կատարել էլեկտրական միացումներ և USB դեպի UART TTL ադապտեր:
  3. Անցեք Arduino IDE և Գործիքներում փոխարենը պետք է ընտրեք ESP8266 տախտակը Arduino UNO կամ այն, ինչ դու ունես լռելյայն: Դուք տեղադրում եք նոր տախտակը:
  4. Հիմա բեռնել Tasmota և տեղադրել այն պատշաճ կերպով ՝ Arduino IDE- ին ինտեգրվելու համար:
  5. Հիմա ժամանակն է ծրագրավորել և կարգավորել ձեր նախագիծը, ինչպես ցանկանում եք, և այն պահպանել մայրիկի վրա ... Ավարտելուց հետո կարող եք միացնել բաղադրիչները sonoff- ին, ինչպես ESPurna- ի դեպքում:

Լրացուցիչ տեղեկություններ - Տնային ավտոմատացում


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

7 մեկնաբանություն, թող ձերը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը:

  1.   Խուան Մ ասաց

    Վեբ սերվերը չի աշխատում, այն չի բեռնվում զննարկչում:

    1.    Isaac ասաց

      Բարև Johnոն
      Դուք նկատի ունեք, երբ IP- ն եք դնում ձեր վեբ զննարկչի մեջ: Համոզվա՞ծ եք, որ տեղական ցանցում ճիշտ եք տեղադրել IP- ն: Հանրային IP- ն անվավեր է: Այն պետք է լինի մեկը, որը նշանակված է սոնոֆոնին: Բացի այդ, html կոդում դուք նույնպես պետք է X- ը փոխարինեք համապատասխան IP- ով:
      Ողջույններ:

      1.    John ասաց

        Փաստորեն, ես արեցի երկուսն էլ, բայց այն պահը, երբ բրաուզերը IP բեռնեցի, դա ինձ անհաջող կապ է տալիս: Նաև վեբ սերվերը գործարկելիս այն բեռնված է ոչ թե կոճակների տեսքով, այլ տեքստով:

        1.    Isaac ասաց

          Բարև Johnոն
          Դա ինձ մոտ ճիշտ է ստացվում, ես չեմ հասկանում, թե ինչու է դա պատահում քեզ հետ ...
          Ես կքննեմ, և եթե խնդիրը գտնեմ, կտեղեկացնեմ ձեզ:
          Ողջույն և շնորհակալություն ընթերցելու համար

  2.   Joan ասաց

    Hello,
    Չեմ հասկանում, որ մեր ունեցած գրադարաններով դու օգտագործում ես AT կոդեր:

    Ես նաև չեմ տեսնում, որ օգտագործում եք ESP8266- ի WIFI ռեժիմը, որն այս հոդվածի ուշադրության կենտրոնում է:

    Դրեք ավելի մաքուր և ավելի պարզ օրինակ, և կտեսնեք, որ նախագիծը կհասկանա:

    A Վողջյուններ.

    1.    Joan ասաց

      Ես մոռացա,
      Եթե ​​ձեր ուզածը ռելե է, ESP8266- ն այն ինքնուրույն է վերահսկում, օգտագործեք Arduino- ն, եթե ցանկանում եք բեռնել որոնվածը:

      Եվս մեկ ողջույն:

  3.   Անդրես Ռեմբերտո Գուզման Գալվան ասաց

    Ես հետևեցի ձեր բոլոր քայլերին և դա ինձ համար չի ստացվում, ինչպես իմանալ, թե որն է IP- ն, որը տրվել է իմ ESP8266- ին: