Sisällysluettelo:

Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: 10 askelta
Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: 10 askelta

Video: Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: 10 askelta

Video: Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: 10 askelta
Video: Lamppu välkkyy 2024, Marraskuu
Anonim
Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: n avulla
Helposti asennettava valokytkin välkkyy: älypuhelimella ohjattu BLYNK: n avulla

IoT -laitteet ovat nopeasti tulossa yhä suositummiksi, joten miksi et opiskele ja luo omia IoT -laitteitasi halvoista materiaaleista ja kovasta työstä tehdäksesi asioita, joita et voinut ennen?

Nimeni Szehuai ja minä huomaamme aina olevani nukahtamassa, mutta herään, koska valoni ovat edelleen päällä. Tietysti voisin nousta sängystä, nousta ylös, vapauttaa kaiken keräämäni lämmön, harjoitella jalkojani ja sammuttaa valon, mutta se on liian vaikeaa. Siksi olen luonut tämän oppaan auttaaksemme sinua suunnittelemaan telineen, joka pystyy asentamaan olemassa olevan valokytkimen päälle, jotta voit painaa puolestasi. Koska kukaan ei koskaan jätä puhelintaan nykyään, mikä on parempaa kuin pystyä hallitsemaan IoT -laitettasi ilmaisella sovelluksella? Tämä kiinnike muuttaa ikuisesti elämääsi antamalla sinun kytkeä valot päälle ja pois päältä puhelimellasi ja viedä kotisi askeleen älykkäämmäksi.

Tämä on minun ensimmäinen legitamate -ohjeeni ja ensimmäinen legitamate -ohjattava kilpailu, joten se merkitsisi paljon, jos äänestätte minua, jos luulitte tämän olevan mielettömän siisti projekti. (Jos joku voi kertoa minulle, kuinka poistaa pullon kehruu, jonka lähetin satunnaisesti huvin vuoksi vuosia sitten, se olisi hienoa)

Aloitetaan!

Vaihe 1: Erityiset haasteet ja turvallisuusongelmat

Tämä projekti on melko plug and go. Annan vaiheittaiset ohjeet 0-100%. Ainoat olemassa olevat vaikeudet olisivat sellaisten materiaalien ja komponenttien hankinta, jotka olen tarjonnut vaihtoehtoisilla menetelmillä, jos sinulla ei ole pääsyä niihin. Muuten se on aivan kuin Lego, vain koota kaikki yhteen.

Vaihe 2: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit

Laitteisto:

Kaikki nämä ovat ostettavissa verkossa

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb -kaapeli

· Powerbank

-Valinnainen, voit ehdottomasti käyttää tätä pistorasiasta, kun liität mikro-usb-kaapelin sovittimeen

· Akryyli 3 mm

-Paksuudella on merkitystä vain, kun suunnittelet akryyliasennustasi ja sinun on lisättävä akryylin paksuus tiettyihin mittoihin. Mielestäni 3 mm on täydellinen, koska se ei ole liian paksu/ohut ja valkoinen näyttää puhtaimmalta

Ohjelmisto:

· Arduino IDE

· Blynk -sovellus

· Adobe Illustrator

Työkalut:

· Laserleikkuri (Jos sinulla ei ole pääsyä laserleikkuriin, voit etsiä paikallisia FabLab -laitteita tai Makerspacesia ja pyytää heitä tekemään sen puolestasi)

· Ruuvimeisseli (Ruuvi, jolla servovarsi kiinnitetään servoon)

· Litteä ruuvitaltta (Muovipidikkeen nostamiseen, joka pitää naaraspuoliset servotapit muovikotelossaan)

Vaihe 3: Mittojen mittaus akryylipidikkeelle

Mitat akryylipidikkeelle
Mitat akryylipidikkeelle
Mitat akryylipidikkeelle
Mitat akryylipidikkeelle
Mitat akryylipidikkeelle
Mitat akryylipidikkeelle

Nyt meidän on räätälöitävä akryylipeite olemassa olevan valokytkimen päälle, jotta se voi sijoittaa servot, jotka sytyttäisivät ja sammuttavat valomme.

· Irrota valokytkimen muovikuori

· Jäljitä muovikotelon ulkopuoli ja asenna laatikko sen päälle, jos kuoren reunat ovat kaarevat (kuten minun)

· Hanki leveys (x) syvyys (y) ja korkeus (z)

· Lisää materiaalin paksuudesta riippuen paksuus (minun oli 0,3 cm) kaikkiin kolmeen arvoon.

· Laatikon korkeus on hankala, sinun on mitattava etäisyys kuten liitetyssä sivukuvassa ja varmista, että servo on mahdollisimman lähellä estämättä itse kytkintä kytkemästä päälle ja pois.

· Servon korkeus, mittaukseni mukaan on 1,2 cm, lisäät tämän arvon laatikon mitan korkeuteen

· LAATIKON Leveä syvyys on ulompi ulottuvuus

· Siirry osoitteeseen (https://boxdesigner.connectionlab.org/) ja luo laatikko käyttämällä saamiasi X-, Y- ja Z -arvoja

· Edistyneessä vaihtoehdossa säädä loven pituutta materiaalisi paksuuden mukaan, voi kestää pari yritystä, mutta asetin omani 0,75: ksi, mikä on melko tiukka istuvuus, joka vaati vasaran koputtamaan palat paikoilleen

· Valitse myös "Ei, älä sisällytä kansikappaletta"

· Avaa tämä pdf Adobe Illustratorissa

· Avaa liittämäni valokytkintiedosto ja sovita reiän ja servopisteen ääriviivat omaan akryylipäällysteeseesi, olen myös toimittanut käyttämäni.

ITSE ASIASSA:

Reiästä, jonka piti antaa johtojen tulla ulos, tuli aukko, kun painin liian kovaa ja ohut akryyli napsahti, rehellisesti mielestäni tämä voi olla paljon parempi syy, joten se helpottaa myös akryylikappaleiden sovittamista yhteen. Mutta tanko oli vain ohut, koska kansini korkeus oli melko lyhyt.

Saattaa kestää pari yritystä saada kansi napsahtamaan yhteen täydellisesti, mutta muista sen WORTH IT!

Vaihe 4: Arduino IDE- ja ESP8266 -kirjaston asennus

Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen
Arduino IDE- ja ESP8266 -kirjaston asentaminen

Ensin sinun on ladattava Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino ja koodi ovat täysin ilmaisia, minkä vuoksi valitsimme Arduinon käytön. Se on erittäin helppo oppia, koska saatavilla on monia online -resursseja.

Toiseksi sinun on ladattava ESP8266 -ohjaimet.

Kun olet ladannut Arduino IDE: n, siirry kohtaan

1. Tiedosto -välilehti ja napsauta sitten Asetukset.

2. Lisää Boards Managerin URL -osoitteisiin seuraava linkki (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Napsauta OK ja siirry sitten kohtaan

4. Työkalut - Hallitus - Hallitusten johtaja

5. Kirjoita hakukenttään esp8266> napsauta esp8266 by ESP8266 Community - Napsauta Asenna

6. Palaa Työkalut-Hallitus -kohtaan ja valitse NodeMCU ESP8266-12E V1.0

Nyt olet asentanut Arduino IDE: n toimimaan yhdessä NodeMCU: n kanssa.

Vaihe 5: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Koska halusin poistaa leipälevyn ja ylimääräisten johtojen tarpeen, muutin suoraan servotappien kotelossa olevien napojen järjestystä käyttämällä litteäruuvimeisseliä luukun avaamiseksi ja johtojen järjestämiseksi uudelleen.

Jos merkitsit servosi kuten minä merkitsin ne (vasen ja oikea)

Sinun on muokattava vasenta servoa muuttamalla sitä

KÄSKY, VOIMA, GND - KÄSKY, GND, VOIMA

Oranssi, punainen, ruskea - oranssi, ruskea, punainen

Liitä nyt servot, sg90 ovat

Oranssi - punainen - ruskea servot:

Oranssi johto kytketään digitaaliseen nastaan D4 (oikea servo) TX (vasen servo) katso kuva (komento)

Punainen johto kytketään 3 V: n napaan (virta)

Ruskea johto yhdistää G -nastaan (GND)

Yksinkertainen!

Vaihe 6: BLYNK -sovelluksen asennus puhelimessa

BLYNK -sovelluksen asennus puhelimessa
BLYNK -sovelluksen asennus puhelimessa
BLYNK -sovelluksen asennus puhelimessa
BLYNK -sovelluksen asennus puhelimessa
BLYNK -sovelluksen asennus puhelimessa
BLYNK -sovelluksen asennus puhelimessa

Hae Blynkistä sovelluskaupastasi

Lataa se:

· Avaa sovellus ja napsauta Luo uusi projekti ja valitse avattavasta valikosta NodeMCU.

· AUTH -tunnus lähetetään rekisteröityyn sähköpostiosoitteeseesi. Huomaa tämä, sinun on kopioitava ja liitettävä tunnus Arduino -koodiin.

· Napauta tyhjää näyttöä ja lisää SLIDER -widget ruudulle.

· Napauta widgettiä, valitse Virtual PIN 1 (tai haluamasi PIN -koodi, sillä ei ole väliä, sillä on väliä, vastaako se koodiasi) ja aloitusarvon on oltava 0 ja lopetusarvon on oltava 180 (servosta riippuen arvo 0 saattaa saada servon jauhamaan ja rikkoutumaan, säädä sitä, kunnes se ei, minun oli 10-180)

· Napauta näyttöä ja lisää BUTTON -widget.

· Napauta widgettiä, valitse myös Virtual PIN 1 (varmista, että painike vastaa liukusäätimen nastaa) ja VAIHDA MYÖS KYTKEMISTILA (TÄRKEÄÄ)

· TEET 2 LIUKU- JA 2 PAINIKE -WIDETTIÄ, YKSI KUIN KUIN SERVO

Palaa TÄSTÄ, kun olet koonnut koko laitteen

Kun olet koonnut koko telineen, säädä liukusäädintä löytääksesi asentoarvot, jotka painavat tarpeeksi voimakkaasti, jotta valo napsahtaa, nämä ovat arvot, jotka asetat Button -widgetisi

Vaihe 7: Lopullisen koodin lataaminen

Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen
Lopullisen koodin lataaminen

Meidän tarvitsee vain lisätä AUTH -tunnuksemme (edellä mainittu), Wifi SSID ja salasana koodiin ja ladata se NodeMCU: hon Arduino IDE: tä käyttäen. Lataa "Light_Switch_Code" ja avaa se Arduino IDE: llä, se kysyy, luotko kansion, joten napsauta ok.

Koodin osalta olen lisännyt selityksen jokaiseen riviin kommentteihin. Jos sinulla on lisää vinkkejä tai kysymyksiä, kysy rohkeasti.

LATAA:

Muista valita oikea portti, kun lataat koodiasi, jos saat

"virhe: espcomm_open epäonnistui"

Kun olet valmis, voit tarkistaa, onko se kytketty, katsomalla Blynkin tilaa (hallituksen kuvake). Se kertoo, onko se online- vai offline -tilassa.

Vaihe 8: Servovarren kiinnittäminen paikalleen

Servovarren kiinnitys paikalleen
Servovarren kiinnitys paikalleen
Servovarren kiinnitys paikalleen
Servovarren kiinnitys paikalleen
Servovarren kiinnitys paikalleen
Servovarren kiinnitys paikalleen

Kun koodisi on ladattu ja kortti on online -tilassa, koodi käynnistyy ja servot asetetaan 90 asentoon, sinun on käytettävä ruuvimeisseliä ja kiinnitettävä servovarret kuten kuvassa rungon kanssa yhdensuuntaisesti servosta. Näin voit seurata arvoja ja säätää niiden mukaan.

Vaihe 9: Osien kokoaminen

Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen
Osien kokoaminen

Koko jutun kokoaminen:

· Kun olet leikannut akryylisi laserilla, kokoa se siten, että se muistuttaa päällystä, melko suoraan eteenpäin!

· Noudata kaiverrettuja viivoja ja varmista, että suuntaat servosi oikein niin, että servon sivut ovat kaiverrettujen viivojen kanssa.

· Hanki 6 "pisaroita" blu -tappia ja seuraa kuvia, varmista, että repäät pois tarrat "Tower Pro"

· Voit myös käyttää blu -tappia tai nippusiteitä tai mitä tahansa kaapelimenetelmää kaapeleiden lajitteluun, sillä ei todellakaan ole väliä, kunhan se ei estä servoa.

· Levitä 2 riviä blu -tappia kummallekin puolelle, jotta se tarttuu seinään ja varsinaiseen valokytkimeen parantaaksesi pitoa

Liitteenä olevat kuvat osoittavat, miten valitsin tehdä omani.

VOIMAN vuoksi en usko tämän vievän liikaa virtaa ollenkaan, koska olen sisällyttänyt irrotustoiminnot, joten servot eivät aina yritä säilyttää asemaansa. Voit liittää mikro-usb-kaapelin joko pistorasiaan tai virtapankkiin.

NAUTTIA!

Vaihe 10: Heijastus

Heijastus
Heijastus
Heijastus
Heijastus
Heijastus
Heijastus
Heijastus
Heijastus

Tämä projekti opetti minulle paljon ESP8266 NodeMCU: n tai vain wifi -yhteensopivien levyjen ominaisuuksista IoT -laitteiden luomiseksi. Taidot, jotka olen oppinut käsittelemään tätä, soveltuvat muihin IoT -projekteihin, joita haluan jatkaa (nesteytysseuranta, pysy kuulolla). Olen oppinut Arduinoa aiemmin Arduino Unon avulla, mutta kykyä hallita laitettani sovelluksella wifi -yhteydellä puhelimessani?!?!?! Valtava päivitys. On hämmästyttävää, että tämä projekti vaikutti lopulta niin yksinkertaiselta, se tuo minulle paljon ylpeyttä tarjotakseni lyhyen katkaisun teille kaikille.

Jotain yllättävää haastavaa minulle oli akryylipeitteen luominen… Kyllä, tiedän, epäpätevä. Aluksi yritin mitata etäisyyksiä ja mittoja enkä tajunnut, että voisin vain avata kannen, kunnes eräänä päivänä löysin sen vahingossa. Käytin myös paljon aikaa yrittäen LUOA lovet, jotka sallisivat akryylipäällysteeni INTERLOCKiin. Se oli typerästi tylsä prosessi, johon olin jo investoinut, kunnes sain tietää online -laatikkosuunnittelijoista, jotka vain tekevät kaiken työn puolestasi (kiitos myöhemmin). Tajusin, että joku sai laatikon suunnittelijan poistamaan työlästä työtä muille, ja olin vain liian itsepäinen hyväksymään tosiasian, että olin menossa pitkälle. Olin vain niin lähellä… Lopulta käytin laatikkosuunnittelijaa, tein pari yritystä, lisäsin elementtejä, otin elementtejä ja puomi, se näytti toimivan kuin viehätys.

Vaikka olen saavuttanut laitteelle aiotun käyttötarkoituksen, jos tekisin tämän projektin eri tavalla, laajentaisin tätä projektia, haluaisin tutkia tapoja muuttaa servoasentoja eri tyyppisten kytkimien mukauttamiseksi. Kytkimet, joissa on 1 iso painike, kytkimet, joissa on 3 ohutta painiketta, kytkimet, joissa on erilaiset painikkeiden kaltevuudet jne. Mutta toivoisin vain, että saisin tietää laatikon suunnittelijasta aikaisemmin ja käytin 5 minuuttia selvittääksesi, miten se toimi.

Suositeltava: