INHOUDSOPGAWE:

Maklik monteerbare ligskakelaar flikker: slimfoon-beheerde met BLYNK: 10 stappe
Maklik monteerbare ligskakelaar flikker: slimfoon-beheerde met BLYNK: 10 stappe

Video: Maklik monteerbare ligskakelaar flikker: slimfoon-beheerde met BLYNK: 10 stappe

Video: Maklik monteerbare ligskakelaar flikker: slimfoon-beheerde met BLYNK: 10 stappe
Video: 9 гениальных деревообрабатывающих инструментов, которые сделают вашу жизнь проще 2024, Junie
Anonim
Maklik monteerbare ligskakelaar flikker: slimfoon-beheer met BLYNK
Maklik monteerbare ligskakelaar flikker: slimfoon-beheer met BLYNK

IoT -toestelle word vinnig meer en meer gewild, so hoekom leer u nie en maak u eie IoT -toestelle uit goedkoop materiaal en harde werk om dinge te doen wat u nie voorheen kon doen nie?

My name Szehuai en ek is altyd besig om aan die slaap te raak, maar ek word wakker omdat my ligte nog brand. Natuurlik kon ek uit die bed opstaan, opstaan, al die warmte wat ek opgebou het, loslaat, my bene oefen en die lig afskakel, maar dit is te moeilik. Daarom het ek hierdie gids saamgestel om u te help om 'n houer te ontwerp wat oor u bestaande ligskakelaar kan pas om vir u te druk. Aangesien niemand deesdae hul fone verlaat nie, wat is dan beter as om u IoT -toestel met 'n gratis app te beheer? Hierdie houer sal u lewe vir ewig verander deur u in staat te stel om u ligte aan en af te skakel met u telefoon, en u huis 'n stap neem om slimmer te word.

Dit is my heel eerste wettige opdrag, sowel as my eerste wettige voorlegging van wedstryde, so dit sal baie beteken as u vir my stem as u dink dat dit 'n ongelooflike gawe projek was. (As iemand my kan vertel hoe ek die bottelspin -ding wat ek lukraak jare gelede lukraak ingedien het, kan verwyder, sal dit wonderlik wees)

Laat ons begin!

Stap 1: Spesifieke uitdagings en veiligheidskwessies

Hierdie projek is redelik plug and go. Ek gee stap-vir-stap instruksies van 0-100%. Die enigste probleme wat daar bestaan, is die verkryging van materiaal en komponente wat ek alternatiewe metodes verskaf het, as u nie toegang daartoe het nie. Anders as dit, is dit net soos Lego, pas dit alles saam.

Stap 2: Vereiste komponente

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig

Hardeware:

Al hierdie kan aanlyn gekoop word

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb -kabel

· Krag bank

-Opsioneel, u kan dit beslis van 'n muurprop af loop deur die mikro-usb-kabel in 'n adapter aan te sluit

· Akriel 3 mm

-Die dikte maak slegs saak wanneer u u akrielhouer ontwerp en u moet die dikte van die akriel by sekere afmetings voeg, ek dink persoonlik dat 3 mm perfek is, aangesien dit nie te dik/dun en wit die skoonste lyk nie.

Sagteware:

· Arduino IDE

· Blynk -app

· Adobe Illustrator

Gereedskap:

· Lasersnyer (as u nie toegang tot 'n lasersnyer het nie, kan u plaaslike FabLabs of Makerspaces vind en hulle vra om dit vir u te doen)

· Skroewedraaier (vir die skroef om die servo -arm aan die servo vas te maak)

· Platskroewedraaier (om die plastiekklem wat die servo -penne in die plastiekbehuizing hou, op te lig)

Stap 3: Meet afmetings vir akrielbevestiging

Meetafmetings vir akrielbevestiging
Meetafmetings vir akrielbevestiging
Meetafmetings vir akrielbevestiging
Meetafmetings vir akrielbevestiging
Meetafmetings vir akrielbevestiging
Meetafmetings vir akrielbevestiging

Nou moet ons 'n akrielbedekking oor ons bestaande ligskakelaar aanpas, sodat dit die servo's kan huisves wat ons lig aan en af kan skakel.

· Haal die plastiek doppaneel van die ligskakelaar af

· Spoor die buitekant van die plastiekkas en pas 'n boks daaroor as die rande van die dop geboë is (soos myne)

· Verkry die breedte (x) diepte (y) en hoogte (z)

· Afhangende van die dikte van u materiaal, voeg die dikte (myne was 0,3 cm) by al drie waardes.

· Die hoogte van die boks is lastig; u moet die afstand meet, soos ek op die sy -aansig -prentjie wat ek aangeheg het, meet en seker maak dat die servo so naby moontlik is sonder om die skakelaar self te belemmer om aan en af te skakel.

· Die hoogte van die servo, volgens my meting is 1,2 cm, sou u hierdie waarde byvoeg tot die hoogte van u afmeting van die boks

· DIE BREEDTE DIEPTE HOOGTE VAN DIE DOOS IS DIE BUITE AFMETING

· Gaan na (https://boxdesigner.connectionlab.org/) en skep 'n boks met die X-, Y-, Z -waardes wat u verkry het

· Onder gevorderde opsie, pas die kerflengte aan, afhangende van die dikte van u materiaal, dit kan 'n paar keer probeer, maar ek stel myne op 0.75, wat 'n taamlike stywe pas het, wat 'n hamer benodig om die stukke op hul plek te klop

· Kies ook "Nee, sluit nie 'n voorblad in nie"

· Maak hierdie pdf oop in Adobe Illustrator

· Maak die Light Switch -lêer oop wat ek aangeheg het en pas die buitelyne van die gat en servoplasing vir u eie akrielomslag, ek het ook die een wat ek gebruik het, verskaf.

IN WERKLIKHEID:

Die gat wat die drade moes laat uitkom, het 'n gaping geword toe ek te hard druk en die dun akriel breek, eerlik, ek dink dit kan baie beter wees, want dit maak dit ook makliker om die akrielstukke bymekaar te pas. Maar die staaf was maar dun, want die hoogte van my omslag was redelik kort.

Dit kan 'n paar pogings verg om die omslag perfek bymekaar te kry, maar onthou dat dit die moeite werd is!

Stap 4: Installeer Arduino IDE en ESP8266 Library

Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library
Die installering van Arduino IDE en ESP8266 Library

Eerstens moet u die Arduino IDE aflaai (https://www.arduino.cc/en/Main/Software). Arduino is heeltemal gratis sowel as die kode, en daarom het ons gekies om die Arduino te gebruik. Dit is baie maklik om te leer, aangesien daar baie aanlynbronne beskikbaar is.

Tweedens moet u die bestuurders vir die ESP8266 aflaai.

Nadat u die Arduino IDE afgelaai het, navigeer u na

1. Lêer -oortjie en klik dan op Voorkeure.

2. Voeg die volgende skakel in die addisionele Boards Manager URL's (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Klik op OK en navigeer daarna na

4. Gereedskap - Bord - Bestuurders

5. Tik in die soekveld esp8266> klik op die esp8266 by ESP8266 Community - Klik op Installeer

6. Gaan terug na Tools-Board en kies NodeMCU ESP8266-12E V1.0

Nou het u die Arduino IDE opgestel om saam met die NodeMCU te werk.

Stap 5: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Omdat ek die behoefte aan 'n broodbord sowel as ekstra drade wou uitskakel, het ek die volgorde van die penne in die servo -omhulsel direk verander deur die platskroewedraaier te gebruik om die klep oop te lig en die drade te herrangskik

As u u servo's geëtiketteer het soos ek dit (links en regs) geëtiketteer het

U moet die linker servo verander deur sy

OPDRAG, KRAG, GND - OPDRAG, GND, KRAG

Oranje, Rooi, Bruin - Oranje, Bruin, Rooi

Koppel nou u servo's, die sg90 is

Oranje - Rooi - Bruin servo's:

Oranje draad verbind met digitale pen D4 (regter servo) OF TX (linker servo) verwys na prentjie (opdrag)

Rooi draad verbind met 3V -pen (krag)

Bruin draad verbind met G -pen (GND)

Eenvoudig!

Stap 6: BLYNK -app -opstelling op die telefoon

BLYNK -app -opstelling op die telefoon
BLYNK -app -opstelling op die telefoon
BLYNK -app -opstelling op die telefoon
BLYNK -app -opstelling op die telefoon
BLYNK -app -opstelling op die telefoon
BLYNK -app -opstelling op die telefoon

Soek Blynk in u app store

Laai dit af:

· Maak die app oop en klik op skep 'n nuwe projek en kies NodeMCU in die keuselys.

· 'N AUTH -teken word na u geregistreerde e -pos gestuur, let op: u moet die teken in die Arduino -kode kopieer en plak.

· Tik op die leë skerm en voeg 'n SLIDER -widget op die skerm.

· Tik op die widget, kies virtuele PIN 1 (of die speld wat u wil hê, dit maak nie saak nie, wat saak maak, dit stem ooreen met u kode) en die beginwaarde moet 0 wees en die eindwaarde moet 180 wees (afhangende van die servo, 'n waarde van 0 kan die servo laat slyp en breek, dit aanpas totdat dit nie die geval is nie; myne was 10-180)

· Tik op die skerm en voeg 'n KNOP -widget op die skerm.

· Tik op die widget, kies OOK virtuele PIN 1 (maak seker dat die knoppie ook ooreenstem met die pen waarop die skuifbalk ook ingestel is) EN VERANDER OOK DIE MODUS OM TE SKAKEL (BELANGRIK)

· JY SAL 2 SLIDER EN 2 KNOPE BREIDINGS MAAK, EEN VAN ELKE VIR ELKE SERVO

Besoek HIER sodra u die hele toestel saamgestel het

Nadat u die hele houer bymekaargemaak het, pas die skuifbalk aan om die posisiewaardes te vind wat hard genoeg druk sodat die lig kan klik, dit is die waardes wat u in u knoppie -widget sal plaas

Stap 7: Laai die finale kode op

Laai finale kode op
Laai finale kode op
Laai finale kode op
Laai finale kode op
Laai finale kode op
Laai finale kode op
Laai finale kode op
Laai finale kode op

Ons hoef slegs ons AUTH ID (hierbo genoem), Wifi SSID en wagwoord in die kode by te voeg en dit op te laai na NodeMCU met behulp van Arduino IDE. Laai die 'Light_Switch_Code' af en maak dit oop met Arduino IDE, dit sal vra of u 'n gids moet skep, en klik dan op ok.

Vir die kode het ek 'n uiteensetting van elke reël in die kommentaar ingesluit, as u nog meer wenke of vrae het, kan u dit gerus vra.

OPLAAD:

Maak seker dat u die korrekte poort kies wanneer u u kode oplaai as u dit kry

"fout: espcomm_open misluk"

As u klaar is, kan u kyk of dit verbind is deur na Blynk se status (bord -ikoon) te kyk. Dit sal u vertel of dit aanlyn of vanlyn is.

Stap 8: Bevestig die servo -arm op sy plek

Bevestiging van die servo -arm op sy plek
Bevestiging van die servo -arm op sy plek
Bevestiging van die servo -arm op sy plek
Bevestiging van die servo -arm op sy plek
Bevestiging van die servo -arm op sy plek
Bevestiging van die servo -arm op sy plek

Nadat u kode opgelaai is en die bord aanlyn is, loop die kode en word die servo's beide op 'n posisie van 90 gestel, u moet die skroewedraaier gebruik en die servo -arms vasmaak, net soos op die foto, parallel met die liggaam van die servo. Deur dit te doen, kan u u waardes monitor en daarvolgens aanpas.

Stap 9: Monteer die komponente

Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente
Die samestelling van die komponente

Die samestelling van die hele ding:

· Sodra u u akriel laser gesny het, monteer dit sodat dit soos 'n omslag lyk, reguit regs!

· Volg die gegraveerde lyne en maak seker dat u u servo's korrek oriënteer sodat die kante van die servo in lyn is met die gegraveerde lyne.

· Kry 6 "druppels" blu -tack en volg die beelde; maak seker dat u die "Tower Pro" -plakkers verwyder

· U kan ook blu -tack of kabelbinders gebruik, of u kan ook u kabels uitsorteer, dit maak nie saak nie, solank dit nie die servo belemmer nie.

· Dien 2 lyne blu -tack aan weerskante toe, sodat dit aan die muur en die werklike ligskakelaar kleef om die greep te verbeter

Die foto's wat ek aangeheg het, wys hoe ek myne gekies het.

Vir krag reken ek nie dat dit te veel krag in beslag neem nie, aangesien ek losgemaakte funksies ingesluit het, sodat die servo's nie altyd hul posisie probeer behou nie. U kan u mikro-usb-kabel in 'n muuradapter OF 'n kragbank aansluit.

GENIET!

Stap 10: Besinning

Besinning
Besinning
Besinning
Besinning
Besinning
Besinning
Besinning
Besinning

Hierdie projek het my baie geleer oor die vermoë van die ESP8266 NodeMCU of net met wifi -borde om IoT -toestelle te skep. Die vaardighede wat ek aangeleer het om dit te hanteer, pas by ander IoT -projekte wat ek wil volg (hidrasie -opsporing, bly ingeskakel). Ek het Arduino al geleer met die Arduino Uno, maar die vermoë om my toestel met 'n app via wifi op my telefoon te beheer?!?!?! Groot opgradering. Dit is ongelooflik dat hierdie projek op die ou end so eenvoudig gelyk het, en dit bring my baie trots om 'n kortpad vir julle almal te bied.

Iets wat vir my verbasend uitdagend was, was om die akrielomslag te maak … Ja, ek weet, onbevoeg. Aanvanklik het ek probeer om die afstande en afmetings te meet, en ek het nie besef dat ek die deksel net kan afsak totdat ek dit eendag per ongeluk sou opdoen nie. Ek het ook baie tyd daaraan bestee om die inkepings te skep wat my akrielbedekking moontlik maak om te INTERLOCK. Dit was 'n dom, vervelige proses waarin ek reeds belê was totdat ek te wete gekom het oor ontwerpers wat aanlyn al die werk vir u doen (dankie my later). Ek het besef dat iemand die boksontwerper gemaak het om die vervelige werk vir ander uit te skakel, en ek was net te hardkoppig om te aanvaar dat ek die lang pad neem. Ek was net so naby … Uiteindelik het ek die boksontwerper gebruik, 'n paar keer probeer, elemente bygevoeg, elemente geneem en 'n boom, dit lyk soos 'n sjarme.

Alhoewel ek die beoogde doel vir my toestel bereik het, sou ek hierdie projek anders wil uitvoer, maar ek sou graag hierdie maniere wil ondersoek om die servoposisies te heroriënteer om verskillende soorte skakelaars te akkommodeer. Skakelaars met 1 groot knoppie, skakelaars met 3 skraal knoppies, skakelaars met verskillende knoppe, ens. Maar ek wou net hê dat ek gouer van die boksontwerper uitgevind het en die 5 minute daaraan bestee om uit te vind hoe dit werk.

Aanbeveel: