Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Metodo v tem navodilu je mogoče uporabiti za kateri koli gumb, v tem primeru pa imamo dvigalo, ki ga želimo poklicati z uporabo Amazon Alexa. Imam prejšnji pouk, kjer sem za isto stvar uporabil elektromagnet, ki ga nadzira Alexa, vendar je to bolj elegantno in deluje bolje. Gumb še vedno deluje, kot je, vendar lahko za nadzor nad njim uporabite tudi Alexa.
Končna ideja je ta --- ko pritisnete gumb, zaključite vezje. Za to navodilo uporabljam kombinacijo alexa/mikrokrmilnik/rele za dokončanje vezja. Ne zamenja gumba. S pritiskom na gumb se krog še vedno zaključi. Toda poleg tega, ko pokličete Alexa, ta signalizira mikrokrmilnik, mikrokrmilnik pa pošlje signal releju, ki nato zaključi vezje.
Potrebni predmeti so:
WeMos D1 mini
Relejna plošča
žice
napajalni kabel za WeMos D1 mini
1. korak: Poiščite pola gumba
Snel sem ploščico dvigala in ugotovil, da jo lahko izvlečem samo tako, da odklopim telefonski vtič. Na hrbtni strani dvižne plošče so delovali gumb, procesor in zaslon za prikaz številk. Na srečo je imel potisni gumb vijačni priključek za žice. Ni potrebno rezanje ali spajkanje! Obstajali pa so 4 terminali in odločiti sem se moral, katera 2 sta za gumb. Zdi se mi, da 99% vseh gumbov uporablja stikalo za taktiranje z nekakšnim pokrovom plošče, zato sem lahko, ko sem pogledal na ploščo z gumbi, videl, kje so nogice gumba spajkane in na kateri terminal so šli. Tako sem uganil, da sta ta dva terminala tista, ki sem jih želel. Da bi to preizkusil, sem priključil ploščo dvigala in se dotaknil obeh koncev žice do vsakega priključka. Seveda je to zaključilo krog, gumb je zasvetil in vrata dvigala so se odprla.
2. korak: Povežite ga
To vezje je "normalno odprto". Ko pritisnete gumb, želite, da zapre vezje. Torej žice iz gumba gredo v rele. Eden gre na terminal COM, drugi pa na terminal NO (normalno odprt).
Nato se žice z drugega konca releja povežejo z mikroprocesorjem. Precej preprosto je…
DC- releja na GND mikroprocesorja
DC+ releja do 5V mikroprocesorja
IN releja na kateri koli digitalni pin na mikroprocesorju
Ko sem preveril, ali vse deluje v redu, sem rele in procesor WeMos vroče prilepil na zadnjo stran dvižne plošče.
3. korak: kodirajte
To je enostavno in težko in hkrati. Če bi moral kodirati vse rokovanje z Amazon Alexa, bi to preseglo mojo raven znanja. Na srečo je nekdo to že naredil.
Tukaj se prijavite za Sinric. Na tem spletnem mestu je vse potrebno. Na tej strani lahko registrirate svojo "napravo", tako da dobi edinstveno ime naprave, s katero lahko komunicira Alexa. Nato lahko z vzorčno kodo naložite v WeMos in samo vnesete ime svoje naprave, svojo WiFi in kodo, ki jo želite uveljaviti, ko Alexa vklopi/izklopi vašo napravo. V mojem primeru je bilo preprosto dodajanje pinMode (myRelayPin, HIGH); zamuda (700); pinMode (myRelayPin, LOW); za pošiljanje signala releju za dokončanje vezja.
4. korak: Naj bo še bolj uporaben
Sledil sem tem korakom za gumb gor in dol. Na tej točki lahko Alexa pritisnete gumb za nadstropje, na katerem se nahajate, nato pa podajte drugi ukaz, da pritisnete gumb na tla, kamor se odpravite. Ampak v resnici je to preveč okorno.
Na svoj telefon sem naložil aplikacijo Alexa. Od tam lahko grem v glavni meni, izberem 'Rutine' in ustvarim rutino za dvigalo. Na primer, ko rečem "Alexa, dol" Alexa bo v kuhinji označila gumb "Going Down" (potrebujem, da se za kratek čas ustavi in da nekaj pove, kar mi daje zamudo), potem bo signalizirajte gumb v kleti. Z enim ukazom je vse narejeno.