SONOFF: sauyawa mai nisa don kashe ko kunna kayan aiki

son kashe

Kuna tsammani kunna abu ko kashewa daga nesa? Kuna iya kunna dumama, ko kashe shi idan kun barshi bisa kuskure, haka nan za ku iya buɗewa ko rufe makafi idan kuna da su ta atomatik, ko yin gidanku a madaidaicin zafin jiki ta hanyar aiki da kwandishan daga ko'ina. To, wannan shine abin SONOFF.

Misali, daya daga cikin zaka iya samu a kasuwa Itead Sonoff. Na'ura ce wacce ta dogara da ƙirar ESP8266, wanda tabbas zai zama sananne idan kun kasance mahalicci kuma ƙirƙirar ayyukan DIY tare da Arduino. Yana da sanannen tsarin WiFi wanda muka riga muka sadaukar dashi a Labari na musamman a Hwlibre. Zuwa ga haka module sun ƙara relay yin aiki a kan na'urorin da aka haɗa kuma ta haka ne za su iya kashe abubuwa ko kunna ta hanyar WiFi.

Menene sonoff?

Un Sonoff shine mai sauya wayo na WiFi don samun damar iya kunnawa da kashe na'urar lantarki. Wannan na'urar tana ba ka damar haɗi da Intanet ta hanyar hanyar sadarwa ta hanyar WiFi ta hanyar gidan ka ko ofis. Daga kowace na'urar da aka haɗa da hanyar sadarwar da ko'ina, zaku iya mu'amala da ita don sarrafa na'urorinku.

Yawancin sonoffs na kasuwanci suna da app naka na Android ko iOS cewa ba da damar iko mai sauƙi. Misali, Sonoff Basic yana da eWeLink na app. Kari akan haka, a yawancin wadannan manhajojin kuma suna ba ku damar saita lokaci don a kunna su a wani takamaiman lokaci. Misali, wannan yana ba da damar cewa yanzu akan hutu da zaka tafi daga gida zaka iya shiryawa saboda a kunna rediyo kuma a kashe ko kuma idanun makanta su tashi da kuma bayyanar da cewa gidan ya shagaltu don gujewa sata ...

Bugu da ƙari, wasu Sonoffs na kasuwanci suna aiwatarwa ayyuka don haka zaka iya haɗa su zuwa na'urori masu auna sigina kuma cewa na'urorin suna kunna ko kashewa dangane da yanayin zafi, sauti, firikwensin gaban, zafi, da dai sauransu. Wannan na iya zama da amfani ga tsarin ban ruwa na lambu, don sanya gidan cikin yanayi mai kyau, da dai sauransu. Koda wasu samfuran da aka tsara don gidaje masu gida suna da dacewa tare da Amazon Alexa / Echo, Google Home, da sauransu.

Sauran add-ons

Baya ga sonoff, akwai wasu na'urori wannan na iya ba ka sha'awa a matsayin ƙarin, kamar su kwandunan WiFi, ɗakunan kwan fitila na WiFi, masu sauya WiFi, ƙofar WiFi-RF, tashar SC-WiFi, da sauransu, waɗanda suke cikakkun abubuwan da suka dace don relay na WiFi ko sonoff.

Yi Sonoff ɗinku tare da Arduino da ƙirar ESP8266 (Mai sauƙi)

Duk da kasancewa mai sauƙi mai sauƙi kuma mai arha, mai yiwuwa ba koyaushe kake sha'awar siyan ɗaya ba. Idan kai mai kera ne kuma kana son kirkirar ayyukan ka na DIY, maimakon siyan sonoff na kasuwanci, zaka iya kirkirar shi da kanka. Hakan zai faru ta hanyar amfani da tsarin ba da labari na Arduino da kuma hanyar WiFi. Ta wannan hanyar za a haɗa aikin ku kuma a shirye ku yi aiki a kan gudun ba da sanda wanda zai kasance mai kula da katsewa ko haɗa na'urar mai ƙarfin lantarki.

Wata kila kuma hack wani Sonoff an riga an gama don kawo sabbin abubuwan aiki. Don wannan, mafi kyawun zaɓin da kuke da shi shine Yanayin Sonoff. Misali, Babu kayayyakin samu., na'urar daga kamfanin kasar Sin mai nufin mai kera ta. Anyi rikodin na'urar sosai kuma shine dalilin da yasa za'a iya satar shi sauƙaƙe don gyaggyara shi da daidaita shi zuwa ayyukanku. Ta hanyar kasancewa bisa ga ESP8266 komai zai zama mai sauƙi, kuma ya haɗa da aikace-aikacen sarrafa kansa don na'urorin hannu.

Createirƙiri Sonoff mai sauƙi tare da Arduino

Wataƙila zai fi muku sauƙi ƙirƙirar Sonoff naka tare da Arduino dole ne a gyara firmware na Itead. Amfani da Itead da sauran kayan da aka shirya abu ne mai sauqi, amma daga amfani da su zuwa gyara firmware dinsu akwai babban bambanci. Don haka wataƙila kuna sha'awar wata hanya mai sauƙi don Sonoff ya ƙirƙira ku.

Me kuke bukata?

Duk abin da kuke buƙata don wannan aikin shine:

  • Arduino UNO, ko kuma hakan ma yana da darajar wani farantin.
  • Gurasar burodi ko PCB idan zaku siyar.
  • ESP8266 module
  • Relay module
  • Wayoyi don haɗi
  • PC tare da Arduino IDE da kebul don shirye-shirye
  • Na'urar lantarki da kake son sarrafawa ta hanyar WiFi

Tsarin mataki-mataki

Haɗin Arduino tare da ESP8266 da Relay

Don farawa gina Sonoff na gida ku bi wannan mataki-mataki jagora:

  1. Da zarar kuna da dukkanin abubuwan, dole ne ku haɗa makircin da kyau kamar yadda yake a hoto. Ka tuna cewa a inda na sanya "Na'ura" anan ne za a haɗa abin da kake son sarrafawa: murhu, fan, TV, kwan fitila, ... kuma dole ne toshe ya faɗi na'urar. Kamar yadda kake gani, abin da aka aikata shine katse ɗayan wayoyi masu sarrafawa waɗanda ke zuwa na'urar kuma katse relay don yin aiki azaman sauyawa. Idan kuna da tambayoyi game da haɗin, zaku iya tuntuɓar littattafanmu:
    1. Yadda ake haɗa ESP8266 zuwa Arduino?
    2. Yadda ake amfani da gudun ba da sanda tare da Arduino?
  2. Yanzu mai zuwa shine shirin a cikin Arduino IDE don samun shi yayi aiki yadda yakamata. Idan kai mai farawa ne zaka iya zazzage PDF din na littafin shirye-shiryen mu na Arduino. Misali mai sauƙin lamba don sarrafa gudun ba da sanda da ja, kore da shuɗi LEDs zai zama:
#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;
}

Da zarar an shigar dashi cikin Arduino IDE kuma an tsara shi ta tashar jirgin ruwa, komai yakamata yayi aiki daidai. Kodayake zaku iya amfani da serial Monitor, yakamata ku ƙirƙiri mafi sauƙin gidan yanar gizo ko ƙaramin app don iOS ko Android. Game da Lambar HTML Yana da sauƙi kuma zai zama wani abu kamar wannan, wannan hanyar, daga burauzarku kuna iya sarrafa kunnawa ko kashe ledojin da na'urar da aka haɗa zuwa mai ba da labari:

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

Kuna iya rubuta shi a cikin kowane editan rubutu, kuma ku adana shi da sunan sarrafa.html. Ka tuna cewa don yin aiki da kyau, dole ne ka maye gurbin http: //XXX.XXX.XX: 80 tare da dacewar IP a cikin shari’arku, wato, wanda aka sanya wa ESP8266 a cikin hanyar sadarwar ku ta WiFi ... A gefe guda kuma, idan kuna son maye gurbin lakabin na'urar A tare da sunan na'urar da kuke amfani da ita kuma ku sa ta zama mafi ƙwarewa, jin daɗin yin don haka ...

Ikon sarrafa yanar gizo

Yanzu idan ka bude wannan control.html da kowane mai bincike na yanar gizo zai iya ɗaukar Sonoff ɗinku. Ta danna maɓallan zaku ga yadda da'irarku take aiki.

Gyara firmware na Sonoff (Na ci gaba)

Wani aiki da zaku iya yi, kodayake ba'a ba da shawarar ga mafi yawan masu amfani ba saboda ƙwarewar sa, shine canza Itead sonoff firmware. Zai yiwu, amma ya ƙunshi matakai da yawa kuma yana da rikitarwa idan da gaske ba ku san abin da kuke yi ba. Don ba ku ra'ayi na bar muku abin da kuke buƙata da matakai masu mahimmanci, gami da haɗi zuwa firmware da cikakkun jagorori idan kuka kuskura bayan karanta mahimman matakan ...

Amfani da ESPurna

Me kuke bukata?

Don amfani da Itead Sonoff kuma shirya shi, kuna buƙatar waɗannan abubuwa masu zuwa:

  • Itad Sonoff WiFi Basic
  • FTDI ko TTL adaftan da kebul (USB / Serial fil)
  • Dunkule
  • Sauran abubuwan da ake buƙata don aikin ku
  • Kwamfuta don shirye-shirye

Gyara Itead Sonoff WiFi Basic firmware (Matakan asali)

Itead sonoff kewaye

Don gyara Itead Sonoff dole ne ku sayi ɗaya kuma bi matakai na gaba:

Kafin amfani da na'urar, tabbatar cewa an cire haɗin ta. Ba abu mai kyau bane ayi amfani da relay ko kewaye lokacin da aka jona shi da cibiyar sadarwar, tunda zakuyi aiki tare da AC a 220v kuma ba layin DC mara cutarwa bane wanda ke aiki a ƙananan ƙananan ...

  1. Cire murfin filastik daga Sonoff don samun damar shiga zagaye na ciki. Zaka iya amfani da mashin don cire murfin gefen da farko sannan kuma kaɗa haɗin da ya haɗu da ɓangarorin biyu na babban harka har sai zaka iya cire shi.
  2. Idan ka kalli da'irar da ke gabanka za a iya bambance su da kyau sassan ƙirar ESP8266:
    1. Abubuwan lantarki da ke kusa da relay daga AC / DC suke.
    2. Sashin baƙon murabba'i shine mai ba da haske wanda ke aiki a 5v (sashin sarrafawa) da 220v (fitarwa).
    3. A tsakiyar kana da wasu sakonnin haɗin serial. Zaka iya amfani dasu don tsara microcontroller ko haɗa ƙarin abubuwa. A kan GPIO14 zaka iya haɗa aiki ko firikwensin firikwensin.
    4. Hakanan zaku ga maɓallin turawa kusa da fil. Zaka iya latsa shi don sauya yanayin da zaka iya saitawa.
    5. Led din da ke nuna aiki da yanayin ko yanayin da yake ciki.
    6. Kuma masu haɗin kore guda biyu a kowane ƙarshen PBC. Ofayansu abin shigarwa ne ɗayan kuma fitarwa ne. Mafi kusa ga relay shine shigarwar AC, ma'ana, inda na'urar ta haɗu da cibiyar sadarwar lantarki. Sauran shine mashiga inda zaka iya haɗa na'urar da kake son kashewa ko kunnawa. Ka tuna cewa tana tallafawa har zuwa 10A, ma'ana, amfani da 2,2kW na 220v.
  3. Yanzu zakuyi aiki tare da mahadar haɗin don ɗora shirin ku. Domin ta za ku buƙaci FTDI ko TTL, ba ka damar haɗa waɗannan fil ɗin zuwa USB akan kwamfutarka. Amma bayan haɗa shi, dole ne ku tuna cewa haɗin microcontroller yana da halaye biyu na aiki, yanayin UART da yanayin FLASH. Yanayin UART yana baka damar loda shirin da FLASH don aiwatar dashi. Don zuwa yanayin UART don samun damar rubuta shirin kuna buƙatar saka GPIO0 (LOW) da GPIO2 (HIGH) fil a wasu jihohi. Za a ɗora wannan shirin ta hanyar alamun da aka yiwa alama RX da TX. Tabbas dole ne kuyi amfani da maɓallan ƙarfi 3v3 da GND, da GPIO0 pushbutton, LED ko GPIO13 da kuma relay akan GPIO12.
  4. Da zarar kayi haɗin haɗi daidai kuma ka sami kebul ɗin USB ɗinka don haɗa shi da PC, zaka iya farawa tare da shirye-shiryen kanta. Ka tuna cewa lokacin da FTDI dole ne ku ratsa haɗin RX da TX, wato, RX daga Itead zuwa TX daga FTDI kuma akasin haka.
  5. Daga baya, zai zama batun amfani da su IDE na Arduino don ƙirƙirar lambar da ake buƙata don sarrafawar da kake son yi (dole ne ka zaɓi allon ESP8266 azaman na'urar microcontroller don yin rikodin). Hakanan zai iya taimaka maka Kamfanin Xose Pérez ne ya inganta kamfanin. Ana kiran sa ESPurna kuma takamaiman Sonoff WiFi ne. Tare da kwamiti na sarrafawa zaka iya sarrafa siginar sadarwa da sigogin tsaro.
  6. A ƙarshe, lokacin da kuna da shi, zaku iya dawo da fil ɗin GPIO0 da GPIO2 zuwa Jihohi Masu Girma bi da bi don komawa yanayin FLASH da gudanar da shirin ku.
  7. Da zarar an gama, zaka iya yi madaidaitan haɗi akan Sonoff ɗinka don haɗa na'urorin da kake so ka basu ƙarfi. Daga aikace-aikacen zaku iya sarrafa komai ...

Informationarin bayani - Shirye-shirye mai sauƙi

Amfani da Tasmota

Yi shi tare da Tasmota maimakon ESPurna, da matakan jabu yin haka zasu kasance:

  1. Dole ne ku fara buɗe batun Itead Sonoff kamar yadda ya gabata.
  2. Sannan yakamata ka saka wayoyi ko fil don samun damar yin haɗin wuta da USB zuwa adaftan UART TTL.
  3. Jeka Arduino IDE kuma a cikin Kayan aiki dole ne ka zaɓi allon ESP8266 maimakon Arduino UNO ko wanda kake dashi ta tsohuwa. Kuna shigar da sabon allon.
  4. Yanzu zazzage Tasmota kuma girka shi yadda yakamata don haɗuwa da Arduino IDE.
  5. Yanzu ne lokacin shiryawa da saita ayyukanku kamar yadda kuke so kuma adana shi a cikin motherboard… Da zarar kun gama za ku iya haɗa abubuwan da aka haɗa zuwa sonoff kamar yadda yake a cikin batun ESPurna.

Informationarin bayani - Kayan aiki na gida


7 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Juyin M. m

    Sabar yanar gizo ba ta aiki, ba ta loda a cikin binciken.

    1.    Ishaku m

      Sannu John,
      Kuna nufin lokacin da kuka sanya IP a cikin burauzar gidan yanar gizon ku? Shin kun tabbatar kun saita IP daidai a cikin hanyar sadarwar gida? IP ɗin jama'a ba shi da inganci. Dole ya zama wanda aka sanya wa sonoff. Bugu da kari, a cikin lambar html dole ne ku ma maye gurbin X tare da IP ɗin da ya dace.
      Na gode!

      1.    Juan m

        A zahiri, nayi duka biyun, amma lokacin dana loda IP ɗin a cikin burauzar, ya ba ni haɗin da ya gaza. Hakanan lokacin da nake gudanar da sabar yanar gizo, ba a loda ta ta hanyar maballin, amma a rubutu.

        1.    Ishaku m

          Sannu John,
          Yana yi min aiki daidai, ban fahimci dalilin da ya sa hakan ya faru da ku ba ...
          Zan bincika kuma idan na gano matsalar zan sanar da ku.
          Gaisuwa da godiya ga karatu

  2.   Joan m

    Sannu,
    Ban fahimci cewa da dakunan karatun da muke dasu ba, kuna amfani da lambar AT….

    Ban kuma ga kuna amfani da yanayin WIFI na ESP8266 wanda shine maƙasudin wannan labarin ba.

    Sanya misali mai tsabta da haske kuma zaku ga cewa aikin zai fahimta.

    A gaisuwa.

    1.    Joan m

      Na manta,
      Idan abin da kake so relay ne, ESP8266 ke sarrafa shi da kanta, kayi amfani da Arduino idan kana son loda firmware din.

      Wani gaisuwa.

  3.   Andrez Ya tuna Guzman GALVAN m

    Na bi duk matakan ku kuma ba ya aiki a gare ni, ta yaya zan san menene IP ɗin da aka ba ni ESP8266 na