Përmbajtje:

Hapësja e dyerve të garazhit duke përdorur një mjedër Pi: 5 hapa (me fotografi)
Hapësja e dyerve të garazhit duke përdorur një mjedër Pi: 5 hapa (me fotografi)

Video: Hapësja e dyerve të garazhit duke përdorur një mjedër Pi: 5 hapa (me fotografi)

Video: Hapësja e dyerve të garazhit duke përdorur një mjedër Pi: 5 hapa (me fotografi)
Video: Përse po digjen makinat? Mekanikët tregojnë gabimet që bëjnë shoferët në Shqipëri 2024, Nëntor
Anonim
Hapës i dyerve të garazhit duke përdorur një mjedër Pi
Hapës i dyerve të garazhit duke përdorur një mjedër Pi

Kontrolloni motorin e garazhit nga një smartphone ose ndonjë pajisje në gjendje të shfletoni një faqe në internet (me AJAX!). Projekti filloi pasi kisha vetëm një telekomandë për garazhin tim. Sa kënaqësi ishte të blini një të dytë? Jo mjaftueshem. Synimi im ishte të isha në gjendje të kontrolloja dhe monitoroja derën e garazhit nga smartphone im me një faqe të vetme. Unë nuk kam vënë ndonjë siguri të zbukuruar rreth tij pasi RPi nuk ekspozohet jashtë LAN -it tim. Kështu unë mbështetem në VPN për të hyrë në faqen e internetit. Duke përdorur një smartphone Android është shumë e lehtë të konfiguroni një VPN dhe të shtoni një faqe në internet në ekranin tim. E tëra që më duhej ishte softueri për të.

Nëse dëshironi të më mbështetni në shkrimin e udhëzimeve të tjera, ju lutemi blini pajisje nga lidhjet e sponsorizuara nga Amazon.

Gjithashtu, ky udhëzues tani është gjithashtu i disponueshëm nga faqja ime personale:

Hapi 1: Disa prejardhje

Ajo që gjeta në internet

Si programues, më pëlqen të ripërdori mësimet ose kodin tashmë të "nivelit të prodhimit". Në këtë rast nuk isha i kënaqur me atë që gjeta:

  • Raspberry Pi Hapës i Garazheve të Dyerve nga kuartar. Aty ku fillova, një buton i thjeshtë për të komanduar stafetën. Asnjë buton i hapjes/mbylljes, asnjë reagim. Gjithsesi ishte shumë e dobishme për të kuptuar konceptin rreth RPi të dedikuar për të kontrolluar një motor nga një stafetë. Kablloja që përdor tani është ende e njëjtë për pjesën e komandës.
  • Raspberry Pi Hapës i Garazheve me GaragePi nga Chase Chou. I njëjti lloj konfigurimi, por duke përdorur një telekomandë shtesë pa tel. Unë nuk isha i gatshëm të vrisja telekomandën time të vetme. Provedshtë vërtetuar se gjithsesi përdorni të njëjtin lloj konfigurimi elektrik për pjesën e komandës. Gjatë rrugës mësova për WebIOPi për të kontrolluar GPIO -në time në një faqe në internet. Kjo është ajo që kam mësuar gjithashtu për vendosjen e një shkurtore në ekranin tim Android. Gjithashtu filloi të ndriçojë idenë e mbështetjes në shërbime, në fund të fundit, unë dua që ajo të jetë e besueshme.
  • Krijimi i emailit, cicërimave ose SMS -ve nga dera e garazhit tuaj: Pjesa 1 Nga Richard L. Lynch. Ky shtoi idenë për të përdorur një sensor magnetik për të kontrolluar gjendjen e derës. Sidoqoftë, nuk kam përdorur shumë pasi nuk po ndërtoja një sistem alarmi, por një sistem komande/monitori.
  • Hapës plotësisht i Portës së Garazheve pa Tel / Kamera e Sigurisë nga DeckerEgo. Kjo më bëri më të vetëdijshëm për transmetimin e kamerës në internet për të monitoruar derën. Ende më duhet të bëj disa përpjekje për këtë. Ndoshta më duhet të ricikloj një shpërndarës USB ose të marr një kamerë tjetër në internet.
  • Kontrolli i Raspberry Pi nga pajisja celulare ose shfletuesi i uebit i desktopit nga Frédérick Blais. Kjo tani është baza ime për pirgun e softuerit. Përdor Flask për të drejtuar një faqe në internet shumë të thjeshtë së bashku me AJAX. Kjo është premium për mua pasi siguron mundësi monitorimi dhe komandimi në kohë reale. Lexo me poshte.

Rreth RPi -së time

Ndërsa jam duke mësuar ende për RPi dhe sendet elektronike në përgjithësi, bleva një sërë sendesh për Raspberry Pi tim të blerë rishtas: disa kabllo, një kalldrëm T, disa led, një modul me një stafetë, një tetë stafetë modul, një ekran LCD dhe kështu me radhë. Unë në asnjë mënyrë nuk jam elektronik dhe kjo doli shumë udhëzuese. Për të blerë pajisje shtesë Amazon dhe Ebay janë miqtë tuaj më të mirë.

Gjendja aktuale e projektit përfshin pajisjet e mëposhtme:

  • Një Raspberry Pi (FR/DE) që funksionon Raspbian Wheezy 2014-09-09 me azhurnimet më të fundit
  • Një kartë mikro SD 8 GB (FR/DE) ose 16 GB (FR/DE) ose 32 GB (FR/DE) 10 për të mbajtur OS, skedarë etj.
  • Dy ndërprerës të kallamave të garazhit me aliazh zinku (FR/DE) për të zbuluar gjendjen e hapur/mbylljes
  • Një modul stafetë 3v (FR/DE) për të dërguar komanda në motorin e derës (imi ka një LED të integruar për të monitoruar gjendjen e stafetës, shumë i përshtatshëm!)
  • Një tabelë pa saldim (FR/DE) dhe 2 çelësa të çastit (FR/DE) për të simuluar derën në tryezën time (ose për të marrë një çantë fillestare (FR/DE))
  • Një dongle wifi (FR/DE) për të hequr kabllot shtesë kur do të varet nga tavani i garazhit

Një kufizim që kam ende është se nuk e di kur dera është në gjysmë të rrugës, e ndaluar ose ende duke lëvizur. Kjo është gjithashtu arsyeja pse më vonë do të doja të shtoja një kamerë të vjetër në internet për të transmetuar nga brenda garazhit. Ndoshta në të vërtetë do të shtoj një sensor për të monitoruar vetë motorin.

Hapi 2: Grumbullimi i softuerit

Grumbull softuerësh
Grumbull softuerësh

Gjëra të përgjithshme

Softueri mbështetet në modulin Python, Flask dhe WiringPi GPIO Python. Siç u shpjegua në sfond, unë fillova nga tutoriali Raspberry Pi kontrolli nga pajisja celulare ose shfletuesi i internetit në desktop i botuar nga Frédérick Blais. Softueri aktual përbëhet nga:

  • Një skedar modeli HTML që përmban disa kode dhe kontrolle jQuery Mobile
  • Një modul Python Pins për të hyrë në GPIO të Raspberry Pi
  • Një modul Python go për të drejtuar Flask dhe për të mbështetur pyetjet AJAX

Ajo që është e pranishme në depo është softueri i papërpunuar. Në asnjë mënyrë nuk është e zbukuruar ose mbingarkuar me veçori. Justshtë vetëm ajo që kam arritur të arrij nga ato që kam mësuar.

Ndërfaqja aktuale

Aktualisht gjendja për dyert lexohet çdo 0.5s. Dy ndërprerës përdoren për gjendjen e hapur/mbylljes. Një stafetë përdoret për të komanduar motorin. Kodi aktual nxjerr akoma ndonjë korrigjim. Pamja e ekranit më poshtë është nga një Nexus 5.

Hapi 3: Hardware - Alpha

Hardware - Alpha
Hardware - Alpha
Hardware - Alpha
Hardware - Alpha

Krevat provë

Shtrati im i provës është shumë i thjeshtë, një RPi, një stafetë dhe dy ndërprerës. Për t'i mbajtur gjërat fort, disa lidhëse zip (FR/DE) janë gjithçka që ju nevojitet. Këtu është një fotografi e saj. Kablloja RJ45 LAN (FR/DE) është për korrigjimin e desktopit dhe dongle WIFI për përdorim në garazh.

Sistemi i gjallë

RPi është i lidhur me motorin e derës vetëm tani për tani, çelsat do të pasojnë. Më duhet të pres pak për të marrë tubin tim që zvogëlon nxehtësinë (FR/DE). Unë gjithashtu duhet të jem më i qëndrueshëm. Na falni për turbullirat.

Kabllot blu, të verdhë dhe jeshilë në të majtë janë për çelsat magnetikë.

  • Blu është GND
  • E verdha dhe jeshilja janë kunjat 18 (gjendje e hapur) dhe 27 (gjendje e mbyllur).

Hapi 4: Hardware - Beta

Hardware - Beta
Hardware - Beta
Hardware - Beta
Hardware - Beta
Hardware - Beta
Hardware - Beta

Krevat provë

Ky është tani një karton i drejtpërdrejtë me lidhëse zip. LCD dhe stafeta janë gjithashtu të paketuara. LCD është 20x4 (20 shkronja për rreshta, 4 rreshta) (FR/DE) mbi I²C.

2 rreshtat e parë shfaqin mirëseardhjen dhe datën/kohën. 2 linjat e fundit ciklojnë midis gjendjeve të kunjave dhe gjendjes së rrjetit (IP et0/wan0). Linja e gjendjes së derës është një GFX e bukur për të thënë:

  • | | është Hapur
  • |-| po funksionon
  • |. | eshte mbyllur

Skemat e ngrirjes

Skematike e ngrirjes me LCD 20x4 I2C, çelësa të hapur/mbyllur dhe stafetë. Shtesa e vetme është ekrani LCD I2C. Unë e preferova atë në 18x2 që kisha.

Sistemi i gjallë

Beta HW tani është "niveli i prodhimit" pasi përshtatet bukur në një kuti të vjetër vidash. Kam mbajtur një ndarës për të pritur stafetën dhe kabllot misc ndërsa RPi qëndron në nivelin më të ulët. Ju mund të vini re Synology NAS (FR/DE) në anën e djathtë, përdoret për të fuqizuar drejtpërdrejt RPi. Natën me modem, switch dhe NAS.

Pamje e afërt e kutisë së vidhave, LCD tregon gjendjen e derës dhe pinout Open/Close/Relay.

Natën, pamje e brendshme nga lart.

Hapi 5: Kodi Burimor dhe Burimet

Mund të gjeni të gjitha burimet në këtë depo GitHub:

github.com/amayii0/GarageOpenerR1

Recommended: