You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/et/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md

5.5 KiB

Juhtige releed - Wio Terminal

Selles õppetunni osas lisate Wio Terminalile relee lisaks mulla niiskuse andurile ja juhite seda mulla niiskustaseme põhjal.

Riistvara

Wio Terminal vajab releed.

Relee, mida kasutate, on Grove relee, tavaliselt avatud relee (see tähendab, et väljundring on avatud või lahti ühendatud, kui releele signaali ei saadeta), mis suudab käsitleda kuni 250V ja 10A väljundringi.

See on digitaalne ajam, mis ühendatakse Wio Terminali digitaalsete pistikutega. Kombineeritud analoog/digitaalne port on juba mulla niiskuse anduriga kasutusel, seega ühendatakse see teise pordiga, mis on kombineeritud I2C ja digitaalne port.

Ühendage relee

Grove relee saab ühendada Wio Terminali digitaalse pordiga.

Ülesanne

Ühendage relee.

Grove relee

  1. Sisestage Grove kaabli üks ots relee pistikusse. See läheb sisse ainult ühel viisil.

  2. Kui Wio Terminal on arvutist või muust toiteallikast lahti ühendatud, ühendage Grove kaabli teine ots Wio Terminali vasakpoolse Grove pistikuga, vaadates ekraani. Jätke mulla niiskuse andur ühendatuks parempoolse pistikuga.

Grove relee ühendatud vasakpoolse pistikuga ja mulla niiskuse andur ühendatud parempoolse pistikuga

  1. Sisestage mulla niiskuse andur mulda, kui see pole juba eelmisest õppetunnist seal.

Programmeerige relee

Nüüd saab Wio Terminali programmeerida kasutama ühendatud releed.

Ülesanne

Programmeeri seade.

  1. Avage VS Code'is eelmise õppetunni projekt soil-moisture-sensor, kui see pole juba avatud. Lisate sellele projektile.

  2. Selle ajami jaoks pole eraldi teeki - see on digitaalne ajam, mida juhitakse kõrge või madala signaaliga. Selle sisselülitamiseks saadate pordile kõrge signaali (3.3V), väljalülitamiseks madala signaali (0V). Seda saab teha sisseehitatud Arduino digitalWrite funktsiooni abil. Lisage setup funktsiooni lõppu järgmine kood, et seadistada kombineeritud I2C/digitaalne port väljundpordiks, mis saadab releele pinget:

    pinMode(PIN_WIRE_SCL, OUTPUT);
    

    PIN_WIRE_SCL on kombineeritud I2C/digitaalse pordi number.

  3. Relee töö testimiseks lisage loop funktsiooni lõppu, pärast viimast delay, järgmine kood:

    digitalWrite(PIN_WIRE_SCL, HIGH);
    delay(500);
    digitalWrite(PIN_WIRE_SCL, LOW);
    

    Kood saadab releega ühendatud pordile kõrge signaali, et see sisse lülitada, ootab 500ms (pool sekundit), seejärel saadab madala signaali, et relee välja lülitada.

  4. Koostage ja laadige kood Wio Terminalile.

  5. Kui kood on üles laaditud, lülitub relee sisse ja välja iga 10 sekundi järel, poolsekundilise viivitusega sisse- ja väljalülitamise vahel. Kuulete relee klõpsu sisse ja välja lülitamisel. Grove plaadil olev LED süttib, kui relee on sees, ja kustub, kui relee on väljas.

    Relee sisse- ja väljalülitamine

Juhtige releed mulla niiskuse põhjal

Nüüd, kui relee töötab, saab seda juhtida mulla niiskuse näitude põhjal.

Ülesanne

Juhtige releed.

  1. Kustutage 3 rida koodi, mille lisasite relee testimiseks. Asendage need järgmise koodiga:

    if (soil_moisture > 450)
    {
        Serial.println("Soil Moisture is too low, turning relay on.");
        digitalWrite(PIN_WIRE_SCL, HIGH);
    }
    else
    {
        Serial.println("Soil Moisture is ok, turning relay off.");
        digitalWrite(PIN_WIRE_SCL, LOW);
    }
    

    See kood kontrollib mulla niiskuse taset mulla niiskuse andurist. Kui see on üle 450, lülitab see relee sisse, ja kui see langeb alla 450, lülitab relee välja.

    💁 Tuletame meelde, et mahtuvuslik mulla niiskuse andur loeb: mida madalam on mulla niiskuse tase, seda rohkem niiskust on mullas ja vastupidi.

  2. Koostage ja laadige kood Wio Terminalile.

  3. Jälgige seadet seeria monitori kaudu. Näete, kuidas relee lülitub sisse või välja sõltuvalt mulla niiskuse tasemest. Proovige kuivas mullas, seejärel lisage vett.

    Soil Moisture: 638
    Soil Moisture is too low, turning relay on.
    Soil Moisture: 452
    Soil Moisture is too low, turning relay on.
    Soil Moisture: 347
    Soil Moisture is ok, turning relay off.
    

💁 Selle koodi leiate kaustast code-relay/wio-terminal.

😀 Teie mulla niiskuse anduriga relee juhtimise programm oli edukas!


Lahtiütlus:
See dokument on tõlgitud AI tõlketeenuse Co-op Translator abil. Kuigi püüame tagada täpsust, palume arvestada, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Algne dokument selle algses keeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitame kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate arusaamatuste või valesti tõlgenduste eest.