Satura rādītājs:

Wi-Fi kontrolēts gaismas slēdzis: 5 soļi
Wi-Fi kontrolēts gaismas slēdzis: 5 soļi

Video: Wi-Fi kontrolēts gaismas slēdzis: 5 soļi

Video: Wi-Fi kontrolēts gaismas slēdzis: 5 soļi
Video: Умный ZigBee выключатель Somgoms без нулевой линии – на симисторе автоматизация дома 2024, Novembris
Anonim
Wi-Fi kontrolēts gaismas slēdzis
Wi-Fi kontrolēts gaismas slēdzis
Wi-Fi kontrolēts gaismas slēdzis
Wi-Fi kontrolēts gaismas slēdzis

Sveiki! Vai esat kādreiz bijis tik noguris, ka aizmirsāt izslēgt apgaismojumu savā istabā? Vai arī jūs vienkārši nevēlaties piecelties no siltas, mājīgas gultas un nosist gultas lampas slēdzi? Droši vien mēs visi zinām šo sajūtu. Tāpēc es vēlos jums parādīt, kā es izveidoju viedtālruņa vadītu bāzi nākotnes mājas automatizācijas sistēmai-Wi-Fi kontrolētam gaismas slēdzim.

1. darbība: detaļu saraksts:

Detaļu saraksts
Detaļu saraksts
Detaļu saraksts
Detaļu saraksts

Noteikt, kādas detaļas mums vajadzētu izmantot, vienmēr ir jautri. Daudz meklējot lētāko un uzticamāko daļu, vienlaikus apskatot arī citas veikalā un domājot par citu labu projektu: D

Pirmkārt, mūsu projektam būtu vajadzīgas smadzenes.

Es izvēlējos Wemos D1 mini dēli, jo tas ne tikai nodrošina Wi-Fi savienojumu slēdzim, bet tam ir 11 GPIO un ir programmējams, izmantojot Arduino IDE programmatūru, tāpēc mums nav jāizmanto cits mikrokontrolleris. Es nopirku vienu par 2,69 ASV dolāriem no Aliexpress.

LABI. Tagad mums ir nepieciešams reāls slēdzis, kas pārtrauks savienojumu tīkla līnijā.

Tāpēc es Aliexpress iegādājos 2 kanālu releja moduli par 0,85 USD.

Vēl viens svarīgs elements ir barošanas avots. Es izvēlējos šo 230VAC līdz 5VDC transformatoru par 1,99 ASV dolāriem. Tas spēj apstrādāt 3 W jaudu, kas būtu vairāk nekā pietiekami.

Mums būtu vajadzīgs arī projekta korpuss (kā es izmantoju pralines kastīti): D, strāvas vads, daži džemperu vadi un sienas kontaktligzda (labākais ir tas, kas izliekas no sienas un ir piestiprināts pie 2 skrūvēm)

2. solis: Pralines ēšana no kastes

Kad kaste ir tukša, mēs varam turpināt uzstādīt sienas kontaktligzdu uz korpusa. Manu kasti bija pārāk grūti tajā urbt, tāpēc es ar nazi izveidoju 2 mazus izgriezumus. Tad es nostiprināju kontaktligzdu ar mazām skrūvēm, uzgriežņiem un spilventiņiem.

Es sekoju transformatora uzstādīšanai uz perforētas plātnes, lai atvieglotu lodēšanu. Tad es atvienoju strāvas vadu un pielodēju vadus pie transformatora maiņstrāvas tapām.

3. solis: visu komponentu savienošana

Elektroinstalācija Visas sastāvdaļas
Elektroinstalācija Visas sastāvdaļas

Tagad jautrākā daļa - savienot katru gabalu un tikmēr neko nejaukt: D

Shēmā parādīti visi savienojumi, kas mums jāizveido starp dēļiem, izņemot neitrālo kontrolētajai kontaktligzdai, kas iet tieši uz strāvas vadu. Augstsprieguma savienojumiem vienmēr izmantojiet vadus, kas spēj apstrādāt strāvu - piem. mēs varam saīsināt strāvas vadu agrāk un izmantot sagrieztos fragmentus starp kontaktligzdu un relejiem. Ir arī labi saglabāt vadu krāsas pareizi (dzīvais vads brūns, neitrāls zils un slīpēts dzeltenzaļš).

4. solis: Wemos dēļa kodēšana

Wemos dēļa kodēšana
Wemos dēļa kodēšana

Tagad visgarlaicīgākā daļa - kodēšana. Tā kā esmu ļoti slinks cilvēks, es izmantoju esošo skices piemēru un nedaudz pārveidoju to, lai reaģētu uz mūsu komandām. Pilns kods ir pieejams manā GitHub.

Tagad mēs varam augšupielādēt kodu uz tāfeles. Hmm, bet pagaidi cilvēks, kā? Tā nav Arduino tāfele. Vispirms mūsu IDE jāpievieno tāfeles definīcijas, lai tā būtu redzama. Pēc tam mēs meklējam mūsu Wemos D1 mini dēļus, iestatām augšupielādes ātrumu 115200 bps un pēc tam beidzot augšupielādējam kodu.

5. darbība: kontaktligzdas kontrole

Kontaktligzdas vadība
Kontaktligzdas vadība
Kontaktligzdas vadība
Kontaktligzdas vadība

Tagad, ja mēs atvienosim savu USB kabeli un pievienosim plati elektrotīkla kontaktligzdai, tam vajadzētu izveidot savienojumu ar mūsu Wi-Fi tīklu un reaģēt, kad mēs to atveram pārlūkprogrammā.

Bet kāda ir adrese, kas mums jāraksta pārlūkprogrammas joslā? Tur ir noderīgi "mDNS atbildētājs", jo mums nav jāzina tāfeles IP adrese. Kodā mēs esam paziņojuši, ka mDNS atbildēs ar nosaukumu "remoteSocket01" un serveris ir iestatīts 81. portā, tāpēc pilna adrese būs https://remoteSocket01.local: 81. Viss darbs ir ieslēgts /[izvade] /[ieslēgts vai izslēgts]

Ko darīt, ja mēs nevaram izveidot savienojumu ar dēli ar mDNS adresi, piem. viedtālrunī? Šeit ir noderīga Android lietotne ar nosaukumu IP Tools. Viena no iezīmēm ir tā, ka mēs varam meklēt vietējā tīklā visas pievienotās ierīces. Mēs meklējam ierīci, ko ražo Espressif Inc., un izlasām iepriekš norādīto IP.

Ja jūs nevēlaties katru reizi ierakstīt adresi joslā - es izveidoju Android lietotni, lai viss būtu vieglāk. Šobrīd pamatfunkcijas ir kontaktligzdas ieslēgšana vai izslēgšana un "atsvaidzināšana" - izslēgšana uz vienu sekundi un atkārtota ieslēgšana. Jūs to varat lejupielādēt no šejienes.

Ceru, ka jums patiks DIY viedā naktslampa: D

Līdz nākamajai reizei, Kšištof:)

Ieteicams: