Ano ang isang "smart home" batay sa Arduino?

 Ano ang isang smart home batay sa Arduino?

Kamakailan lamang, higit pa at mas makabagong teknolohiya ang tumagos sa iba't ibang larangan ng ating buhay. Ang kanilang paggamit ay maaaring makabuluhang mapabuti ang ginhawa at sine-save ang oras ng isang tao sa iba't ibang mga gawain. Sa ngayon ay makikipag-ugnay kami sa paksa ng tinatawag na "matalinong mga bahay" at sabihin tungkol sa kanilang mga tampok, pakinabang, disadvantages at teknolohiya ng paglikha.

Paglalarawan ng system

Kung naiintindihan mo ang salitang "smart home", ang pinakamalapit na analogue, na kung saan ay magiging malinaw sa karamihan ng mga tao, ay ang pariralang "home automation". Ang kahulugan ng naturang mga bagay ay upang masiguro ang awtomatikong pagpapatupad ng iba't ibang mga proseso na nagaganap sa silid. Ang ganitong mekanismo ay maaaring gamitin hindi lamang sa mga gusali ng tirahan, kundi pati na rin sa mga opisina, pati na rin sa iba't ibang mga pasilidad na nagdadalubhasang.

Kung usapan natin ang tungkol sa naturang mga proseso, pagkatapos ay maaari naming magbigay ng isang halimbawa ng awtomatikong paglipat sa ilaw sa sandaling ito kapag ang isang tao ay pumasok sa kuwarto. Ngayon ay magsalita tayo nang higit pa tungkol sa mga tampok ng naturang sistema.

Mga espesyal na tampok

Ang unang tampok na dapat nabanggit ay ang kakayahang mangolekta ng isang sistema tulad ng isang taga-disenyo. Ito ay kumakatawan sa pagkakaroon ng isang sentral na elemento sa Arduino platform, na kinakatawan ng isang gitnang controller, kung saan ang lahat ng impormasyon mula sa iba't ibang mga sistema na naka-install sa daloy ng bahay. At hangga't maaari, pinapayagan na magdagdag ng mga bagong sangkap sa system - upang kontrolin ang liwanag sa iba't ibang mga silid, upang ipaalam ang may-ari tungkol sa paglitaw ng iba't ibang mga hindi inaasahang sitwasyon, upang makontrol ang klimatikong kondisyon, upang sundin ang mga mekanismo ng engineering.

Ngunit dapat itong maunawaan na walang malinaw na mga ideya, kung anong mga bahagi at mga mekanismo ang dapat sa ganitong sistema. Iyon ay, ito ay isang konsepto, hindi isang tiyak na produkto. Kung kinakailangan, maaari kang maglagay ng ilang isang sistema, at ang iba ay hindi. Iyon ay, nagsisimula kami sa isang maliit na bagay at, kung kinakailangan, pinalaki namin ang pag-andar ng bahay, pagkakaroon ng mga bagong pagkakataon sa larangan ng pamamahala ng pabahay. Ang isa sa mga pinakamahalagang tampok ay ang kakayahang maingat na kontrolin ang ilaw. Ang paggamit ng naturang sistema sa pang-araw-araw na buhay ay maaaring sineseryoso na makatipid ng mga mapagkukunan, dahil ang ilaw ay naka-on lamang kapag ang isang tao ay nasa isang silid.

At binigyan na ang karamihan sa mga Europeo ay nakatira sa mga cottage, kung saan ang mga mapagkukunan ng liwanag ay dapat na mas malaki kaysa sa apartment, ang isyu na ito ay napakahalaga. At hindi ito magiging labis na magkaroon ng kontrol sa lahat ng mga ilaw sa bahay mula sa alinman sa mga punto nito.

Ang susunod na tampok ay panloob na kontrol sa klima. Ang mekanismo na inilarawan ay pantay mahalaga. Halimbawa, ang pag-aautomat ng pagpainit ay napakahalaga hindi lamang upang i-save sa malamig na panahon, kundi pati na rin upang i-on ang pag-init sa tamang oras, dahil hindi laging posible na maging aktibo ito sa isang matalim pagbaba sa temperatura. Kung ikaw ay may autonomous heating sa batayan ng boiler, kung mayroong mga thermal sensors at isang mekanismo ng pagsubaybay ng gas leakage sa kaganapan ng isang emergency, ang may-ari ay aabisuhan at magagawang tumugon mabilis dito sa real time.

Ang isa pang kalamangan ay ang teknikal na kagamitan ng iba't ibang mga sistema. Gamit ang pag-install ng automation, ang may-ari ng bahay ay makakakuha ng pagkakataon na magsagawa ng iba't ibang mga aksyon: babaan ang mga blinds, i-on ang TV screen o media player.Sa pamamagitan ng pagkonekta sa mga ito at iba pang mga sistema sa isang karaniwang mekanismo, maaari mong aktwal na lumikha ng mga kondisyon para sa pag-activate ng isang aparato sa pamamagitan ng pagpindot ng isang key.

Ang susunod na tampok ay ang sistema ng seguridad. Ang mekanismo ng "matalinong bahay" ay nagtataas sa isang bagong antas ng proteksyon laban sa panghihimasok sa bahay ng mga hindi inanyayang mga bisita sa kawalan ng mga may-ari. Ang bahay ay simpleng binago sa halos hindi mapigilan na bagay. Bukod dito, ang sistema ay maaaring gayahin ang epekto ng pagiging sa bahay sa pamamagitan ng pag-on at pag-off ng mga ilaw, at ang mga surveillance camera ay nagpapadala sa may-ari ng pinakabagong impormasyon tungkol sa aktibidad sa bahay o sa nakapalibot na lugar, na nagliligtas sa proteksyon. Ang sistema ay may ilang iba pang mga paraan na neutralisahin ang nagkasala, kung kinakailangan.

At ang huling tampok na nais kong sabihin tungkol sa ay simple at abot-kayang kontrol. Sa kabila ng napakalaking pag-andar nito, ang inilarawan na sistema ay maaaring kontrolado kahit ng isang bata. Karaniwan ang isang maliit na remote control na may tradisyonal na switch at mga espesyal na panel ay ginagamit para sa ito. Bilang karagdagan, maaaring kontrolin ang mga mekanismo mula sa PC o mobile device. At sa mga nakaraang taon, ang mga solusyon ay ipinakilala pati na rin ang kontrol ng boses. Tulad ng makikita mo, ang gayong sistema ay may maraming mga tampok na ginagawang isang mahusay na pinagsamang solusyon para sa bahay o anumang iba pang bagay.

Mga bahagi ng bahagi

Ngayon, ang isang malaking bilang ng mga pagbabago at kumpletong mga hanay batay sa Arduino, kung saan ang sistema sa tanong ay maaaring ipatupad. Ang isang malaking bilang ng mga kumpanya na gumagawa ng ganitong mga mekanismo ay gumagawa ng mga controllers na may built-in na Wi-Fi at Bluetooth system, na ginagawang posible upang kontrolin ang sistema sa loob ng mga lugar sa pamamagitan ng isang mobile na isa. Mayroon ding mga solusyon kung saan ang pamamahala ay isinasagawa sa pamamagitan ng isang uri ng interface ng Ethernet; ito ay isang wired na paraan ng paggamit ng fiber-optic cable sa pamamagitan ng isang lokal na lugar na home network. Sa ganitong mga solusyon, ang mga switch at routers tulad ng Wi-Fi ay karaniwang idinagdag, na nagbibigay-daan sa wireless na koneksyon, maliban kung ibinigay ng controller mismo.

Ang koneksyon ng maginoo na manu-manong switch ay maaaring isagawa sa central controller sa pamamagitan ng dalawang pamamaraan:

  • gamit ang mga de-koryenteng mga kable;
  • sa pamamagitan ng wireless na teknolohiya.

Tulad ng makikita mo, mayroong isang malaking bilang ng mga bahagi ng "smart home".

Kadalasan ang sistema ay binubuo ng mga sumusunod na node, na maaaring kinakatawan ng iba't ibang mga uri ng mga aparato:

  • isang sentral na sistema ng controller, karaniwang kinakatawan ng pangunahing node, pati na rin ang discrete output-input modulators;
  • Pagpapalawak at mga kagamitan sa komunikasyon, na kinabibilangan ng mga routers, iba't ibang mga switch, pati na rin ang mga module ng GPS at GPRS;
  • mga aparatong may pananagutan para sa paglipat ng de-koryenteng circuit - mga relay, mga dimmer at mga supply ng kuryente;
  • mga aparato ng pagganap - iba't ibang uri ng mga valve (tubig, gas);
  • mga bahagi ng kontrol ng system - mga panel ng pagpindot, mga tablet, personal na digital na katulong, at mga console;
  • iba't ibang mga bahagi ng pagsukat - mga aparato, mga sensor at sensor (pinag-uusapan natin ang mga sensors ng liwanag, temperatura at paggalaw).

Kapag pumipili ng kagamitan para sa isang mekanismo na nakabatay sa Arduino, kinakailangang isaalang-alang kung anong paraan ng paglilipat ng impormasyon ang gagamitin ng partikular na sistema. Bilang isang halimbawa, posible na magbigay ng isang karaniwang karaniwang pamantayan na EIB \ KNX. Narito ang karaniwang ginagamit na network ng kapangyarihan, mga network ng computer, pati na rin ang mga channel ng radyo. Kasabay nito, may isang standard na X10, kung saan ang karaniwang ordinaryong mga mains AC na may boltahe ng 230 volts ay ginagamit upang magpadala ng impormasyon.

Narito ang signal ay ipinagpapalit lamang, na karaniwan ay ibinibigay sa paglipat ng variable na uri ng kasalukuyang sa pamamagitan ng zero na variant. Ang ganitong mga pagpipilian ay karaniwang kinakatawan ng pulse dalas ng radyo sa dalas ng 120 kilohertz na may tagal ng 1 millisecond.

Mga birtud

Nagsasalita ng mga katangian ng isang "smart home" na batay sa Arduino, Ang mga sumusunod na punto ay dapat na nabanggit.

  • Mga mahusay na pagkakataon sa mga tuntunin ng pag-set up ng gawain ng buong mekanismo.Iyon ay, ang gumagamit ay maaaring malayang magsulat ng isang programa na maaaring magsagawa ng mga algorithm ng iba't ibang mga antas ng pagiging kumplikado.
  • Kung nais, ang sistema ay maaaring magpatakbo ng autonomously dahil sa pagkakaroon ng sarili nitong controller.
  • Ang pag-download ng programa ay hindi mahirap dahil sa ang katunayan na ang programmer ay hindi kinakailangan para sa mga ito, ngunit ang lahat ay tapos na gamit ang isang USB interface, dahil ang bootloader ay naka-install lamang sa microcontroller.
  • Pretty low price components ng system. Ito ay dahil sa ang katunayan na ang iba't ibang mga tagagawa ay walang mga eksklusibong karapatan. Para sa kadahilanang ito, ang Arduino architecture ay inuri bilang bukas.
  • Ang pagkakaroon ng bukas na source code, na nagbibigay-daan sa gumagamit na direktang kontrolin ang mekanismo ng isang smart home.
  • Ang pagiging naa-access ay pinipili ng gumagamit kung aling mga sensor at mekanismo ang kailangan niya.
  • Ang pagiging sobra at ang kakayahang ipatupad ang mga pinaka-kagiliw-giliw na mga ideya. Walang mga tagubilin o pamantayan para sa kung ano ang dapat maging isang smart home na nakabatay sa Arduino. Nangangahulugan ito na ang user ay maaaring gumawa ng system ang paraan ng kanyang nais, dahil ang may-ari ay hindi limitado sa anumang bagay sa mga tuntunin ng pag-install ng mga sensor sa kuwarto o kusina.
  • Ang posibilidad ng loader ng self-firmware.
  • Ang pagkakaroon ng pin connector para sa Arduino processor boards, na nagpapahintulot sa mga programa sa loob ng sistema.

Mga disadvantages

Tulad ng anumang mekanismo, ang sistemang ito ay may ilang mga kakulangan.

  • Sa kabila ng pagiging bukas ng sistema, upang makabisado ito at matagumpay na gamitin ito, kakailanganin mo ang kaalaman mula sa maraming partikular na lugar, kabilang ang programming, pagkumpuni at electronics.
  • Ang pangangailangan upang gumastos ng isang malaking halaga ng oras upang ipatupad at i-customize ang iyong sariling proyekto, dahil ang bawat proyekto ay inherently natatanging at maaaring gawin kaunti pa kaysa sa iba.
  • Ang mga kahirapan sa direktang pagsasaayos ng Arduino dahil sa ang katunayan na ang mekanismong ito ay gumagana lamang sa isang maliit na bilang ng mga operating system.
  • Ang pagkakaroon ng posibilidad ng mga pagkabigo ng software, na maaaring humantong sa mga problema o inoperability ng isang koponan. Para sa kadahilanang ito, ito ay kinakailangan mula sa oras-oras upang gawin ang isang diagnosis ng kalusugan ng kagamitan.
  • Ang radiation ng iba't ibang uri, na hindi maiiwasan ng naturang control algorithm.
  • Ang pangangailangan upang maglaan ng espasyo para sa isang espesyal na gabinete kung saan matatagpuan ang mga karagdagang kagamitan at mga wire.
  • Kung ang kontrol ay isinasagawa gamit ang Internet, ang data na ipinapadala sa pagitan ng mga bahagi ng mekanismo ay maaaring maharang ng mga intruder. Ang isang bahagyang solusyon sa problema ay isang eksklusibong secure na koneksyon. Ngunit upang matiyak na ito ay nangangailangan ng maraming pera na namuhunan sa paggawa ng makabago ng mga kagamitan.

Ang sistema ng smart home sa Arduino ay may, tulad ng anumang mekanismo, mga kakulangan nito. Ngunit ang kanilang bilang ay sa halip maliit, kung isinasaalang-alang namin ang lahat ng mga pakinabang at mga pagkakataon na inaalok ng naturang kagamitan.

Pagdidisenyo

Ang paglikha ng anumang sistema ng smart home batay sa Arduino ay nagsisimula sa paglikha ng proyekto. Kapag umunlad ito, dapat mong maunawaan nang eksakto kung anong mga function at gawain ang dapat gawin ng system.

Kadalasan ang isang proyekto batay sa solusyon ng Arduino Uno ay nagsasangkot sa mga sumusunod na gawain.

  • Pagsubaybay sa mga kondisyon ng panahon sa labas ng bintana at temperatura ng kuwarto at, bilang isang resulta, isang sapat na tugon sa kanilang pagbabago. Ang aparato ay karaniwang nagiging isang elemento ng isang pinag-isang sistema kasama ang mga pagpainit, bentilasyon aparato at iba pang mga aparato.
  • Pagsubaybay sa estado ng mga bintana at pintuan - sila ay sarado o bukas.
  • Gumawa ng tunog kapag aktibo ang sensor ng paggalaw, kung aktibo ang alarma.
  • Awtomatikong kontrol sa mga kasangkapan sa bahay.
  • Pagkontrol ng paggamit ng kuryente, salamat sa awtomatikong koneksyon at pagsasara ng mga kagamitan sa pag-iilaw.
  • Kaligtasan ng sunog. Ang mekanismo ay nagbibigay sa may-ari ng signal tungkol sa pagkakaroon ng sunog o usok sa silid. Kung ang isang sopistikadong sistema ay binuo, maaari rin itong tumawag sa mga bumbero sa lugar.

Kapag umunlad ang isang proyekto ayon sa pamantayan, ang bahay ay agad na nahahati sa 5 pangunahing sektor - kusina, banyo, kalye, pasilyo, silid-tulugan. Kapag bumubuo ng isang proyekto ng naturang sistema, ang mga sumusunod na mga punto ay dapat isaalang-alang.

  • Ang pasilyo. Ito ay kinakailangan upang i-on ang ilaw kapag ito ay nagiging madilim sa labas, pati na rin ang paglikha ng isang paggalaw ng mekanismo ng pag-detect. Sa gabi, ang average na liwanag ng kuryente ay karaniwang naka-activate, na hindi dapat maging sanhi ng hindi komportable para sa mga miyembro ng pamilya.
  • Kusina Ang activation at deactivation ng lighting sa kusina ay kadalasang ginagawa nang mano-mano. Maaaring maging awtomatiko ang pagkokonekta kung walang sinuman ang naglalakad sa loob ng silid sa loob ng mahabang panahon. Kung nakita ng system na ang isang tao ay nagsisimula sa pagluluto, awtomatikong lumiliko ang hood.
  • Ang balkonahe. Maaaring maisagawa ang pag-activate ng mga device sa pag-iilaw kung bubuksan ang pinto kapag ang isang tao ay umalis sa gusali, o kapag ang may-ari ay papalapit sa bahay kung nasa labas na ang dilim.
  • Room Ang pagsasama ng mga aparatong ilaw ay isinagawa nang manu-mano, bagaman kung kinakailangan, at ang presensya ng isang motion sensor, ang pag-activate ay maaaring gawin sa auto mode.
  • Banyo. Sa pagsasalita tungkol sa kuwartong ito, sabihin nating narito na ito ay karaniwang bumababa sa pamamahala ng isang boiler. Ito mismo ay may isang switch ng kapangyarihan kapag ang aparato ay lumiliko kapag ito ay umabot sa isang tiyak na temperatura ng tubig. Ang pampainit ng tubig ay kinokontrol depende sa automation na magagamit. Gayundin, sa pasukan sa banyo, maaari mong i-on ang liwanag at i-activate ang tambutso.

Matapos ang lahat ng mga puntong inilarawan sa itaas ay naging malinaw hangga't maaari, ang teknikal na gawain ay inihanda, kung saan ang customer ay gumagawa ng anumang mga pagbabago. Kapag ginawa ang pangwakas na bersyon, ito ang batayan para sa pagbuo ng dokumentasyon ng pagtatantya para sa mga gawa ng proyekto.

Ang wastong pagsasagawa ng teknikal na gawain ay isang mahalagang hakbang sa paglikha ng dokumentasyon ng proyekto. Nasa batayan ng dokumentong nabanggit sa itaas ang isang proyekto ay gagawin para sa lahat ng mga sistema ng "smart home".

Kadalasan ang proyekto ay binubuo ng mga sumusunod na sangkap:

  • isang paliwanag na dokumento na naglalarawan sa iba't ibang mga subsystem;
  • layout ng mga kontrol device;
  • eskematiko plano ng cable nagpapatakbo;
  • ang proyekto ng paglalagay ng mga aparato sa mga locker ng automation;
  • pangunahing mga opsyon para sa pagkonekta ng mga kagamitan sa naturang mga cabinet;
  • mga plano sa koneksyon;
  • cable magazine;
  • iba't ibang mga pagtutukoy.

Bilang karagdagan, sa yugto ng pagbuo ng proyekto, ang pagkalkula ng presyo ng "smart home" ay isinasagawa.

Ang presyo ay depende sa mga salik na ito:

  • bilang ng mga aparato;
  • piniling kagamitan at mga subsystem.

Mga yugto ng paglikha

Dapat sabihin na ang mga yugto ng paglikha ng isang "smart home" na sistema na may paglahok ng mga espesyalista o sa kanilang sariling mga kamay ay magkapareho. Gayunpaman, sa huli kaso, ang tapos na bersyon bilang isang buo ay gastos ng makabuluhang mas mababa kaysa sa kung ikaw ay maakit ang mga espesyalista, na kung saan ay hindi sapat sa merkado. Para sa kadahilanang ito, ang mga suweldo ay angkop, na nangangahulugan na kung ayaw mong gumastos ng sobrang pera, magagawa mo ito sa iyong sarili. Kaya, magsimula tayo sa mga sangkap para sa system na ito, kung napagpasyahan mong likhain ang iyong sarili pagkatapos ng lahat.

Kumpletuhin ang hanay

Kung pinag-uusapan natin ang configuration ng system, Kabilang sa teknolohiya ang sumusunod na hanay ng mga bahagi:

  • galaw sensor;
  • temperatura at kahalumigmigan sensor;
  • liwanag sensor;
  • isang pares ng sensors ng temperatura na may pagmamarka ng DS18B20;
  • Ethernet module na tatak ENC28J60;
  • mikropono;
  • reed switch;
  • relay;
  • twisted pair cable;
  • Ethernet cable;
  • isang risistor na may pagtutol na 4.7 kilo;
  • microprocessor board arduino.

Narito dapat na sinabi na ang iniharap na listahan ay maaaring dagdagan at naiiba depende sa proyekto, pati na rin ang mga pangangailangan ng gumagamit, ang pangangailangan para sa ilang mga function.

Algorithm ng koneksyon

Dapat sabihin na ang matalinong bahay ay dapat na nilagyan lamang ng mga LED lights, dahil ang mga karaniwang pagpipilian ay maaaring hindi lamang makatiis ng maraming boltahe.Kapag ang proyekto ay handa na, at ang lahat ng mga kinakailangang bahagi ay nabili na, dapat mong simulan ang pagkonekta ng mga sensor at controllers. Ito ay dapat gawin nang eksklusibo ayon sa pamamaraan na nilikha nang mas maaga. Ang mga contact ay dapat na ganap na insulated.

Sa madaling salita, ang hakbang na ito ay magiging hitsura ng ganitong koneksyon sa algorithm:

  • code ng pag-install;
  • pag-set up ng isang application para sa PC o mobile;
  • port pagpasa;
  • pagpapatupad ng software testing at sensors;
  • pag-troubleshoot kung nakita ang mga ito sa panahon ng pagsubok.

Kaya magsimula tayo sa pamamagitan ng pag-install ng code.

Una, dapat isulat ng user ang software sa Arduino IDE. Nagtatanghal ito:

  • editor ng teksto;
  • tagalikha ng proyekto;
  • programa ng kompilasyon;
  • preprocessor;
  • tool para sa pag-download ng software sa Arduino mini-processor.

Dapat sabihin na mayroong mga bersyon ng software para sa mga pangunahing operating system ng computer - Windows, Linux, Mac OS X. Kung pinag-uusapan natin ang wika ng programming na ginagamit, pagkatapos ay pinag-uusapan natin ang tungkol sa C ++ sa ilang mga pag-simplify. Ang mga programang isinulat ng mga gumagamit para sa Arduino ay karaniwang tinutukoy bilang sketches. Ang sistema ay lumilikha ng maraming mga pag-andar nang awtomatiko at ang gumagamit ay hindi na kailangang maunawaan ang kanilang spelling, prescribing isang listahan ng mga karaniwang pagkilos. Hindi rin kailangang magdagdag ng mga file ng uri ng header ng mga ordinaryong aklatan. Ngunit kinakailangan ang custom na pag-embed.

Maaari kang magdagdag ng mga library sa manager ng proyekto IDE gamit ang iba't ibang mga pamamaraan. Sa anyo ng mga source code, na nakasulat sa C ++, ay idinagdag sa isang hiwalay na direktoryo sa nagtatrabaho na direktoryo ng IDE shell. Ngayon ang mga pangalan ng kinakailangang mga aklatan ay lumilitaw sa isang partikular na menu ng IDE. Ang mga markang iyon ay isasama sa listahan ng kompilasyon. Mayroong isang maliit na bilang ng mga setting sa IDE, at walang posibilidad na itakda ang mga tagatala subtleties sa lahat. Ginagawa ito upang ang isang hindi alam na tao ay hindi gumawa ng anumang mga pagkakamali.

Ngunit ngayon, ang gumagamit ay hindi palaging kailangan upang lumikha ng isang programa sa kanyang sarili - sa Internet maaari mong mahanap ang isang malaking bilang ng mga sketches at yari na mga aklatan.

Kung na-download mo ang library, dapat itong ma-unpack at ipasok sa IDE. Sa teksto ng programa mayroong mga komento na nagpapaliwanag sa prinsipyo ng gawain nito. Dapat pansinin na ang lahat ng mga application sa Arduino ay gumagana sa parehong teknolohiya: nagpapadala ang user ng isang kahilingan sa processor, at siya, sa turn, ay nagda-download ng kinakailangang code sa screen ng device. Kapag pinindot ng isang tao ang Refresh key, ang microcontroller ay nagpapadala ng impormasyon. Ang bawat isa sa mga pahina na may partikular na pagtatalaga ay isang program code na ipapakita sa screen.

Ang susunod na hanay ng mga pagkilos ay i-install ang client sa isang personal na computer o smartphone. Maaari mong i-download ito sa Internet, sa Google Play Market o mula sa isa pang mapagkukunan. Upang magawa ito, kailangan mong buksan ang file sa telepono na iyong na-download, pagkatapos ay mag-click dito at sa lumilitaw na window na mag-click sa pindutan ng "I-install". Kasabay nito, dapat mong malaman na para sa layuning ito ang opsyon ay dapat na maisaaktibo na nagpapahintulot sa iyo na mag-install ng mga programa hindi mula sa serbisyo ng Google Play. Upang paganahin ang pagpipiliang ito, dapat mong ipasok ang seksyon ng mga setting at piliin ang item na "Seguridad" doon. Ito ang paraan upang maisaaktibo ang nararapat na opsyon. Kapag kumpleto na ang pag-install, maaari mong buhayin ang application at i-configure ito.

Pamamahala

Gamit ang software na ito, hindi ka lamang makatatanggap ng impormasyon mula sa system, ngunit pamahalaan din - halimbawa, isaaktibo at i-deactivate ang alarma. Kung ang opsyon ay aktibo, pagkatapos kapag ang sensor ng paggalaw ay naisaaktibo, makakatanggap ang programa ng naaangkop na impormasyon. Tandaan na ang poll ng Arduino ang programa upang maisaaktibo ang motion sensor sa pagitan ng 60 segundo.

Ang susunod na yugto ng koneksyon ay naka-set up ng program ng browser para gamitin sa "smart home". Sa linya ng address, kailangan mong magpasok ng isang tukoy na pagkakasunud-sunod, na siyang magiging IP address ng iyong computer. Matapos ang pagpapatupad ng pagkilos na ito, makakatanggap ang user ng impormasyon mula sa "smart home" at ang kakayahang pamahalaan ito.

Pagkatapos nito, maaari kang magpatuloy upang gumana sa router. Dapat itong buksan ang port.

Magagawa mo ito gamit ang sumusunod na algorithm:

  • bukas na mga setting;
  • irehistro ang address ng Arduino microcontroller;
  • bukas walumpu port.

Ngayon kailangan mong mag-set up ng isang account sa Noip portal. com. Kahit na ang hakbang na ito ay opsyonal, may isang pangangailangan para dito kung ang address ay kailangang bibigyan ng isang domain name. Kailangan mong dumaan sa proseso ng pagpaparehistro sa portal www. noip. com, pagkatapos ay pumunta sa kategorya ng Add host at tukuyin ang IP system. Pagkatapos ng pagpunta sa pamamaraan na ito, posible na makakuha ng access hindi lamang sa pamamagitan ng IP, kundi pati na rin sa pamamagitan ng domain. Sa ganito, natapos ang pagbubuo ng proyekto at maaari mong suriin ang sistema para sa pagganap nito.

Mga tampok ng paggamit ng isang bilang ng mga bahagi ng hardware

Dahil ang mga sangkap na tugma sa Arduino ay ginawa ng isang malaking bilang ng mga tagagawa, at ang Arduino mismo ay hindi maaaring kontrolin ang mga produkto, ang gumagamit ay nahaharap sa posibilidad ng pagkuha ng isang bahagi na gagana, upang ilagay ito nang mahinahon, hindi tama. Sa pangkalahatan, umiiral na ang sitwasyong ito sa segment ng paglikha ng mga personal na computer. Isang mahabang panahon ang nakalipas, binuksan ng IBM ang arkitektura ng kanyang mga personal na computer na bukas, kaya ang iba't ibang mga kumpanya ay nagsimulang gumawa ng mga katugmang computer.

Kasabay nito, ang kalidad ng mga bahagi at antas ng pagiging tugma ay bumagsak. Sa kaibahan, ito ay patakaran ng Apple, na kung saan ay lubhang limitado ang bilang ng mga developer na may access sa arkitektura nito.

Ang parehong napupunta para sa pag-unlad ng software. Ito ang dahilan na ang mga produkto ng kumpanyang Amerikano ay mas karaniwan at may mas mataas na presyo. Ngunit ang kalidad dito ay mas mataas at hindi maihahambing sa mga device na tumatakbo sa ilalim ng Windows.

Natukoy ng mga gumagamit ang mga sumusunod na tampok sa pagpapatakbo ng isang bilang ng mga bahagi ng Adruino.

  • Sa isang bilang ng mga solusyon sa microprocessor ng Arduino, kapag gumagawa ng pagsasara ng relay na konektado sa kanila, ang COM port ay pumutol. Para sa kadahilanang ito, ang microcontroller ay hindi maaaring i-load ang sketch. Kapag sinimulan mo ang pamamaraan na ito, ang kagamitan ay papunta sa reboot. Ang pinaka-kawili-wiling bagay ay na ang relay ay gumagawa ng isang pag-click, ang COM port ay naka-off, at ang sketch ay hindi na-load.
  • Sa kaso ng malfunction ng microcontroller o ang paglitaw ng error sa code, mas mahusay na gumamit ng mahusay na closed relay, na kung saan ang hand-operated switch ay konektado sa serye.
  • Ang sensor ng pagsasara ng pinto kung minsan ay maaaring kumilos nang mali. Para sa kadahilanang ito, ang sketch ay nilikha upang ang system ay gumaganap ng nais na aksyon kapag tumatanggap ng ilang mga signal nang sabay-sabay.
  • Para sa isang aparato na may pananagutan para sa alarma sa sunog, pinakamahusay na gumamit ng detektor ng usok, sa halip na isang detektor ng sunog. Ang huli ay may isang sagabal - nakikita nito ang sunog nang wala pang tatlumpung sentimetro mula mismo.
  • Ang modelo ng temperatura sensor DHT11, na nagmumula sa tinatawag na standard set, ay nagbibigay ng isang malubhang error sa antas ng dalawa hanggang tatlong degree. Sa konstruksiyon ay mas mahusay na gamitin ang modelo DHT22, na kung saan ay mas tumpak. At sa labas ng bintana ay mas mahusay na gamitin ang DHT21. Maaari itong magtrabaho kahit na sa temperatura ng sub-zero at lumalaban sa makina na pinsala.
  • Upang i-configure ang kontrol ng proseso gamit ang mga claps, ang isang bilang ng mga gumagamit ay hindi nakakakuha ng detektor ng tunog sa halip na isang mikropono, kung saan mayroong setting ng threshold ng manu-manong uri. Para sa gayong mga layunin, ang aparatong ito ay hindi angkop dahil sa ang katunayan na ito ay may maliit na radius ng pagkilos. At ang sensor ay nagpapadala ng mga signal na may maliit na pulse ng oras. Sa pagkakaroon ng malaking sukat na sketch, ang pagpoproseso ay nangangailangan ng oras, ang microcontroller ay hindi nakakakuha ng signal.

Upang maiwasan ang pagbili ng mga mababang kalidad na bahagi, ang mga nakaranas ng mga gumagamit ay inirerekomenda ang pagbabasa ng mga review sa Internet bago mabili. Ang mga magagamit na sensor ay maaaring mabili sa maraming mga pagkakaiba-iba upang i-verify ang personal na kung saan ang isa ay gagana nang mas mahusay.

Pag-visualize ng sistema at dagdagan ang potensyal nito

Dapat sabihin na para sa visualization ng mga proseso sa sistema sa ilalim ng pagsasaalang-alang, ang mga digital display boards o isang likidong kristal display ay maaaring gamitin. Ngunit hindi ito ang pinakamahusay na pagpipilian sa kasong ito. Ang paggamit ng isang hiwalay na server sa pagpoproseso ng estado para sa paggunita ay magiging pinakamabisang. Maaari itong ipatupad sa Node. js, na nagpapahintulot sa iyo na ipatupad ang anumang server. Naturally, pinag-uusapan natin ang pagpoproseso ng mga estado ng Adruino board.

Ginagamit ang teknolohiyang ito upang maisagawa ang mga tungkulin ng tinatawag na Internet ng Mga Bagay, kaya angkop para sa pag-visualize ng automation ng system. Kailangan mo lamang na lumikha ng isang server at handler sa JavaScript, pagkatapos ay madali itong maipakita ang kabuuan sa browser ng anumang device. Bilang batayan ng hardware, maaari mong gamitin ang parehong mikrokompyuter na Raspberry Pi o PC. Ngunit ang mga posibilidad ng mekanismo ng pag-aautomat ay dagdagan nang malaki. Halimbawa, sa server ang halaga ng memorya ay walang limitasyon, at ang programa ng server ay maaaring malikha sa isang paraan na namamahala ito sa lahat.

Sa ganitong uri ng server maaari mo ring i-link ang mga bagay na sama-sama. Ang ideya ay upang mailarawan ang mga awtomatikong proseso sa bahay gamit ang mga serbisyo ng ulap. Ang isa pang pagpipilian ay upang makatanggap ng impormasyon at kontrolin ang sistema sa pamamagitan ng SMS.

Sa pangkalahatan, tulad ng makikita mo, ang ganitong uri ng sistema sa Arduino ay isang mahusay na solusyon para sa mga nais na gumawa ng kanilang tahanan sa teknolohiya at advanced na kumportable.

Ang katotohanan na ang ganitong "smart home" batay sa Arduino, tingnan ang sumusunod na video.

Mga komento
 May-akda
Ang impormasyon na ibinigay para sa mga layuning sanggunian. Para sa mga isyu sa konstruksiyon, laging kumunsulta sa isang espesyalista.

Entrance hall

Living room

Silid-tulugan