Kazalo:
- 1. korak: Posebni izzivi in varnostna vprašanja
- 2. korak: potrebne komponente
- 3. korak: Merjenje dimenzij za akrilni nosilec
- 4. korak: Namestitev knjižnice Arduino IDE in ESP8266
- 5. korak: Ožičenje
- 6. korak: Nastavitev aplikacije BLYNK na telefonu
- 7. korak: Nalaganje končne kode
- 8. korak: pritrditev servo ročice na mestu
- 9. korak: Sestavljanje komponent
- 10. korak: Odsev
Video: Enostavno montiranje utripanja stikala za luč: s pametnim telefonom z BLYNK: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Naprave IoT hitro postajajo vse bolj priljubljene, zakaj se torej ne naučite in ne ustvarite svojih IoT naprav iz poceni materialov in trdega dela, da bi naredili stvari, ki jih prej niste mogli?
Z imeni Szehuai se vedno znajdem, da zaspim, a se zbudim, ker luči še vedno svetijo. Seveda bi lahko vstala iz postelje, vstala, sprostila vso toploto, ki sem jo nabrala, razgibala noge in ugasnila luč, vendar je to pretežko. Tako sem ustvaril ta priročnik, ki vam bo pomagal oblikovati nosilec, ki se lahko prilega vašemu obstoječemu stikalu luči, da bo pritiskal namesto vas. Ker dandanes nihče ne zapusti svojih telefonov, kaj je boljšega od tega, da lahko svojo napravo IoT upravljate z brezplačno aplikacijo? Ta nosilec vam bo za vedno spremenil življenje, saj vam bo omogočil vklop in izklop luči s telefonom, s čimer boste od doma naredili korak do pametnejšega.
To je moj prvi zakoniti predavatelj in tudi moj prvi zakoniti predavatelj, ki predava natečaj, zato bi pomenilo veliko, če bi glasovali zame, če bi mislili, da je to noro kul projekt. (Če mi lahko kdo pove, kako izbrisati predal za steklenice, ki sem ga naključno predložil za zabavo pred leti, bi bilo super)
Začnimo!
1. korak: Posebni izzivi in varnostna vprašanja
Ta projekt je precej vključen. Ponujal bom navodila po korakih od 0 do 100%. Edine težave, ki obstajajo, bi bile nabava materialov in sestavnih delov, za katere sem navedel alternativne metode, če do njih nimate dostopa. Razen tega je tako kot Lego, samo sestavite vse skupaj.
2. korak: potrebne komponente
Strojna oprema:
Vse to je mogoče kupiti na spletu
· NodeMCU ESP8266-12E V1.0
· Servo SG90
· Kabel Microusb
· Powerbank
-Neobvezno, zagotovo lahko to zaženete s stenske vtičnice in kupite mikro-USB kabel v adapter
· Akril 3 mm
-Debelina je pomembna le, ko načrtujete svoj akrilni nosilec in morate debelini akrila dodati določene dimenzije, osebno menim, da je 3 mm popoln, saj ni preveč debel/tanek in bela izgleda najčistejša
Programska oprema:
· Arduino IDE
· Blynk aplikacija
· Adobe Illustrator
Orodja:
· Laserski rezalnik (če nimate dostopa do laserskega rezalnika, lahko poiščete lokalne FabLabs ali Makerspaces in jih prosite, naj to storijo namesto vas)
· Izvijač (Za vijak za pritrditev servoročka na servo)
· Ploščati izvijač (za dvig plastične sponke, ki drži ženske servo zatiče v plastičnem ohišju)
3. korak: Merjenje dimenzij za akrilni nosilec
Zdaj moramo nad obstoječim stikalom za luči prilagoditi akrilni pokrov, da bo lahko namestil servomotorje, ki bi prižgali in ugasnili našo luč.
· Odstranite plastično ohišje stikala luči
· Sledite zunanji strani plastičnega ohišja in nanj namestite škatlo, če so robovi lupine ukrivljeni (kot je moj)
· Pridobite širino (x) globino (y) in višino (z)
· Odvisno od debeline vašega materiala dodajte debelino (moja je bila 0,3 cm) vsem 3 vrednostim.
· Višina škatle je zahtevna, morate izmeriti razdaljo, kot sem jo naredil na sliki stranskega pogleda, ki sem jo priložil, in se prepričajte, da je servo čim bližje, ne da bi oviral stikalo pri vklopu in izklopu.
· Višina servomotorja, glede na mojo meritev je 1,2 cm, bi to vrednost dodali višini dimenzije vaše škatle
· ŠIRINA Globina Višina Škatle je ZUNANJA DIMENZIJA
· Pojdite na (https://boxdesigner.connectionlab.org/) in ustvarite polje z vrednostmi X, Y, Z, ki ste jih pridobili
· Pri napredni možnosti prilagodite dolžino zareze glede na debelino vašega materiala, lahko traja nekaj poskusov, vendar sem nastavil mojo vrednost na 0,75, kar je precej tesno prileganje, ki je zahtevalo kladivo, da je kos udaril na svoje mesto
· Izberite tudi »Ne, ne vključi naslovnice«
· Odprite ta pdf v Adobe Illustratorju
· Odprite datoteko stikala za svetlobo, ki sem jo priložil, in prilagodite obrise luknje in namestitev servo za vašo lastno akrilno prevleko, priložil sem tudi tisto, ki sem jo uporabil.
PRAVZAPRAV:
Luknja, ki naj bi omogočila izhod žic, je postala prepad, ko sem pritisnil premočno in je tanki akril počil, iskreno mislim, da je to morda veliko bolje, saj olajša tudi pritrditev akrilnih kosov skupaj. Toda palica je bila le tanka, ker je bila višina moje prevleke precej kratka.
Morda bo trajalo nekaj poskusov, da se naslovnica popolnoma zaskoči, vendar ne pozabite, da je VREDNO!
4. korak: Namestitev knjižnice Arduino IDE in ESP8266
Najprej morate prenesti Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino in koda sta popolnoma brezplačna, zato smo se odločili za uporabo Arduina. Naučiti se je zelo enostavno, saj je na voljo veliko spletnih virov.
Drugič, morate prenesti gonilnike za ESP8266.
Po prenosu Arduino IDE pojdite na
1. Zavihek Datoteka in nato kliknite Nastavitve.
2. V dodatne URL -je upravitelja plošč dodajte naslednjo povezavo (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. Kliknite V redu in se pomaknite do
4. Orodja - deska - upravitelj odborov
5. V iskalno polje vnesite esp8266> kliknite esp8266 skupnosti ESP8266 - kliknite Namesti
6. Vrnite se na Orodja-Board in izberite NodeMCU ESP8266-12E V1.0
Zdaj ste nastavili Arduino IDE za delo skupaj z NodeMCU.
5. korak: Ožičenje
Ker sem želel odpraviti potrebo po plošči za kruh in po dodatnih žicah, sem neposredno spremenil vrstni red ženskih zatičev, ki so nameščeni v ohišju servo zatičev, tako da sem s ploščatim izvijačem dvignil loputo in prerazporedil žice.
Če ste svoje servomotorje označili tako, kot sem jih jaz označil (levo in desno)
Levi servo morate spremeniti tako, da spremenite njegovo
UKAZ, MOČ, GND - UKAZ, GND, MOČ
Oranžna, rdeča, rjava - oranžna, rjava, rdeča
Zdaj povežite svoje servomotorje, sg90 sta
Oranžni - rdeči - rjavi servomotorji:
Oranžna žica se poveže z digitalnim zatičem D4 (desni servo) ALI TX (levi servo) glejte sliko (ukaz)
Rdeča žica se priključi na 3V pin (napajanje)
Rjava žica se poveže z G pin (GND)
Enostavno!
6. korak: Nastavitev aplikacije BLYNK na telefonu
Poiščite Blynk v svoji trgovini z aplikacijami
Prenesite ga:
· Odprite aplikacijo in kliknite Ustvari nov projekt ter v spustnem meniju izberite NodeMCU.
· Žeton AUTH bo poslan na vaš registrirani e -poštni naslov. Zapišite to, žeton boste morali kopirati in prilepiti v kodo Arduino.
· Dotaknite se praznega zaslona in nanj dodajte pripomoček SLIDER.
· Dotaknite se pripomočka, izberite navidezni PIN 1 (ali želen pin, ni važno, pomembno je, da ustreza vaši kodi), začetna vrednost pa mora biti 0, končna vrednost pa 180 (odvisno od servo, vrednost 0 lahko povzroči, da se servo zmelje in zlomi, popravljajte, dokler se ne, moje je bilo 10-180)
· Dotaknite se zaslona in dodajte pripomoček GUMB na zaslon.
· Dotaknite se Pripomočka, TUDI izberite Virtual PIN 1 (preverite, ali se gumb ujema z nožico, na kateri je bil nastavljen tudi drsnik), TUDI SPREMENITE NAČIN NA PREKLOP (POMEMBNO)
· IZDELALI BOŠ 2 DOLZNIKA IN 2 GUMBNA PRIPOMENKA, ENEGA ZA VSAK SERVO
Ponovno obiščite TUKAJ, ko sestavite celotno napravo
Ko sestavite celoten nosilec, prilagodite drsnik tako, da poiščete vrednosti položaja, ki pritisne dovolj močno, da se lučka klikne, to bodo vrednosti, ki jih boste vnesli v svoj pripomoček za gumbe
7. korak: Nalaganje končne kode
V kodo moramo dodati le naš ID AUTH (omenjeno zgoraj), SSID Wifi in geslo ter ga naložiti v NodeMCU z uporabo Arduino IDE. Prenesite "Light_Switch_Code" in jo odprite z Arduino IDE, vprašal vas bo, če ustvarite mapo, zato kliknite V redu.
Za kodo sem v komentarje vključil razlago vsake vrstice, če slučajno imate še kakšen nasvet ali vprašanje, vas prosimo, da vprašate.
NALOŽBA:
Pri nalaganju kode izberite ustrezna vrata, če jih dobite
"napaka: espcomm_open ni uspel"
Ko končate, lahko preverite, ali je povezan, tako da pogledate stanje Blynk (ikona plošče). Povedal vam bo, ali je na spletu ali brez povezave.
8. korak: pritrditev servo ročice na mestu
Ko je vaša koda naložena in plošča na spletu, se bo koda zagnala in servomotorja bosta nastavljena na položaj 90, boste morali uporabiti izvijač in pritrditi servo ročice, kot je na sliki, vzporedno s telesom servomotorja. S tem boste lahko spremljali svoje vrednote in jih ustrezno prilagodili.
9. korak: Sestavljanje komponent
Sestavljanje celotne stvari:
· Ko lasersko izrežete akril, ga sestavite tako, da spominja na ovitek, precej naravnost desno!
· Sledite graviranim črtam in poskrbite, da boste svoje servomotorje pravilno usmerili, tako da se stranice servo poravnajo z vgraviranimi črtami.
· Pridobite 6 "kapljic" blu tacka in sledite slikam, ne pozabite odtrgati nalepk "Tower Pro"
· Za razvrščanje kablov lahko uporabite tudi blu tack ali kabelske vezice ali katero koli metodo kabliranja, kar ni pomembno, če le ne ovira servomotorja.
· Na obeh straneh nanesite 2 liniji blu tacka, tako da se prilepi na steno in dejansko stikalo za luč, da izboljšate oprijem
Slike, ki sem jih priložil, prikazujejo, kako sem se odločil za svoje.
ZA MOČ sploh ne računam, da bi to prevzelo preveč energije, saj sem vključil funkcije odklopa, tako da servomotorji ne poskušajo vedno ohraniti svojih položajev. Kabel mikro-USB lahko priključite v adapter za stensko vtičnico ALI v napajalno enoto.
UŽIVAJTE!
10. korak: Odsev
Ta projekt me je naučil veliko o zmožnostih ESP8266 NodeMCU ali samo plošč, ki podpirajo wifi, za ustvarjanje naprav IoT. Spretnosti, ki sem se jih naučil pri tem, se prenašajo v druge projekte IoT, ki jih želim nadaljevati (sledilnik hidracije, spremljajte nas). Arduina sem se že naučil z Arduino Uno, toda zmožnost upravljanja naprave z aplikacijo prek wifi na telefonu?!?!?! Ogromna nadgradnja. Neverjetno je, da se je ta projekt na koncu zdel tako preprost, da mi je v veliko ponos, da vam vsem ponudim bližnjico.
Nekaj, kar je bilo zame presenetljivo zahtevno, je bilo ustvarjanje akrilne prevleke … Ja, vem, nesposobno. Sprva sem poskušal izmeriti razdalje in dimenzije in se nisem zavedal, da bi lahko odstranil pokrov, dokler ga nekega dne slučajno nisem odtrgal. Prav tako sem veliko časa poskušal ustvariti zareze, ki bi omogočile, da se moja akrilna prevleka INTERLOCK. To je bil neumno dolgočasen proces, v katerega sem že vlagal, dokler nisem izvedel za oblikovalce spletnih škatel, ki za vas opravijo vse delo (hvala kasneje). Spoznal sem, da je nekdo naredil oblikovalca škatel, da bi drugim odpravil dolgočasno delo, in bil sem preveč trmast, da bi sprejel dejstvo, da sem prišel daleč. Bil sem tako blizu … Sčasoma sem uporabil oblikovalca škatel, naredil nekaj poskusov, dodal elemente, vzel elemente in bum, zdelo se je kot čar.
Čeprav sem dosegel predvideni namen svoje naprave, bi, če bi projekt naredil drugače, dejansko razširil na ta projekt, bi rad raziskal načine, kako preusmeriti položaje servo za prilagoditev različnim vrstam stikal. Stikala z enim velikim gumbom, stikala s tremi tankimi gumbi, stikala z različnimi nagibi gumbov itd. Toda želela sem si, da bi prej izvedela za oblikovalca škatel in porabila 5 minut, da bi ugotovila, kako deluje.
Priporočena:
Kako namestiti Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom .: 6 korakov
Kako namestiti Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom.: Pozdravljeni vsi! danes vam v tej vadnici pokažem, kako enostavno namestite Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom
DIY -- Kako narediti robota pajka, ki ga je mogoče nadzorovati s pametnim telefonom z uporabo Arduino Uno: 6 korakov
DIY || Kako narediti robota Spider, ki ga je mogoče nadzorovati s pametnim telefonom z uporabo Arduino Uno: Med izdelavo robota Spider se lahko naučite toliko stvari o robotiki. Tako kot je izdelava robotov zabavna, pa tudi zahtevna. V tem videu vam bomo pokazali, kako narediti robota Spider, s katerim lahko upravljamo s svojim pametnim telefonom (Androi
Kako narediti avtomobil s pametnim telefonom: 5 korakov
Kako narediti avtomobil s pametnim telefonom: Vsi se radi igrajo z avtomobilom na daljavo, ki ga upravlja pametni telefon. Ta videoposnetek govori o tem, kako to narediti
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: LED senčila so čudovita za gledanje in nas očarajo, pomirjajo oči in sproščajo možgane. Zato vam bom v tem članku povedal, kako sem ustvaril odtenke z uporabo SIERPINSKOVEGA TROKUTNIKA in vašega PAMETNEGA TELEFONA prek aplikacije, ki jo lahko zgradite
Neopiksli s pametnim telefonom (LED trak) z aplikacijo Blynk prek WiFi: 6 korakov
Neopiksli s pametnim telefonom (LED trak) z aplikacijo Blynk prek WiFi: Ta projekt sem ustvaril, potem ko so me v hiši prijateljev navdihnili neopiksli, ki jih upravlja pametni telefon, a so bili kupljeni v trgovini. Mislil sem si, "kako težko bi bilo narediti svojega, tudi ceneje bi bilo!" Takole je. Opomba: Predvidevam, da ste fa