Sisällysluettelo:

Alexan ohjaama autotallin ovi Arduinolla Esp8266: 6 vaihetta
Alexan ohjaama autotallin ovi Arduinolla Esp8266: 6 vaihetta

Video: Alexan ohjaama autotallin ovi Arduinolla Esp8266: 6 vaihetta

Video: Alexan ohjaama autotallin ovi Arduinolla Esp8266: 6 vaihetta
Video: নায়িকা হতে গেলে এমনই হয় | Gurudev - গুরুদেব | Shakib Khan, Munmun, Alexander Bo | Movie Scene 2024, Heinäkuu
Anonim
Alexan ohjaama autotallin ovi Arduino Esp8266: n kanssa
Alexan ohjaama autotallin ovi Arduino Esp8266: n kanssa

Idea tähän projektiin tuli vanhasta projektista, jonka parissa olin työskennellyt jonkin aikaa sitten. Olin kytkenyt yksinkertaisen painikepiirin, joka sytytti LED -valon, kun autotallin ovi painoi painiketta. Tämä menetelmä osoittautui epäluotettavaksi eikä niin hyödylliseksi kuin esimerkiksi laite, joka avaa ja sulkee autotallisi Alexan kautta JA ilmoittaa sinulle, kun autotalli oli auki. Joten aloin tutkia Wi-Fi-yhteensopivia autotallin ovenavaimia. Tuolloin niitä oli olemassa, mutta ne saattoivat maksaa 50–250 dollaria, mikä oli kallista, varsinkin kun pidin siitä noin 10 dollaria. Joten katsoin sitten jonkinlaista Arduinon ohjaamaa autotallin ovea, mikä ei johtanut melkein mihinkään. Kun luulin, että kaikki oli kadonnut, löysin Sinric Pron, jonka avulla voit luoda monenlaisia älykkäitä kodin laitteita Arduino IDE: n avulla. Sinric Pron käyttämisestä autotallin ovenavaajan valmistamiseen ei kuitenkaan ollut jo olemassa mitään opetusohjelmia, sinulle jäi vain autotallin oven näytekoodi ja pari vinkkiä sen tekemiseen. On olemassa muutamia opetusohjelmia, joissa käytetään nyt erilaisia menetelmiä, mutta tämä on paljon helpompaa, koska se käyttää autotallin oven kauko -ohjainta. Joten sinun ei tarvitse tehdä mitään varsinaisen ovenavaajan kanssa. Lopulta tajusin, miten näytekoodi toimi, ja pystyin muuttamaan sen toimivaksi autotallin oven avaajaksi/ilmaisimeksi, jonka näytän sinulle kuinka tehdä itse alla olevissa ohjeissa.

Vaihe 1: Osaluettelo

Yksi yksikkö maksaa noin 10 dollaria, mutta sinun on ostettava paljon osia monipakkauksissa, joten kokonaiskustannukset ovat korkeammat, mikä voidaan korvata, jos käytät jäännösosia muihin projekteihin tai jos sinulla on jo ne paikallaan)

  1. ESP8266 -kehityskortti (käytin tätä)
  2. Juoton leipälauta (tämä toimii)
  3. Leipälaudan hyppyjohdot (lyhyet tällaiset ja jos haluat juottaa harvemmin, hanki myös nämä)
  4. 12 voltin virtalähde piippuliittimellä tai jollakin tavalla liittää se leipälautaan. (on hyvä mahdollisuus, että sinulla on ylimääräinen paikka jossain, tai voit saada jotain tällaista)
  5. 12–5 voltin säädin, käytin 5 voltin lineaarista säädintä, jossa on joukko jäähdytyselementtejä, saattaa olla halvempaa saada vain buck -muunnin, jos sinulla ei vielä ole 5 voltin säädintä ja joitain jäähdytyselementtejä. Vaihtoehtoisesti voit käyttää erillistä 5 ja 12 voltin syöttöä kaukosäätimelle ja leipälevypiirille. (tällaisen laitteen uudelleenjohdotus voi olla helpoin)
  6. 3 1,2 kΩ: n vastusta
  7. 2 LEDiä
  8. 1 optoerotin (nämä)
  9. 1 läheisyysilmaisin (nämä)
  10. 1 kaukosäädin, joka toimii autotallisi kanssa
  11. paljon lankaa
  12. Yleiset sähkölaitteet (sähköteippi, langanpoistimet/leikkurit, juotos)
  13. Jäähdytyselementit ja lämpöliima, jos käytät 5 voltin säädintä, koska se kuumenee. Laitoin myös jäähdytyselementin ESP8266: een, mutta tämä on täysin tarpeetonta ja valinnaista.

Vaihe 2: Asenna autotallin oven kaukosäädin

Asenna autotallin oven kaukosäädin
Asenna autotallin oven kaukosäädin

Helpottaaksesi vianetsintää varmista, että mikä tahansa projektissa käytettävä kaukosäädin avaa autotallisi ennen sen purkamista. Tällä tavalla, jos jokin ei toimi myöhemmin, tiedät, että kaukosäädin ei ole pariliitos. Kun olet tehnyt tämän, tarkista kaukosäätimen paristojännite. Suurin osa on 12 volttia, jos omasi on eri jännite, sinun on muutettava tätä projektia hieman. Jos jännite on pienempi, sinun on selvitettävä, kuinka syöttää tämä jännite sekä 5 volttia ESP8266 -laitteeseen. Jos kyseessä on 3 voltin kelloakku, saatat päästä eroon käyttämällä 5 voltin verkkovirtaa ja 3,3 voltin kauko -ohjainta. Jos kaukosäädin käyttää 12 voltin paristoa, voit noudattaa näitä ohjeita normaalisti.

  1. Avaa kaukosäädin ja poista kaikki kotelot, kunnes sinulla on paljaat piirilevyt. Irrota akku.
  2. Etsi painikkeen koskettimet, joiden pitäisi olla painikkeen vastakkaisella puolella, ja niitä on todennäköisesti 4. Selvitä yleismittarin avulla, mitkä kontaktit on kytketty ja mitkä on kytketty ja katkaistu painamalla painiketta. Jos olet löytänyt oikean kosketinparin, vastus muuttuu painettaessa.
  3. Kun olet löytänyt oikeat koskettimet painikkeelle, juota lanka jokaiseen koskettimeen, näiden pitäisi olla johdot, joihin voit liittää toisen pään leipälautaan. Aseta paristo kaukosäätimeen ja kosketa 2 johtoa yhdessä. Jos olet asettanut sen oikein, autotallin pitäisi nyt avautua/sulkeutua. Poista akku, kun olet varmistanut sen toimivuuden.
  4. Juotosjohdot (joiden toinen pää voidaan liittää leipälevyyn) kaukosäätimen positiivisiin ja negatiivisiin paristoliittimiin. Näitä käytetään kauko -ohjaimen virransyöttöön. Merkitse tai muista, mikä johto on positiivinen ja mikä maadoitettu/negatiivinen.

  5. Liitä akku juotoksiin, joihin juotit, ja testaa, onko ovi edelleen auki, varmistaaksesi, että olet tehnyt kaiken oikein tähän asti.

Vaihe 3: Kokoa leipälevy

Kokoa leipälevy
Kokoa leipälevy
Kokoa leipälevy
Kokoa leipälevy

Noudata paperikaaviota ja luo leipälautapiiri. Käytä painikehyppyjohtoja, jotka olet liittänyt kauko -ohjaimeen aiemmin ja liitä ne optoerottimeen kaavion mukaisesti. TÄRKEÄÄ Varmista, että tiedät, että itse ESP8266: n tarrat eivät ole samat kuin Arduinon koodi. Tällä wikisivulla on kaavio. Sinulla on myös todennäköisesti oltava jatkojohdot läheisyysilmaisimelle. Kun olet suorittanut tämän, sinun on tehtävä virtalähde. On olemassa useita tapoja tehdä tämä autotallin kaukosäätimestä riippuen, annan ohjeet 12 voltin kauko -ohjaimen käyttöön.

  1. kytke 12 voltin virtalähde jonnekin leipälevyyn, jolloin saadaan 12 voltin kisko
  2. käytä 5 voltin säädintä (LOTS jäähdytyselementtejä) tai 5 voltin buck -muunninta ja tee 5 voltin kisko. Tämä johdotetaan leipälevyn päävirtakiskoihin, joita sitten tietysti käytetään ESP8266: n virransyöttöön.
  3. Kytke maadoitus ESP8266 -maadoitukseen ja 5 volttia ESP8266 Vin -liitäntään.

Vaihe 4: Läheisyysanturin ja autotallin avoimen LED -ilmaisimen asennus

Läheisyysanturin ja autotallin avoimen LED -osoittimen asennus
Läheisyysanturin ja autotallin avoimen LED -osoittimen asennus
Läheisyysanturin ja autotallin avoimen LED -ilmaisimen asennus
Läheisyysanturin ja autotallin avoimen LED -ilmaisimen asennus

Läheisyysanturi on asennettava siten, että se laukeaa autotallin ollessa auki. Minun tapauksessani pystyin ruuvaamaan sen puupalkkiin lähellä kohtaa, jossa autotallin ovi pysähtyi täysin avattuna. Ennen kuin asennat sen, avaa autotallisi ja käytä 5 tai 3,3 V: n syöttöjännitettä läheisyysanturiin. Sen sisäänrakennettu led -valo syttyy ja sammuu ilmoittaakseen, kun se havaitsee jotain. Aseta se haluamallasi tavalla ja varmista, että se toimii. Voit muuttaa herkkyyttä ruuvimeisselillä, jossa on sisäänrakennettu potentiometri. Kun olet valinnut herkkyyden anturin paikkaan, voit tarkistaa, että kaikki toimii oikein, ja yrittää avata ja sulkea autotallin muutaman kerran. Asenna se lopuksi tukevasti paikalleen. (Tärkeä sivuhuomautus: Minulla oli noin 3 -nastaiset akun tasapainotusliittimet, jotka sattuivat olemaan oikean kokoisia, joten liitin läheisyysanturin yhdellä niistä, voit käyttää vain naaraspuolisia uroslevyhyppyjä) merkkivalo.

Merkkivalo on täysin valinnainen ja vaihtelee suuresti talosi asettelun mukaan. Käytä vain todella pitkiä johtoja ja vedä ne autotallista mihin tahansa LED -merkkivaloon. Purista LED johtoihin tai juota se. Langan ei tarvitse olla iso, käytin noin 22 -mittaista lankaa, jonka olin asettanut, ja ajoin sen ullakon läpi.

Vaihe 5: Ohjelmoi ESP8266

Ohjelmoi ESP8266
Ohjelmoi ESP8266
Ohjelmoi ESP8266
Ohjelmoi ESP8266

Tämä osa on melko yksinkertainen, en kehitä liikaa, koska voit löytää miljoonia videoita verkossa kuinka tehdä suurin osa tästä vaiheesta.

  1. Lataa ja asenna Arduino IDE, ESP8266: n ohjaimet ja ESP8266: n Arduino -kirjastot. Kaikki tämä on käsitelty tässä opetusohjelmassa käytetyn ES8266 dev -levyn wikisivulla.
  2. Rekisteröidy sinric pro -tilille, älä huoli, saat 5 laitetta ilmaiseksi. Voit halutessasi maksaa lisää laitteita.
  3. Asenna Sinric pro Arduino -kirjasto. Jos tarvitset apua, on paljon online -opetusohjelmia Arduino -kirjastojen asentamisesta.
  4. Rekisteröi uusi laite Sinric pro -ohjelmalla. Kun olet kirjautunut tiliisi, sinut ohjataan hallintapaneeliin. Napsauta sieltä huoneita vasemmanpuoleisessa valikossa. Napsauta sitten Lisää huone ja luo huone nimeltä autotalli. Napsauta sitten laitteita vasemmanpuoleisessa valikossa. Napsauta Lisää laite ja täytä tiedot kuten kuvassa. Napsauta Seuraava ja tarkista, mitä ilmoituksia haluat vastaanottaa, seuraavaksi uudelleen ja valitse sitten Tallenna. Nyt kojelaudallasi laitteiden alla on autotalli.

Kun olet asentanut kaiken, olet valmis itse ohjelmoimaan ESP8266. Koodi löytyy GitHubista täältä. Sinun on muokattava joitain koodin perusosia laitteen rekisteröimiseksi.

#define WIFI_SSID "Wifi -nimi"

#define WIFI_PASS "Wifi -salasana" #define APP_KEY "saat osoitteesta https://sinric.pro" #define APP_SECRET "saat osoitteesta https://sinric.pro" #define GARAGEDOOR_ID "saat osoitteesta

Tämä on ainoa koodi, jota sinun on muokattava. Laita Wi-Fi-SSID-tunnus lainausmerkkeihin ja tee sama salasanalle. Autotallin oven tunnus näkyy laitteen sivulla laitteen nimen alla, tässä tapauksessa "autotalli", ja se on merkitty tunnuksella:. Sovellusavain ja sovelluksen salaisuus löytyvät Sinric pro -hallintapaneelista kirjautumistietojen alta. Pidä nämä kaikki salassa, koska ne rekisteröivät laitteesi tilillesi. Kun olet kopioinut ja liittänyt kaikki tunnuksesi koodiin, olet valmis. Lataa luonnoksesi Arduinoosi (etsi opetusohjelmia koodin lataamisesta Arduinoon, jos tarvitset apua tässä) ja valmistaudu testaukseen.

Vaihe 6: Kokoa kaikki ja viimeistele

Nyt kun ESP8266 on ohjelmoitu ja leipälauta on rakennettu, kytke kaikki oikeaan paikkaan ja toivottavasti sen pitäisi toimia, ja vianmääritys ja testaus, että johtoyhteydet ovat oikein. Kun kaikki on kytketty ja kytketty päälle, sinun pitäisi pystyä avaamaan Sinric pro -hallintapaneeli ja näkemään, että laitteesi on kytketty. Jos se ei yritä napsauttaa Avaa tai Sulje joka tapauksessa, katso, päivittääkö se sen. Jos ei, päivitä sivu ja jos se ei toimi. Palaa vianetsintään. Varmista, että missä tahansa oletkin, saat hyvän Wi-Fi-signaalin, jonka ESP8266 pystyy vastaanottamaan. Kun olet saanut autotallin oven avautumaan verkkosivustolla, voit nyt yhdistää sen Alexaan. Tätä kirjoitettaessa se ei toimi google home- tai IFTTT -palvelun kanssa, mutta toimii jatkossa. Ota Sinric Pro Alexa -taito käyttöön Alexa -sovelluksella. Prosessi on vakio ja sama kuin minkä tahansa muun älykkään kodin taidon mahdollistaminen Alexan kanssa. Lopuksi sinun on asetettava tappi oven avaamiseksi. Valitettavasti tätä ei voi kiertää, ellei Amazon päätä muuttaa sitä. Tappi tarvitaan vain autotallin avaamiseen, joten voit sulkea sen ilman, että sinun tarvitsee muistaa tappia. Sinulla pitäisi nyt olla oma DIY -älykäs autotallin ovi, jossa on merkkivalo. Toivottavasti tästä oppaasta on apua monille.

Suositeltava: