Sisukord:

Wi-Fi juhitav valguslüliti: 5 sammu
Wi-Fi juhitav valguslüliti: 5 sammu

Video: Wi-Fi juhitav valguslüliti: 5 sammu

Video: Wi-Fi juhitav valguslüliti: 5 sammu
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Juuli
Anonim
Wi-Fi juhitav valguslüliti
Wi-Fi juhitav valguslüliti
Wi-Fi juhitav valguslüliti
Wi-Fi juhitav valguslüliti

Tere! Kas olete kunagi olnud nii väsinud, et unustasite oma toas tuled välja lülitada? Või lihtsalt ei meeldi soojast hubasest voodist tõusta ja öölambi lülitit lüüa? Ilmselt me kõik teame seda tunnet. Seepärast tahaksin teile tutvustada, kuidas tegin nutitelefoniga juhitava aluse tulevasele koduautomaatikasüsteemile-WiFi-juhitavale valguslülitile.

Samm: osade loend:

Osade nimekiri
Osade nimekiri
Osade nimekiri
Osade nimekiri

Otsustada, milliseid osi peaksime kasutama, on alati lõbus. Palju otsitakse odavaimat ja usaldusväärsemat osa, vaadates samal ajal ka teisi poes ja mõeldes mõnele muule heale projektile: D

Esiteks vajame oma projekti jaoks aju.

Valisin Wemos D1 miniplaadi, kuna see ei paku ainult lüliti jaoks WiFi-ühendust, vaid sellel on 11 GPIO-d ja see on programmeeritav Arduino IDE tarkvara kaudu, seega ei pea me kasutama teist mikrokontrollerit. Ostsin ühe 2,69 dollari eest Aliexpressist.

OKEI. Nüüd vajame tegelikku lülitit, mis katkestab ühenduse toiteliinis.

Niisiis ostsin Aliexpressist uuesti kahe kanaliga releemooduli hinnaga 0,85 dollarit.

Teine oluline element on toiteallikas. Valisin selle 230VAC kuni 5VDC trafo 1,99 dollari eest. See saab hakkama 3W võimsusega, mis oleks enam kui piisav.

Meil oleks vaja ka projektiümbrist (nagu ma kasutasin pralineekarpi): D, toitejuhet, mõningaid hüppajajuhtmeid ja seinakontakti (parim on see, mis jääb seinast välja ja on kinnitatud 2 kruvile)

2. samm: pralineede söömine karbist

Kui kast on tühi, saame jätkata seinakontakti korpusele paigaldamist. Minu kasti oli sellesse puurimiseks liiga raske, nii et tegin noaga 2 väikest väljalõiget. Seejärel kinnitasin pistikupesa väikeste poltide, mutrite ja padjakestega.

Pärast jootmise lihtsustamist paigaldasin trafo perfofoni tükile. Seejärel eemaldasin toitejuhtme ja jootsin traadid trafo vahelduvvoolupistikutele.

Samm: kõigi komponentide ühendamine

Kõikide komponentide juhtmestik
Kõikide komponentide juhtmestik

Nüüd lõbus osa - iga tüki ühendamine ja vahepeal mitte midagi sassi ajamine: D

Skeemil on näidatud kõik ühendused, mida peame plaatide vahel tegema, välja arvatud juhitav pistikupesa neutraalne, mis läheb otse toitejuhtmele. Kõrgepingeühenduste jaoks kasutage alati juhtmeid, mis suudavad toiteallikaga hakkama saada (nt. saame oma toitejuhet varem lühendada ja kasutada pistikupesa ja releede vahel lõigatud fragmente. Samuti on hea hoida traadi värvid õiged (pingestatud traat pruun, neutraalne sinine ja jahvatatud kollakasroheline).

Samm: Wemos Boardi kodeerimine

Wemos Boardi kodeerimine
Wemos Boardi kodeerimine

Nüüd kõige igavam osa - kodeerimine. Kuna olen väga laisk inimene, kasutasin olemasolevat näitejoonist ja muutsin seda natuke, et vastata meie käskudele. Kogu kood on saadaval minu GitHubis.

Nüüd saame koodi tahvlile üles laadida. Hmm, aga oota mees, kuidas? See pole Arduino plaat. Kõigepealt peame oma IDE -le lisama tahvli definitsioonid, et see nähtavaks teha. Seejärel otsime lauadelt meie Wemos D1 mini, seadistame üleslaadimiskiiruseks 115200 bps ja laadime lõpuks koodi üles.

Samm: pesa juhtimine

Pistikupesa juhtimine
Pistikupesa juhtimine
Pistikupesa juhtimine
Pistikupesa juhtimine

Kui me nüüd USB-kaabli lahti ühendame ja plaadi vooluvõrgu pistikupessa ühendame, peaks see meie Wi-Fi-võrguga ühenduse looma ja brauseris selle avamisel reageerima.

Aga milline on aadress, mille peaksime brauseriribale kirjutama? Seal on "mDNS -vastustaja" abiks, sest me ei pea teadma tahvli IP -aadressi. Koodis oleme deklareerinud, et mDNS vastab nimele "remoteSocket01" ja server on seadistatud pordile 81, seega oleks täielik aadress https://remoteSocket01.local: 81. Kogu töö on sisse lülitatud /[väljund] /[sisse või välja]

Mis siis, kui me ei saa mDNS -aadressiga tahvliga ühendust luua, nt. nutitelefonis? Siin on abiks Androidi rakendus nimega IP Tools. Üks funktsioone on see, et saame otsida kohalikku võrku kõiki ühendatud seadmeid. Otsime Espressif Inc. toodetud seadet ja loeme ülaltoodud IP -d.

Kui te ei soovi iga kord ribale aadressi kirjutada - tegin Androidi rakenduse, et kõik oleks lihtsam. Praeguse aja põhifunktsioonid on pistikupesa sisse- või väljalülitamine ja "värskendamine" - ühe sekundi väljalülitamine ja uuesti sisse lülitamine. Selle saate alla laadida siit.

Loodetavasti naudiksite DIY nutikat öölampi: D

Järgmise korrani, Krzysztof:)

Soovitan: