Turinys:

Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK: 10 žingsnių
Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK: 10 žingsnių

Video: Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK: 10 žingsnių

Video: Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK: 10 žingsnių
Video: Nauja jungiklių karta. Eugenijus Maslauskas 2024, Lapkritis
Anonim
Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK
Lengvai sumontuojamas šviesos jungiklis mirksi: valdomas išmaniuoju telefonu su BLYNK

„IoT“įrenginiai sparčiai populiarėja, tad kodėl nepasimokius ir nesukūrus savo daiktų interneto įrenginių iš pigių medžiagų ir sunkaus darbo, norint padaryti tai, ko anksčiau negalėjote?

Mano vardai Szehuai ir aš nuolatos užmiegu, bet pabundu, nes mano lemputės vis dar dega. Žinoma, galėčiau išlipti iš lovos, atsistoti, atleisti visą sukauptą šilumą, mankštinti kojas ir išjungti šviesą, bet tai per sunku. Taigi, aš sukūriau šį vadovą, kad padėtų jums suprojektuoti laikiklį, kurį būtų galima pritvirtinti prie esamo šviesos jungiklio, kad būtų galima paspausti už jus. Kadangi šiais laikais niekas niekada nepalieka savo telefonų, kas gali būti geriau nei galimybė valdyti savo daiktų interneto įrenginį naudojant nemokamą programą? Šis laikiklis amžinai pakeis jūsų gyvenimą, nes leis jums įjungti ir išjungti šviesą telefonu, o jūsų namai taps vienu žingsniu, kad taptumėte protingesni.

Tai yra mano pirmasis pamokomas Legitamate ir pirmasis Legitamate pamokomas konkursas, todėl tai reikštų labai daug, jei balsuotumėte už mane, jei manote, kad tai buvo beprotiškai šaunus projektas. (Jei kas nors gali man pasakyti, kaip ištrinti butelio suktuką, kurį atsitiktinai pateikiau linksmybėms prieš daugelį metų, būtų puiku)

Pradėkime!

1 žingsnis: specifiniai iššūkiai ir saugos problemos

Šis projektas yra beveik „plug and go“. Pateiksiu žingsnis po žingsnio instrukcijas nuo 0 iki 100%. Vieninteliai sunkumai yra medžiagų ir komponentų, kuriuos pateikiau alternatyviais būdais, įsigijimas, jei neturite prieigos prie jų. Išskyrus tai, tai kaip „Lego“, tiesiog sudėkite viską.

2 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai

Techninė įranga:

Visa tai galima įsigyti internetu

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· „Microusb“kabelis

· „Powerbank“

-Pasirinktinai, tai tikrai galite paleisti iš sieninio lizdo, nusipirkdami „micro-usb“kabelį prie adapterio

· Akrilas 3 mm

-Storis yra svarbus tik tada, kai kuriate akrilo laikiklį, ir jums reikia pridėti akrilo storį prie tam tikrų matmenų, aš asmeniškai manau, kad 3 mm yra tobulas, nes jis nėra per storas/plonas ir baltas atrodo švariausias

Programinė įranga:

· „Arduino IDE“

· „Blynk“programa

· „Adobe Illustrator“

Įrankiai:

· Lazerinis pjaustytuvas (jei neturite prieigos prie lazerinio pjaustytuvo, galite rasti vietinių „FabLabs“ar „Makerspaces“ir paprašyti, kad jie tai padarytų už jus)

· Atsuktuvas (varžtui, kuriuo servo svirtis pritvirtinama prie servo)

· Plokščiasis atsuktuvas (skirtas pakelti plastikinį spaustuką, laikantį servo kaiščius plastikiniame korpuse)

3 žingsnis: akrilo laikiklio matmenų matavimas

Akrilo laikiklio matmenys
Akrilo laikiklio matmenys
Akrilo laikiklio matmenys
Akrilo laikiklio matmenys
Akrilo laikiklio matmenys
Akrilo laikiklio matmenys

Dabar turime pritaikyti akrilo dangtelį virš esamo šviesos jungiklio, kad jame galėtų būti servo, kuris įjungtų ir išjungtų mūsų šviesą.

· Išjunkite šviesos jungiklio plastikinį korpusą

· Nubrėžkite plastikinio dėklo išorę ir uždėkite ant jo dėžutę, jei apvalkalo kraštai yra išlenkti (kaip mano)

· Gaukite plotį (x) gylį (y) ir aukštį (z)

· Priklausomai nuo jūsų medžiagos storio, pridėkite storį (mano buvo 0,3 cm) prie visų 3 verčių.

· Dėžutės aukštis yra sudėtingas, jums reikia išmatuoti atstumą, kaip aš padariau paveikslėlyje iš šono, kurį pridėjau, ir įsitikinti, kad servo sistema yra kuo arčiau, netrukdydama pačiam jungikliui įjungti ir išjungti.

· Servo aukštis, pagal mano matavimus, yra 1,2 cm, pridėtumėte šią vertę prie savo dėžutės aukščio

· DĖŽUTĖS PLOTIS GILIO AUKŠTIS - IŠORINIS MATMENIS

· Eikite į (https://boxdesigner.connectionlab.org/) ir sukurkite langelį naudodami gautas X, Y, Z reikšmes

· Naudodami išplėstinę parinktį, sureguliuokite įpjovos ilgį, priklausomai nuo jūsų medžiagos storio, gali prireikti kelių bandymų, bet aš nustatiau, kad mano dydis yra 0,75, kuris yra gana sandarus, todėl reikėjo plaktuko, kad būtų galima sudėti gabalus į vietą

· Taip pat pasirinkite „Ne, neįtraukite viršelio“

· Atidarykite šį pdf failą „Adobe Illustrator“

· Atidarykite „Light Switch“failą, kurį pridėjau, ir pritaikykite savo akrilo dangtelio angos ir servo išdėstymo kontūrus, taip pat pateikiau tą, kurį naudojau.

IŠ TIESŲ:

Skylė, kuri turėjo leisti laidams išeiti, tapo spraga, kai per stipriai paspaudžiau ir plonas akrilas užsifiksavo, tiesą sakant, manau, kad tai gali būti daug geresnė priežastis, tada taip pat lengviau sujungti akrilo gabalus. Bet juosta buvo tik plona, nes mano viršelio aukštis buvo gana trumpas.

Gali prireikti poros bandymų, kad dangtelis puikiai susilietų, bet prisiminkite, kad tai VERTA!

4 veiksmas: įdiekite „Arduino IDE“ir ESP8266 biblioteką

„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas
„Arduino IDE“ir „ESP8266“bibliotekos diegimas

Pirmiausia turite atsisiųsti „Arduino IDE“(https://www.arduino.cc/en/Main/Software). „Arduino“yra visiškai nemokamas, taip pat kodas, todėl mes pasirinkome naudoti „Arduino“. Tai labai lengva išmokti, nes yra daug internetinių išteklių.

Antra, turite atsisiųsti ESP8266 tvarkykles.

Atsisiuntę „Arduino IDE“, eikite į

1. Skirtukas Failas, tada spustelėkite Nuostatos.

2. Papildomuose lentų tvarkyklės URL pridėkite šią nuorodą (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Spustelėkite Gerai, tada eikite į

4. Įrankiai - valdyba - valdybos vadovas

5. Paieškos lauke įveskite esp8266> spustelėkite esp8266 by ESP8266 Community - Spustelėkite Įdiegti

6. Grįžkite į Įrankiai-lenta, tada pasirinkite NodeMCU ESP8266-12E V1.0

Dabar nustatėte „Arduino IDE“, kad jis veiktų kartu su „NodeMCU“.

5 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Kadangi norėjau pašalinti duonos lentos ir papildomų laidų poreikį, aš tiesiogiai pakeičiau kaiščių, esančių servo kaiščio korpuse, tvarką, naudodamas plokščiagalvį atsuktuvą, kad pakeltumėte dangtelį ir pertvarkytumėte laidus

Jei savo servo etiketes pažymėtumėte taip, kaip aš jas (kairė ir dešinė)

Turite pakeisti kairįjį servo mechanizmą, pakeisdami jį

KOMANDA, GALIA, GND - KOMANDAS, GND, GALIA

Oranžinė, raudona, ruda - oranžinė, ruda, raudona

Dabar prijunkite savo servo, sg90 yra

Oranžinė - raudona - ruda servos:

Oranžinė viela jungiama prie skaitmeninio kaiščio D4 (dešinysis servo) arba TX (kairysis servo), žr. Paveikslėlį (komanda)

Raudona viela jungiama prie 3V kaiščio (maitinimas)

Ruda viela jungiasi prie G kaiščio (GND)

Paprasta!

6 veiksmas: „BLYNK“programos sąranka telefone

„BLYNK“programos sąranka telefone
„BLYNK“programos sąranka telefone
„BLYNK“programos sąranka telefone
„BLYNK“programos sąranka telefone
„BLYNK“programos sąranka telefone
„BLYNK“programos sąranka telefone

Ieškokite „Blynk“savo programų parduotuvėje

Atsisiųskite jį:

· Atidarykite programą ir spustelėkite sukurti naują projektą ir išskleidžiamajame meniu pasirinkite „NodeMCU“.

· AUTH prieigos raktas bus išsiųstas į jūsų registruotą el.

· Bakstelėkite tuščią ekraną ir ekrane pridėkite SLIDER valdiklį.

· Bakstelėkite valdiklį, pasirinkite 1 virtualų PIN kodą (arba norimą PIN kodą, nesvarbu, svarbu, ar jis atitinka jūsų kodą), o pradžios vertė turi būti 0, o galutinė vertė - 180 (priklausomai nuo servo, 0 reikšmė gali priversti servą susmulkinti ir sulūžti, pakoreguoti, kol nepavyks, mano buvo 10–180)

· Bakstelėkite ekraną ir ekrane pridėkite BUTTON valdiklį.

· Bakstelėkite valdiklį, TAIP PAT pasirinkite Virtual PIN 1 (įsitikinkite, kad mygtukas taip pat atitinka kaištį, į kurį buvo nustatytas slankiklis), taip pat PAKEISKITE PERJUNGIMO REŽIMĄ (SVARBU)

· KURIAMS PASIRINKITE 2 SLIDERIUS IR 2 MYGTUKŲ VALDIKLIUS

Apsilankykite čia, kai surinksite visą įrenginį

Surinkę visą laikiklį, sureguliuokite slankiklį, kad surastumėte pakankamai stipriai spaudžiamas padėties vertes, kad spustelėtų šviesa, tai bus vertės, kurias įdėsite į mygtuko valdiklį

7 veiksmas: galutinio kodo įkėlimas

Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas
Įkeliamas galutinis kodas

Mums reikia tik pridėti savo AUTH ID (pažymėtą aukščiau), „Wifi SSID“ir slaptažodį į kodą ir įkelti jį į „NodeMCU“naudojant „Arduino IDE“. Atsisiųskite „Light_Switch_Code“ir atidarykite jį naudodami „Arduino IDE“, jis paklaus, ar sukuriate aplanką, todėl tiesiog spustelėkite gerai.

Dėl kodo į komentarus įtraukiau kiekvienos eilutės paaiškinimą. Jei vis dėlto turite daugiau patarimų ar klausimų, nedvejodami paklauskite.

ĮKELIMAS:

Jei gaunate kodą, būtinai pasirinkite tinkamą prievadą

"klaida: espcomm_open nepavyko"

Baigę galite patikrinti, ar jis prijungtas, pažvelgę į „Blynk“būseną (lentos piktograma). Jis jums pasakys, ar jis prisijungęs, ar neprisijungęs.

8 žingsnis: Servo rankenos tvirtinimas vietoje

Servo svirties tvirtinimas vietoje
Servo svirties tvirtinimas vietoje
Servo svirties tvirtinimas vietoje
Servo svirties tvirtinimas vietoje
Servo svirties tvirtinimas vietoje
Servo svirties tvirtinimas vietoje

Kai jūsų kodas bus įkeltas ir lenta prisijungusi, kodas bus paleistas, o servos bus nustatytos į 90 padėtį, turėsite naudoti atsuktuvą ir pritvirtinti servo rankas, kaip parodyta paveikslėlyje, lygiagrečiai korpusui nuo servo. Tai atlikę galėsite stebėti savo vertybes ir atitinkamai koreguoti.

9 žingsnis: komponentų surinkimas

Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas

Surinkti visą dalyką:

· Kai lazeriu nukirpsite akrilą, surinkite jį taip, kad jis primintų dangtelį, tiesiai tiesiai į priekį!

· Vadovaukitės išgraviruotomis linijomis ir įsitikinkite, kad servo servetėlės yra nukreiptos teisingai, kad servo pusės atitiktų išgraviruotas linijas.

· Gaukite 6 „lašelius“„blu tack“ir sekite vaizdus, būtinai nuplėškite lipdukus „Tower Pro“

· Taip pat galite naudoti „blu tack“ar kabelių kaklaraiščius arba bet kokį kabelio būdą, kad galėtumėte sutvarkyti savo kabelius, tai tikrai nesvarbu, jei tai netrukdo servo.

· Ant abiejų pusių užtepkite 2 mėlynos spalvos lipnumo linijas, kad jis priliptų prie sienos ir tikrojo šviesos jungiklio, kad pagerėtų sukibimas

Pridėtose nuotraukose parodyta, kaip pasirinkau savo.

DĖL GALIOS aš visai nemanau, kad tai užima per daug energijos, nes įtraukiau atjungimo funkcijas, kad servai ne visada bandytų išlaikyti savo pozicijas. „Micro-usb“kabelį galite prijungti prie sieninio lizdo adapterio ARBA „Powerbank“.

MĖGAUTIS!

10 žingsnis: atspindys

Atspindys
Atspindys
Atspindys
Atspindys
Atspindys
Atspindys
Atspindys
Atspindys

Šis projektas mane daug ko išmokė apie ESP8266 „NodeMCU“ar tiesiog „Wi -Fi“palaikančių plokščių galimybes, kad būtų galima sukurti daiktų interneto įrenginius. Įgūdžiai, kuriuos išmokau susidoroti su šia problema, gali būti naudojami kituose IoT projektuose, kurių noriu siekti (hidratacijos stebėjimo priemonė, sekite naujienas). Aš anksčiau išmokau „Arduino“naudodami „Arduino Uno“, bet galimybę valdyti savo įrenginį naudojant programą per „Wi -Fi“telefone?!?!?! Didžiulis atnaujinimas. Nuostabu, kad šis projektas galų gale atrodė toks paprastas, todėl aš didžiuojuosi galėdamas jums visiems trumpai padėti.

Man buvo stebėtinai sudėtinga sukurti akrilo dangą … Taip, aš žinau, nekompetentingas. Iš pradžių bandžiau išmatuoti atstumus ir matmenis ir nesupratau, kad galiu tiesiog nuimti dangtelį, kol vieną dieną atsitiktinai jį nuplėšiau. Aš taip pat praleidau daug laiko bandydamas sukurti įpjovas, leidžiančias mano akrilo dangai užsikabinti. Tai buvo kvailai varginantis procesas, į kurį jau buvau investavęs, kol sužinojau apie internetinių dėžučių dizainerius, kurie tiesiog atlieka visą darbą už jus (vėliau ačiū). Supratau, kad kažkas padarė dėžutės dizainerį, kad pašalintų nuobodų darbą kitiems, ir aš tiesiog buvau per daug užsispyręs, kad susitaikyčiau su tuo, jog žengiu ilgą kelią. Aš buvau tiesiog toks artimas … Galų gale aš panaudojau dėžutės dizainerį, keletą kartų išbandžiau, pridėjau elementų, paėmiau elementų ir pakilo, tai atrodė kaip žavesys.

Nors pasiekiau numatytą savo įrenginio tikslą, jei šį projektą daryčiau kitaip, iš tikrųjų išplėsčiau šį projektą, norėčiau ištirti būdus, kaip perorientuoti servo pozicijas, kad būtų galima pritaikyti įvairių tipų jungiklius. Jungikliai su 1 dideliu mygtuku, jungikliai su 3 plonais mygtukais, jungikliai su skirtingais mygtukų pakreipimais ir pan. Bet aš tiesiog norėjau, kad greičiau sužinotų apie dėžutės dizainerį, ir praleidau 5 minutes išsiaiškinti, kaip tai veikia.

Rekomenduojamas: