Përmbajtje:

Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: 6 hapa
Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: 6 hapa

Video: Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: 6 hapa

Video: Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: 6 hapa
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Korrik
Anonim
Dera e garazhit e kontrolluar nga Alexa me Arduino Esp8266
Dera e garazhit e kontrolluar nga Alexa me Arduino Esp8266

Ideja për këtë projekt më erdhi nga një projekt i vjetër që kisha punuar pak kohë më parë. Unë kisha lidhur një qark të thjeshtë të butonit të shtypjes që do të ndizte një LED kur një buton shtypet nga dera e garazhit. Kjo metodë doli e pabesueshme dhe jo aq e dobishme sa, të themi, një pajisje që do të hapte dhe mbyllte garazhin tuaj përmes Alexa DHE ju njoftonte kur garazhi ishte hapur. Kështu fillova të shikoj në hapëset e dyerve të garazhit të aktivizuara me Wi-Fi. Në atë kohë disa ekzistonin, por mund të kushtonin diku nga 50 deri në 250 dollarë, që ishte shumë e shtrenjtë, veçanërisht duke pasur parasysh që isha në gjendje ta bëja atë për rreth 10 dollarë. Kështu që unë shikova në një lloj derë garazhi të kontrolluar nga Arduino, e cila nuk rezultoi pothuajse asgjë. Kur mendova se gjithçka kishte humbur, zbulova Sinric Pro, i cili ju lejon të krijoni një shumëllojshmëri të gjerë të pajisjeve të zgjuara në shtëpi me Arduino IDE. Sidoqoftë, tashmë nuk kishte asnjë mësim se si të përdorni Sinric Pro për të bërë një hapëse të dyerve të garazhit, juve ju mbeti vetëm kodi i mostrës së derës së garazhit dhe disa sugjerime për atë që bëri. Tani ka disa mësime që përdorin metoda të ndryshme, por kjo është shumë më e lehtë pasi përdor telekomandën e derës së garazhit. Pra, nuk keni pse të bëni asgjë me vetë hapësin e derës. Përfundimisht, kuptova se si funksionoi kodi i mostrës dhe isha në gjendje ta shndërroja atë në një hapës/tregues funksionues të dyerve të garazhit, të cilin do t'ju tregoj se si ta bëni vetë në udhëzimet më poshtë.

Hapi 1: Lista e Pjesëve

Një njësi kushton rreth 10 dollarë, por ju duhet të blini shumë pjesë në shumë pako, kështu që kostoja totale do të jetë më e lartë, kjo mund të kompensohet nëse përdorni pjesët e mbetura për projekte të tjera ose nëse i keni ato tashmë të vendosura përreth)

  1. ESP8266 bordi dev (e kam përdorur këtë)
  2. Një dërrasë buke pa saldim (kjo do të funksionojë)
  3. Telat e kërcyesit të bukës (ato të shkurtra si kjo dhe nëse doni të lidhni më rrallë atëherë merrni edhe këto)
  4. Furnizimi me energji 12 volt me një prizë fuçi ose një mënyrë për ta lidhur atë me një dërrasë buke. (ka një shans të mirë që të keni një rezervë të shtrirë diku, ose mund të merrni diçka të tillë)
  5. Rregullator 12 deri në 5 volt, kam përdorur një rregullator linear 5v me një mori ngrohjesh, mund të jetë më e lirë të marrësh një konvertues, nëse nuk ke tashmë një rregullator 5v dhe disa lavamanë në dorë. Përndryshe, thjesht mund të përdorni një furnizim të veçantë 5 dhe 12 volt për telekomandën dhe qarkun e bukës. (Rivendosja e diçkaje të tillë mund të jetë më e lehtë)
  6. 3 rezistorë 1.2kΩ
  7. 2 LED
  8. 1 optokoupler (këto)
  9. 1 detektor afërsie (këto)
  10. 1 telekomandë që punon me garazhin tuaj
  11. shumë tela
  12. Pajisjet e përgjithshme elektrike (shirit elektrik, shirita prerës/prerës, saldim)
  13. Ngrohësit dhe zamja termike nëse përdorni një rregullator 5v, pasi do të nxehet. Unë gjithashtu vendos një lavaman në ESP8266, por kjo është plotësisht e panevojshme dhe opsionale.

Hapi 2: Vendosni telekomandën e derës së garazhit

Vendosni telekomandën e derës së garazhit
Vendosni telekomandën e derës së garazhit

Për ta bërë më të lehtë telashet me xhirimet, sigurohuni që çdo telekomandë që do të përdorni për këtë projekt do të hapë garazhin tuaj para se ta ndani atë. Në këtë mënyrë, nëse diçka nuk funksionon më vonë, do ta dini që telekomanda që nuk çiftohet nuk është çështja. Pasi ta keni bërë këtë, kontrolloni tensionin e baterisë në telekomandë. Shumica do të jenë 12 volt, nëse tensioni juaj është i ndryshëm, do t'ju duhet ta modifikoni pak këtë projekt. Nëse është një tension më i ulët, do t'ju duhet të kuptoni se si ta furnizoni atë tension, si dhe 5 volt në ESP8266. Nëse është një bateri e orës 3 volt, mund të jeni në gjendje të shpëtoni duke përdorur një furnizim me energji elektrike 5v dhe një rregullator 3.3v për telekomandën. Nëse telekomanda përdor një bateri 12v atëherë mund t'i ndiqni këto udhëzime si zakonisht.

  1. Hapni telekomandën dhe hiqni të gjithë strehimin derisa të keni PCB të zhveshur. Hiqeni baterinë.
  2. Gjeni kontaktet për butonin shtytës, këto duhet të jenë në anën e kundërt të butonit, dhe ka të ngjarë të ketë 4 prej tyre. Duke përdorur një multimetër, zbuloni se cilat kontakte janë të lidhura dhe cilat janë të lidhura dhe shkëputura duke shtypur një buton. Nëse keni gjetur palën e saktë të kontakteve, rezistenca duhet të ndryshojë ndërsa shtypni butonin.
  3. Pasi të keni gjetur kontaktet e sakta për butonin shtytës, ngjitni një tel në çdo kontakt, këto duhet të jenë tela ku mund të lidhni skajin tjetër në dërrasën e bukës. Vendoseni baterinë në telekomandë dhe prekni 2 telat së bashku. Nëse e keni vendosur si duhet, garazhi tani duhet të hapet/mbyllet. Hiqeni baterinë pasi të keni konfirmuar se ka punuar.
  4. Lidhni telat (që mund ta lidhni skajin tjetër në një tabelë buke) në terminalet pozitive dhe negative të baterisë të telekomandës. Ato do të përdoren për të fuqizuar telekomandën. Etiketoni ose mbani mend se cili tel është pozitiv dhe cili është i tokëzuar/negativ.

  5. Lidhni baterinë me telat në të cilët jeni bashkuar dhe provoni nëse dera akoma hapet, vetëm për t'u siguruar që keni bërë gjithçka siç duhet deri më tani.

Hapi 3: Mblidhni tabelën e bukës

Mblidhni Breadboard
Mblidhni Breadboard
Mblidhni tabelën e bukës
Mblidhni tabelën e bukës

Ndiqni skemën në letër dhe ndërtoni qarkun e bukës. Përdorni telat e kërcimit të butonit që i keni bashkangjitur telekomandës më herët dhe lidheni ato me optokiftëzuesin siç tregohet në skemë. E RORTNDSISHME Sigurohuni që e dini që etiketat në ESP8266 në vetvete nuk janë të njëjta me kodin në Arduino. Ka një diagram në këtë faqe wiki. Ju gjithashtu do të keni të ngjarë të keni tela shtesë për detektorin e afërsisë. Pasi ta keni përfunduar këtë, do t'ju duhet të bëni furnizimin me energji elektrike. Ka shumë mënyra për ta bërë këtë në varësi të telekomandës tuaj të garazhit, unë do të jap udhëzime për përdorim me një telekomandë 12 volt.

  1. lidhni furnizimin me energji 12 volt diku në bordin e bukës, kjo do të sigurojë një hekurudhë 12 volt
  2. përdorni një rregullator 5 volt (me SHUM lavamanë) ose një konvertues 5 volt dhe bëni një hekurudhë 5 volt. Kjo do të lidhet me binarët kryesorë të energjisë në tryezën e bukës, të cilat më pas, padyshim, do të përdoren për të fuqizuar ESP8266.
  3. Lidhni tokën me tokën ESP8266 dhe 5 volt në ESP8266 Vin.

Hapi 4: Montimi i Treguesit LED të Sensorit të Afërsisë dhe Garazhit

Montimi i Treguesit LED të Sensorit të Afërsisë dhe Garazhit
Montimi i Treguesit LED të Sensorit të Afërsisë dhe Garazhit
Montimi i Treguesit LED të Sensorit të Afërsisë dhe Garazhit
Montimi i Treguesit LED të Sensorit të Afërsisë dhe Garazhit

Sensori i afërsisë duhet të montohet në atë mënyrë që të shkaktojë kur garazhi është i hapur. Në rastin tim unë kam qenë në gjendje ta vidhos atë në një rreze druri pranë pikës ku dera e garazhit do të ndalonte kur të hapet plotësisht. Para se ta montoni, hapni garazhin tuaj dhe përdorni një furnizim 5 ose 3.3v për të fuqizuar sensorin e afërsisë. Ledi i tij i integruar ndizet dhe fiket duke ju bërë të ditur kur zbulon diçka. Pozicionojeni ashtu siç dëshironi dhe sigurohuni që funksionon. Ju mund të përdorni një vidë me potenciometër të integruar për të ndryshuar ndjeshmërinë. Pasi të keni zgjedhur ndjeshmërinë për vendin ku do të vendosni sensorin, mund të kontrolloni dy herë që çdo gjë po funksionon si duhet dhe provoni të hapni dhe mbyllni garazhin tuaj disa herë. Në fund, montojeni atë në vend të sigurt. (Shënim i rëndësishëm anësor, kisha disa lidhës të balancës së baterisë me 3 kunja që ndodhën në madhësinë e duhur, kështu që unë përdor një nga ato për të lidhur sensorin e afërsisë, thjesht mund të përdorni disa kërcyes femrash në meshkuj të bordit të bukës) Tani për treguesi i udhëhequr.

Treguesi LED është plotësisht opsional dhe do të jetë shumë i ndryshëm në varësi të paraqitjes së shtëpisë tuaj. Thjesht përdorni disa tela vërtet të gjatë dhe drejtojini ato nga garazhi kudo që dëshironi LED tregues. Ose shtypni LED mbi tela ose lidhni atë. Teli nuk ka nevojë të jetë i madh, kam përdorur një tel 22 matës që kisha vendosur rreth e rrotull, dhe e kalova nëpër papafingo.

Hapi 5: Programoni ESP8266

Programoni ESP8266
Programoni ESP8266
Programoni ESP8266
Programoni ESP8266

Kjo pjesë është mjaft themelore, nuk do të shtjelloj shumë pasi mund të gjeni miliona video në internet se si të bëni pjesën më të madhe të këtij hapi.

  1. Shkarkoni dhe instaloni Arduino IDE, drejtuesit për ESP8266 dhe bibliotekat Arduino për ESP8266. E gjithë kjo është e mbuluar në faqen wiki për bordin dev ES8266 të përdorur në këtë tutorial.
  2. Regjistrohuni për një llogari me sinric pro, mos u shqetësoni, ju merrni 5 pajisje falas. Nëse dëshironi, mund të paguani për të marrë më shumë pajisje.
  3. Instaloni bibliotekën Sinric pro Arduino. Nëse keni nevojë për ndihmë, ka shumë mësime online për instalimin e bibliotekave Arduino.
  4. Regjistroni një pajisje të re me Sinric pro. Pasi të hyni në llogarinë tuaj, do të çoheni në pultin tuaj. Nga atje, klikoni në dhomat në menunë e majtë. Pastaj klikoni shtoni dhomë dhe krijoni një dhomë të quajtur garazh. Pastaj klikoni në pajisjet në menunë e majtë. Klikoni në shtimin e pajisjes dhe plotësoni informacionin si në foto. Klikoni tjetër dhe kontrolloni se çfarë njoftimesh doni të merrni, përsëri përsëri, dhe pastaj klikoni ruaj. Tani në pultin tuaj nën pajisjet do të keni një garazh.

Pasi të keni instaluar gjithçka, jeni gati të programoni në të vërtetë ESP8266. Kodi mund të gjendet në GitHub këtu. Ju do të duhet të redaktoni disa pjesë themelore të kodit në mënyrë që të regjistroni pajisjen tuaj.

#përcakto WIFI_SSID "Emri Wifi"

#define WIFI_PASS "Wifi password" #define APP_KEY "merrni nga https://sinric.pro" #define APP_SECRET "merrni nga https://sinric.pro" #define GARAGEDOOR_ID "merrni nga

Ky është kodi i vetëm që ju duhet të redaktoni. Thjesht vendosni SSID-in tuaj Wi-Fi në thonjëza, pastaj bëni të njëjtën gjë për fjalëkalimin. ID -ja e derës së garazhit do të jetë në faqen e pajisjeve nën emrin e pajisjes, në këtë rast "garazh", do të etiketohet ID:. Çelësi i tyre i aplikacionit dhe sekreti i aplikacionit mund të gjenden në pultin tuaj Sinric pro nën kredencialet. Mbani të gjitha këto sekrete sepse ato janë ato që regjistrojnë pajisjen tuaj në llogarinë tuaj. Pasi të keni kopjuar dhe futur të gjitha kredencialet tuaja në kod, gjithçka është bërë. Ngarko skicën tënde në Arduino (kërko mësime mbi ngarkimin e kodit në një Arduino nëse ke nevojë për ndihmë në këtë drejtim) dhe bëhu gati për testim.

Hapi 6: Mblidhni gjithçka dhe përfundoni

Tani që ESP8266 juaj është programuar dhe bordi juaj i bukës është ndërtuar, futni gjithçka në vendin e duhur dhe shpresojmë se duhet të funksionojë, me pak probleme dhe testime që lidhjet tuaja me tela janë të sakta. Pasi gjithçka është e lidhur dhe e ndezur, duhet të jeni në gjendje të hapni pultin tuaj Sinric pro dhe të shihni që pajisja juaj është e lidhur. Nëse nuk përpiqet të klikosh hapur ose mbyll gjithsesi dhe shiko nëse kjo e freskon atë. Nëse jo, rifreskoni faqen dhe nëse kjo nuk funksionon. Kthehuni te zgjidhja e problemeve. Sigurohuni që kudo që të merrni një sinjal të mirë Wi-Fi që ESP8266 do të jetë në gjendje të marrë. Pasi të keni marrë derën e garazhit për t'u hapur me faqen e internetit, tani mund ta lidhni atë me Alexa. Në kohën e shkrimit të kësaj nuk funksionon me google home ose IFTTT por do të funksionojë në të ardhmen. Përdorni aplikacionin Alexa për të aktivizuar aftësinë Sinric Pro Alexa. Procesi është standard dhe i njëjtë me aftësimin e çdo aftësie tjetër të shtëpisë së zgjuar me Alexa. Së fundi, duhet të vendosni një kunj për të hapur derën. Fatkeqësisht, nuk ka asnjë mënyrë për ta zgjidhur këtë, nëse Amazon nuk vendos ta ndryshojë atë. Kunja kërkohet vetëm për të hapur garazhin, kështu që mund ta mbyllni pa pasur nevojë të mbani mend një kunj. Tani duhet të keni derën tuaj të garazhit inteligjent DIY me një dritë treguese. Shpresoj që ky udhëzues të jetë i dobishëm për shumë njerëz.

Recommended: