INHOUDSOPGAWE:
- Stap 1: Spesifieke uitdagings en veiligheidskwessies
- Stap 2: Vereiste komponente
- Stap 3: Meet afmetings vir akrielbevestiging
- Stap 4: Installeer Arduino IDE en ESP8266 Library
- Stap 5: Bedrading
- Stap 6: BLYNK -app -opstelling op die telefoon
- Stap 7: Laai die finale kode op
- Stap 8: Bevestig die servo -arm op sy plek
- Stap 9: Monteer die komponente
- Stap 10: Besinning
Video: Maklik monteerbare ligskakelaar flikker: slimfoon-beheerde met BLYNK: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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
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
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
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
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
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 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
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:
Tuisautomatisering WiFi-ligskakelaar met ESP-01 en aflosmodule met drukknop: 7 stappe
Tuisautomatisering WiFi-ligskakelaar met ESP-01 en relaismodule met drukknop: So in die vorige instruksies het ons 'n ESP-01 met Tasmota met 'n ESP-flitser geprogrammeer en die ESP-01 aan ons wifi-netwerke gekoppel. om 'n ligskakelaar met WiFi of die drukknop aan/uit te skakel.Vir die elektriese werk
Bluetooth afstandsbediende ligskakelaar - herinrigting. Ligskakelaar werk steeds, sonder ekstra skryfwerk: 9 stappe (met foto's)
Bluetooth afstandsbediende ligskakelaar - herinrigting. Ligskakelaar werk nog steeds, sonder ekstra skryfwerk: Werk 25 November 2017 by - Vir 'n hoëkragweergawe van hierdie projek wat kilowatt vrag kan beheer, kyk na die herontwikkeling van BLE -beheer na hoëkraglading - geen ekstra bedrading nodig nie Opdateer 15de November 2017 - Sommige BLE -borde / sagteware -stapels maak
Hoe om Led Strip maklik te laat flikker: 5 stappe
Hoe om Led Strip maklik te laat flikker: hoe om LED Strip maklik te laat flikker
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: 3 stappe
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: met hierdie projek kan u 18 LED's (6 rooi + 6 blou + 6 geel) aan u Arduino-bord koppel en die real-time seine van u rekenaar analiseer en dit na die LED's om hulle te verlig volgens die klopeffekte (Snare, High Hat, Kick)
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c