Satura rādītājs:

Alexa kontrolētās garāžas durvis ar Arduino Esp8266: 6 soļi
Alexa kontrolētās garāžas durvis ar Arduino Esp8266: 6 soļi

Video: Alexa kontrolētās garāžas durvis ar Arduino Esp8266: 6 soļi

Video: Alexa kontrolētās garāžas durvis ar Arduino Esp8266: 6 soļi
Video: 17 SCARY GHOST Videos That Scared You This Year 2024, Decembris
Anonim
Alexa kontrolētās garāžas durvis ar Arduino Esp8266
Alexa kontrolētās garāžas durvis ar Arduino Esp8266

Šī projekta ideja man radās no kāda veca projekta, pie kura biju strādājusi pirms kāda laika. Es biju izveidojis vadu vienkāršu spiedpogu ķēdi, kas ieslēgtu gaismas diodi, kad garāžas durvis nospiestu pogu. Šī metode izrādījās neuzticama un nav tik noderīga kā, piemēram, ierīce, kas atvērtu un aizvērtu jūsu garāžu caur Alexa UN informētu jūs, kad garāža bija atvērta. Tāpēc es sāku meklēt garāžas durvju atvērējus, kas iespējo Wi-Fi. Tajā laikā daži eksistēja, taču tie varēja maksāt no 50 līdz 250 dolāriem, kas bija dārgi, it īpaši ņemot vērā to, ka es to varēju izdarīt par aptuveni 10 dolāriem. Tāpēc es paskatījos uz kaut kādām Arduino kontrolētām garāžas durvīm, kā rezultātā gandrīz nekas nebija. Kad domāju, ka viss ir pazudis, es atklāju Sinric Pro, kas ļauj izveidot dažādas viedās mājas ierīces ar Arduino IDE. Tomēr vēl nebija nekādu pamācību, kā izmantot Sinric Pro, lai izgatavotu garāžas durvju atvērēju, jūs vienkārši atstājāt garāžas durvju parauga kodu un pāris ieteikumus par to, ko tā darīja. Tagad ir dažas apmācības, kurās tiek izmantotas dažādas metodes, taču tas ir daudz vieglāk, jo tiek izmantota garāžas durvju tālvadības pults. Tātad jums nav jādara nekas ar pašu durvju atvērēju. Galu galā es sapratu, kā darbojas parauga kods, un es varēju to pārvērst par funkcionālu garāžas durvju atvērēju/indikatoru, ko es jums parādīšu, kā rīkoties tālāk sniegtajos norādījumos.

1. darbība: detaļu saraksts

Viena vienība maksā apmēram 10 dolārus, bet jums ir jāpērk daudzas detaļas vairākos iepakojumos, tāpēc kopējās izmaksas būs lielākas, to var kompensēt, ja pārpalikušās detaļas izmantosit citiem projektiem vai ja tās jau atrodas)

  1. ESP8266 izstrādātāju dēlis (es to izmantoju)
  2. Maizes dēlis bez lodēšanas (tas darbosies)
  3. Maizes dēļa džemperu stieples (šādas īsas un, ja vēlaties lodēt retāk, iegādājieties arī tās)
  4. 12 voltu barošanas avots ar mucas ligzdu vai kādā veidā, lai to savienotu ar maizes dēli. (pastāv liela iespēja, ka kaut kur atradīsit rezerves daļu, vai arī jūs varētu iegūt kaut ko līdzīgu)
  5. 12 līdz 5 voltu regulators, es izmantoju 5v lineāru regulatoru ar virkni siltuma izlietņu, iespējams, būtu lētāk vienkārši iegādāties buck pārveidotāju, ja jums vēl nav 5v regulatora un dažas siltuma izlietnes. Alternatīvi jūs varētu vienkārši izmantot atsevišķu 5 un 12 voltu barošanu tālvadības pultij un maizes dēļa ķēdei. (kaut ko līdzīgu pārinstalēt varētu būt visvieglāk)
  6. 3 1,2 kΩ rezistori
  7. 2 gaismas diodes
  8. 1 optronis (šie)
  9. 1 tuvuma detektors (šie)
  10. 1 tālvadības pults, kas darbojas kopā ar jūsu garāžu
  11. daudz vadu
  12. Vispārējās elektroiekārtas (elektriskā lente, stieples noņēmēji/griezēji, lodēšana)
  13. Ja izmantojat 5v regulatoru, dzesējiet izlietnes un termisko līmi, jo tas sakarst. ESP8266 uzliku arī siltuma izlietni, bet tas ir pilnīgi nevajadzīgi un nav obligāti.

2. darbība: iestatiet garāžas durvju tālvadības pulti

Uzstādiet garāžas durvju tālvadības pulti
Uzstādiet garāžas durvju tālvadības pulti

Lai atvieglotu problēmu novēršanu, pirms izjaukšanas pārliecinieties, vai jebkura tālvadības pults, ko izmantosit šim projektam, atvērs jūsu garāžu. Tādā veidā, ja vēlāk nekas nedarbosies, jūs zināt, ka tālvadības pults nav savienots pārī. Kad esat to izdarījis, pārbaudiet tālvadības pults akumulatora spriegumu. Lielākā daļa būs 12 volti, ja jums ir atšķirīgs spriegums, jums būs nedaudz jāmaina šis projekts. Ja spriegums ir zemāks, jums būs jāizdomā, kā ESP8266 piegādāt šo spriegumu, kā arī 5 voltus. Ja tas ir 3 voltu pulksteņa akumulators, jūs, iespējams, varēsit izkļūt, izmantojot 5 V tīkla avotu un 3,3 V regulatoru tālvadībai. Ja tālvadības pults izmanto 12V akumulatoru, varat izpildīt šos norādījumus kā parasti.

  1. Atveriet tālvadības pulti un noņemiet visu korpusu, līdz iegūstat tukšu PCB. Izņemiet akumulatoru.
  2. Atrodiet spiedpogas kontaktus, tiem jābūt pogas pretējā pusē, un, iespējams, būs 4 no tiem. Izmantojot multimetru, noskaidrojiet, kuri kontakti ir pievienoti un kuri ir pievienoti un atvienoti, nospiežot pogu. Ja esat atradis pareizo kontaktu pāri, nospiežot pogu, pretestībai vajadzētu mainīties.
  3. Kad esat atradis pareizos spiedpogas kontaktus, pie katra kontakta pielodējiet vadu, tiem jābūt vadiem, kur otru galu var ievietot maizes plāksnē. Ievietojiet bateriju tālvadības pultī un pieskarieties diviem vadiem kopā. Ja esat to pareizi uzstādījis, garāžai tagad vajadzētu atvērt/aizvērt. Izņemiet akumulatoru pēc tam, kad esat pārliecinājies, ka tas darbojas.
  4. Lodēšanas vadus (lai otru galu varētu ievietot maizes plāksnē) pie tālvadības pults pozitīvajiem un negatīvajiem akumulatora spailēm. Tie tiks izmantoti, lai barotu tālvadības pulti. Iezīmējiet vai atcerieties, kurš vads ir pozitīvs un kurš ir iezemēts/negatīvs.

  5. Pievienojiet akumulatoru pie vadiem, pie kuriem esat pielodējis, un pārbaudiet, vai durvis joprojām atveras, lai pārliecinātos, ka līdz šim visu esat izdarījis pareizi.

3. darbība: salieciet maizes dēli

Salieciet maizes dēli
Salieciet maizes dēli
Salieciet maizes dēli
Salieciet maizes dēli

Izpildiet shēmu uz papīra un izveidojiet maizes dēļa ķēdi. Izmantojiet pogas džemperu vadus, kurus iepriekš pievienojāt tālvadības pultij, un pievienojiet tos optronam, kā parādīts shēmā. SVARĪGI Pārliecinieties, ka zināt, ka uz pašas ESP8266 uzlīmes neatbilst kodam Arduino. Šajā wiki lapā ir diagramma. Jums, iespējams, būs jābūt arī pagarinājuma vadiem tuvuma detektoram. Kad esat to pabeidzis, jums būs jāizveido barošanas avots. Atkarībā no jūsu garāžas tālvadības pults ir vairāki veidi, kā to izdarīt, es sniegšu norādījumus lietošanai ar 12 voltu tālvadības pulti.

  1. pievienojiet 12 voltu barošanas avotu kaut kur maizes plāksnē, tas nodrošinās 12 voltu sliedi
  2. izmantojiet 5 voltu regulatoru (ar DAUDZIEM radiatoriem) vai 5 voltu buksu pārveidotāju un izveidojiet 5 voltu sliedi. Tas tiks pieslēgts pie galvenajām maizes dēļa barošanas sliedēm, kuras pēc tam, protams, tiks izmantotas ESP8266 barošanai.
  3. Pievienojiet zemi līdz ESP8266 zemē un 5 volti - ESP8266 Vin.

4. solis: Tuvuma sensora un garāžas atvērtā LED indikatora uzstādīšana

Tuvuma sensora un garāžas atvērtā LED indikatora uzstādīšana
Tuvuma sensora un garāžas atvērtā LED indikatora uzstādīšana
Tuvuma sensora un garāžas atvērtā LED indikatora uzstādīšana
Tuvuma sensora un garāžas atvērtā LED indikatora uzstādīšana

Tuvuma sensors ir jāuzstāda tā, lai tas iedarbinātos, kad garāža ir atvērta. Manā gadījumā es to varēju pieskrūvēt pie koka sijas netālu no vietas, kur garāžas durvis apstāsies, kad tās būs pilnībā atvērtas. Pirms montāžas atveriet savu garāžu un izmantojiet 5 vai 3,3 V barošanas avotu, lai barotu tuvuma sensoru. Tā iebūvētais LED ieslēgsies un izslēgsies, informējot jūs, kad tas kaut ko atklāj. Novietojiet to tā, kā vēlaties, un pārliecinieties, ka tas darbojas. Lai mainītu jutību, varat izmantot skrūvgriezi ar iebūvētu potenciometru. Kad esat iestatījis jutību, kur novietot sensoru, varat vēlreiz pārbaudīt, vai viss darbojas pareizi, un dažas reizes mēģināt atvērt un aizvērt garāžu. Visbeidzot, droši nostipriniet to vietā. (Svarīga sānu piezīme: man bija aptuveni 3 kontaktu akumulatora līdzsvara savienotāji, kas bija pareizā izmēra, tāpēc es izmantoju vienu no tiem, lai savienotu tuvuma sensoru, jūs varat vienkārši izmantot dažus sieviešu un vīriešu maizes dēļa džemperus) indikators vadīja.

Indikatora gaismas diode ir pilnīgi neobligāta, un tā būs ļoti atšķirīga atkarībā no jūsu mājas izkārtojuma. Vienkārši izmantojiet dažus patiešām garus vadus un palaidiet tos no garāžas uz jebkuru vietu, kur vēlaties indikatora LED. Piespiediet LED uz vadiem vai pielodējiet. Vadam nav jābūt lielam, es izmantoju apmēram 22 gabarītu vadu, kas man bija uzlikts, un izvadīju to caur manu bēniņu.

5. solis: ieprogrammējiet ESP8266

Programmējiet ESP8266
Programmējiet ESP8266
Programmējiet ESP8266
Programmējiet ESP8266

Šī daļa ir diezgan vienkārša, es pārāk daudz neizstrādāju, jo tiešsaistē varat atrast miljoniem videoklipu, lai uzzinātu, kā veikt lielāko daļu šīs darbības.

  1. Lejupielādējiet un instalējiet Arduino IDE, draiverus ESP8266 un Arduino bibliotēkas ESP8266. Tas viss ir apskatīts šajā apmācībā izmantotās ES8266 dev dēļa wiki lapā.
  2. Reģistrējieties kontam sinric pro, neuztraucieties, jūs saņemsiet 5 ierīces bez maksas. Ja vēlaties, varat maksāt par vairākām ierīcēm.
  3. Instalējiet Sinric pro Arduino bibliotēku. Ja jums nepieciešama palīdzība, ir daudz tiešsaistes pamācību par Arduino bibliotēku instalēšanu.
  4. Reģistrējiet jaunu ierīci Sinric pro. Kad esat pieteicies savā kontā, jūs tiksit novirzīts uz savu informācijas paneli. No turienes kreisajā izvēlnē noklikšķiniet uz numuriem. Pēc tam noklikšķiniet uz Pievienot telpu un izveidojiet telpu ar nosaukumu garāža. Pēc tam kreisajā izvēlnē noklikšķiniet uz ierīcēm. Noklikšķiniet uz Pievienot ierīci un aizpildiet informāciju, kā parādīts attēlā. Noklikšķiniet uz Tālāk un vēlreiz pārbaudiet, kādus paziņojumus vēlaties saņemt, un pēc tam noklikšķiniet uz Saglabāt. Tagad informācijas panelī zem ierīcēm jums būs garāža.

Kad viss ir instalēts, esat gatavs faktiski programmēt ESP8266. Kods ir atrodams vietnē GitHub šeit. Lai reģistrētu ierīci, jums būs jārediģē dažas koda pamatdaļas.

#define WIFI_SSID "Wifi nosaukums"

#define WIFI_PASS "Wifi parole" #define APP_KEY "iegūstiet no https://sinric.pro" #define APP_SECRET "iegūstiet no https://sinric.pro" #define GARAGEDOOR_ID "iegūstiet no

Šis ir vienīgais kods, kas jums jārediģē. Vienkārši ievietojiet savu Wi-Fi SSID pēdiņās, pēc tam rīkojieties tāpat kā ar paroli. Garāžas durvju ID būs ierīču lapā ar ierīces nosaukumu, šajā gadījumā "garāža", tas tiks apzīmēts kā ID:. Lietotnes atslēgu un lietotnes noslēpumu var atrast jūsu Sinric pro informācijas panelī zem akreditācijas datiem. Turiet to visu noslēpumā, jo tieši tas reģistrē jūsu ierīci jūsu kontā. Kad esat nokopējis un ielīmējis visus savus akreditācijas datus, esat pabeidzis. Augšupielādējiet savu skici savā Arduino (ja jums nepieciešama palīdzība, meklējiet pamācības par koda augšupielādi Arduino) un sagatavojieties testēšanai.

6. darbība: salieciet visu un pabeidziet

Tagad, kad jūsu ESP8266 ir ieprogrammēts un jūsu maizes dēlis ir iebūvēts, pievienojiet visu pareizajā vietā un, cerams, tam vajadzētu darboties, nedaudz novēršot un pārbaudot, vai vadu savienojumi ir pareizi. Kad viss ir pievienots un ieslēgts, jums vajadzētu būt iespējai atvērt savu Sinric pro informācijas paneli un redzēt, vai jūsu ierīce ir pievienota. Ja tā nemēģiniet jebkurā gadījumā noklikšķināt uz atvērt vai aizvērt, un pārbaudiet, vai tas to atsvaidzina. Ja nē, atsvaidziniet lapu un ja tas nedarbojas. Atgriezieties pie problēmu novēršanas. Pārliecinieties, ka visur, kur atrodaties, tiek iegūts labs Wi-Fi signāls, ko ESP8266 varēs uztvert. Kad esat atvēris garāžas durvis, lai atvērtu vietni, tagad varat tās savienot ar Alexa. Šī raksta rakstīšanas laikā tas nedarbojas ar google home vai IFTTT, bet nākotnē. Izmantojiet lietotni Alexa, lai iespējotu Sinric Pro Alexa prasmi. Process ir standarta un tāds pats kā jebkuras citas viedās mājas prasmes iespējošana ar Alexa. Visbeidzot, jums ir jāiestata tapa, ar kuru atvērt durvis. Diemžēl no tā nevar izvairīties, ja vien Amazon neizlemj to mainīt. Piespraude ir nepieciešama tikai garāžas atvēršanai, lai jūs varētu to aizvērt, neatceroties tapu. Tagad jums vajadzētu būt pašam savām rokām izgatavotām viedām garāžas durvīm ar indikatora gaismu. Es ceru, ka šī rokasgrāmata ir noderīga daudziem cilvēkiem.

Ieteicams: