Ano ang kumain ng Arduino Uno

Ang lahat ng Arduino Uno ay pareho, kaya ang teksto ay hindikaya marami tungkol sa kung ano ang nakuha ko, kung magkano ang tungkol sa kung ano ang dumating out sa ito at kung paano gayahin ang paglipat ng isang radio switch gamit ang dalawang resistors, isang kapasitor at isang palito. Ibig sabihin magmayabang at, kung ikaw ay mapalad, magbahagi ng mga ideya.
Kasama ang Uno na iniutos: Ethernet-shield na may microSD slot (Wiznet W5100), isang set ng dalawang bloke na may 4 na relay bawat isa, dalawang hanay ng mga simpleng OOK / ASK receiver at transmitters. Well at provodochki, kung saan wala ang mga ito?
Sa maikling salita. Ang laruan ay kamangha-manghang, at naiintindihan na ang aking mga utos sa pamamagitan ng Internet, ang app sa smartphone at ang mga utos ng boses dito.
ps. Nagsusulat ako ng teksto sa halos isang buwan na ngayon (maaari mong isipin kung gaano kalaki ang shit), Umaasa ako na babasahin mo ang mas kaunti, ngunit kung sakali, mag-stock sa popcorn.
APDATE 10/30/2013
Para sa mga interesado sa: ganap na nagbago ang pamamaraan para sa pagkontrol ng mga switch Livolo. Ngayon lahat ng bagay ay idinisenyo bilang isang hiwalay na Livolo library na may kakayahang gayahin ang maraming mga remotes (trial at error).
I-download:
Livolo switch control library na may Arduino
Una, kaagad tungkol sa pamimili at mga impression tungkol sa nagbebenta.
SHOPPING
Packing - isang kahon mula sa isang siksik na karton,balot sa tradisyonal na dilaw na scotch. Thread at leatherette no, kaya walang sticks at hindi amoy. Sa loob ng kahon ang lahat ay nakaimpake nang mahigpit at walang karagdagang proteksyon / pamumura. Masama o hindi - Hindi ko alam, naabot ko ang buo.
Mga postkard para sa mga tagahanga ng pag-unpack



Arduino uno
Ano ang katangian ay ang inskripsyon ng Arduino sa board, bagaman ang nagbebenta ay may larawan ng Funduino. Sa kabilang banda, hindi pa rin ako naiiba sa orihinal na kopya. At ito ay hindi kinakailangan - ang mga ito ay functionally magkamukha.



Ethernet Shield Wiznet W5100$ 9.87
Maginhawa, nakakakuha siya sa boarding nang walang anumang mga problemaI-uno ang mga lugar. Tulad ng sa puwang ng SD, sa isang banda ang bagay na ito ay kapaki-pakinabang, sa kabilang banda - para sa akin ito ay abstract ngayon, dahil hindi pa ako nakarating sa nagtatrabaho na application pa.



isang hanay ng dalawang mga bloke ng 4 relay$ 13.88 bawat set
Tulad ng makikita mo, ang relay ay nasa control cascade nasamakatuwid, direktang kontrolado si Arduno, na walang mga karagdagang bahagi. Sapat na karaniwang lupa at digital na output controller. Ang bawat relay ay maaaring gamitin sa mga mode na HINDI / NC (karaniwang bukas / sarado). At ang bawat relay ay may kapangyarihan-sa LED.



Feed mula sa output ng Arduino, sa kabila ng pagkakataonAng boltahe (5V) tila sa akin ay hindi ang pinakamahusay na ideya, dahil ang isang kasalukuyang ng tungkol sa 80 MA ay inilalapat sa isang relay. Kaya kung i-on mo ang lahat ng apat, ito ay lumiliko sa ilalim ng 400 MA, at ito ay masyadong maraming para sa built-in na pampatatag. Buod - maaari mong kontrolin ang Arduino, ngunit sa kapangyarihan ang mga coils ng relay kailangan mo ng isang hiwalay na mapagkukunan (na rin, sa isang form o isa pa).
Bakit kailangan ko ng 8 relays? Hindi ako sigurado na makikitungo ako sa pagkontrol sa channel ng radyo, kaya inaasahan kong hawakan ko ang relay sa mga pindutan ng umiiral na mga remote na kontrol. Ang walong mga channel sa unang pagkakataon ay dapat na sapat. Bilang karagdagan, para sa proyektong ito ay isang handa na solusyon. Walong kontrol.
set ng dalawang pares ng receiver-transmitter$ 5.99 bawat hanay
Napakaliit na mga bagay. Ang transmiter, kung naintindihan ko nang tama, ay binubuo halos ng isang risoneytor at isang RF transistor. Sa receiver sa halip ng amplifier ng transistors. Sila ay itinustos nang walang mga antena, kaya kinailangan kong makakuha ng malikhain at gawin ang kinakailangang mga kable. Para sa hanay ng 433 MHz, ang haba ng antena ay humigit-kumulang sa 17.3 cm. Upang makatipid ng espasyo, maaari mong i-roll up ang tubo, ngunit ito rin ay lalalain ang pagganap.
Transmitter:


Masyado, ang mga transmitters ay hindi masama. Hindi bababa sa kanilang 5V supply ng kuryente, medyo mapagkakatiwalaan ay pinalitan ang lahat ng gusto ko. At ginagawa nila itong malinaw na mas mahusay kaysa sa regular na mga remote control outlet sa 12V power supply.
Ang mga receiver ay hindi naiiba. Ang signal ng "transmiter" nito ay ganap na natanggap, ngunit, halimbawa, ang istasyon ng panahon ay malinaw na nakikita lamang kung ang wireless sensor ay nakalagay sa tabi ng antena.
Tatanggap:


layout mom-dad. Dalawang "teyp" ng 40 piraso bawat isa, bawat 20 cm ang haba. $ 8.68 bawat set.


MGA TAMPOK NG PANGANGAILANGAN NG PUSO
Mag-ingat, ang mga nagbebenta sa Aliexpress ay may isang napaka-masamang ugali ng pagsulat ng isang bagay tulad ng 2pcs sa pangalan ng produkto, na mukhang pahiwatig na ang mga ito ay dalawang pangalan ng mga item para sa tinukoy na presyo. Ngunit ito ay isang maliit na mali, at ginawa upang pasiglahin pagbili ng salpok.
Halimbawa, sa paglalarawan ng Arduino Uno board nakasulat ito,na "UNO R3 MEGA328P ATMEGA16U2 + USB Cable (1UNO R3 + 1 cable) Pinakamahusay na mga presyo at Libreng shiping !!!", ang presyo ay $ 9.98 at ito ay idinagdag na ito ay isang pulutong (2 piraso / lot).
Sa unang sulyap tila ito ay DUHA (tubo !!!) Arduino Uno boards. Ngunit sa katunayan para sa 2 piraso / lot kung ano mismo ang nakasulat sa pamagat at, lamang sa ibaba sa paglalarawan (sa credit ng Chinese - sa malaking titik) ay nakatago. Ito ay:
- Arduino Uno - 1 piraso
- USB cable - 1 piraso
Kabuuan: TWO piraso
Ibig sabihin sa kasong ito, ang isang pulutong ay ang board + cable. Pakawalan ang nagbebenta maliban na ang presyo ay average para sa merkado.
Ano pa ang hindi ko gusto tungkol sa order na ito. Mula sa isang set ng dalawang relay ay dumating lamang ng isang yunit. Ang tindero ay tumugon nang matagal, sa loob ng mahabang panahon, ngunit sa wakas ay sumang-ayon siya na ipadala ang ikalawang bloke.
Kung hindi, ang lahat ay matitiis. Ang paghahatid ay kinuha tungkol sa isang buwan, ang packaging ay isang halip mahigpit na kahon ng karton na nakabalot sa tape. Sa loob, ang lahat ay nasa mga antistatic na bag, ang Ethernet-Shield board ay naka-pin sa polypropylene (?) Pads upang ang mga contact ay hindi yumuko.
Umabot na sa lahat sa abot ng makakaya nito. Ngunit isinasaalang-alang ang ilang pagbabawal ng nagbebenta, at kahit na ang mga relays, sa palagay ko ay hindi ako magbibili ng anumang bagay mula sa kanya.
ANO AT BAKIT
Ayon sa aking mga obserbasyon, 90% ng mga bumili ng Arduino,kumikislap na ilaw o umiikot na mga motors. Nabibilang ako sa unang kategorya, at dahil may apat na sockets sa radyo at ng maraming switch sa ilaw na kinokontrol ng radyo sa bahay, malinaw na kung ano ang gagawin ko.
Ipinapaliwanag nito ang kit:
- Arduino - central controller
- Tatanggap - para sa mga koponan ng pagsasanay
- Transmiter - mga utos sa pag-broadcast sa mga receiver ng radyo at mga switch
- Ethernet Shield - kontrol sa LAN / Wan
- Relay - kung sakali, bilang mga tagalabas, kung hindi mo mabasa ang mga utos ng mga console. Pagkatapos ay ang mga console ay maaari lamang soldered sa relay at isara ang isyu sa pagtuturo sa mga koponan.
Ang aking TK sa system sa maikli ay mukhang ganito:
1) kontrol ng mga walang pangalan na radio outlet at Livolo light switch sa pamamagitan ng isang browser sa anumang computer / smartphone / tablet sa iyong home network
2) Remote control - // - sa pamamagitan ng Internet
3) Pamamahala (PP 1 at 2) sa pamamagitan ng APP
4) Kontrol ng boses (pp. 1 at 2) gamit ang isang smartphone
5) Awtomatikong pag-restart ng modem kung walang koneksyon sa Internet at abiso ng ito sa pamamagitan ng mail / Twitter
6) Remote paganahin at huwag paganahin ang webcam
7) Mga kontrol ng pananaw ng pananaw: awtomatikong kontrol ng ilaw na may mga sensor ng paggalaw at pag-iilaw
8) Mga pananaw ng pananaw ng magsusupil: ang pagkuha ng data mula sa isang wireless sensor ng meteorolohiko istasyon, seguridad at mga function ng alarma sa sunog
ANO ang nangyari
Ngayon ay maikli na summarized.
Narito ang tapos na kahon na may Arduino sa interior:

Kaya - hiwalay:


Kung gusto mo ang kahon - higit pang mga pagtingin


Remote control sa iyong smartphone:

Kasalukuyang pag-andar:
1) Pagkontrol ng apat na outlet ng radyo at apat na switch ng Livolo
a) Sa pamamagitan ng browser
b) Sa pamamagitan ng app sa smartphone
c) Sa pamamagitan ng kontrol ng boses sa smartphone
2) Awtomatikong / manu-manong i-restart ang modem / router, kung walang Internet
3) Remote on / off home webcam
4) Awtomatikong pag-on / off ang liwanag sa wardrobe sa pamamagitan ng wireless sensor ng pagbubukas ng pinto (para sa ilang mga dahilan ito ay hindi matatag, ngunit hindi ko malaman kung bakit)
5) Babala ng pagtagas (wireless leakage sensor)
6) Kakayahang kumonekta ng mga karagdagang detektor ng usok ng wireless, pagbubukas ng pinto, paggalaw at pagtulo mula sa mga ordinaryong alarma sa Tsino
8) Abiso ng e-mail na may isang taong nag-ring sa pintuan sa harap ng pinto
7) Pag-abiso ng mga mahahalagang kaganapan sa pamamagitan ng e-mail
Mga Sketch:
1) Subukan ang sketch para sa kontrol ng Livolo switch
2) Sketch na may halos buong pag-andar (nang walang tawag at maliliit na pag-optimize), bilang isang sample (mga abiso sa pamamagitan ng Twitter ay nagkomento out - I-save ang memorya at bilis, ngunit maaari mong subukan upang i-on ito)
RADIO CONTROL
Una sa lahat, siyempre, ako blinked ang LED sa kilalang pin # 13 na binuo sa Arduino, at pagkatapos ko baluktot ang receiver sa board at ginamit ang mahusay na library. RC-Lumipatna maaaring magbasa at magpadala ng mga utos ng mga remote control unit ng mga radio outlet. Ang lahat ay lumabas sa unang pagkakataon at walang tanong.
Upang subukan ang konektado sa Arduino transmiter atKumislap siya ng kaunti sa bahay gamit ang mga radio receptacle. Ang susunod na numero sinubukan kong basahin ang mga code ng lighting console, ngunit nabigo ang ideya: Hindi maaaring tanggapin ng RC-Switch ang mga utos ng Livolo.
Ang mga socket sa radyo dito tulad ng:


Inside


PAGHIMOK NG RADIO SWITCH
Pinag-uusapan natin ang tungkol sa mga radio switch na nakokontrol ng mga switch sa radyo, nakuha tungkol sa isang taon na ang nakararaan at kinokontrol ng radyo na kinokontrol ng mga switch na kinokontrol ng radyo.
Hindi ko lalo na umaasa para sa aking sariling kaalaman sa paglutas ng problemang ito, kaya noong una sinubukan ko ang pinakamadaling paraan.
Ang isa sa mga ideya ay katulad ng kung gaano katagalSa loob ng mahabang panahon nakatanggap sila ng mga signal mula sa IR remotes. Ibig sabihin Itala ang signal bilang tunog at pagkatapos ay i-play ito. Ngunit naka-out na ang Arduino ay walang sapat na pagganap upang magparami ng tunog sa kinakailangang kalidad, bagaman mayroong isang platform para sa Wav player at ang pag-playback ay talagang gumagana (para sa layuning ito ang SD slot sa Ethernet-shield ay lubhang kapaki-pakinabang).
Samakatuwid, lumipat ako sa susunod na item ng programa. Namely - ako ay nagpasya na subukan upang ulitin ang waveform nang hindi pagpunta sa pag-decode. Batay sa katotohanan na ang mga console ay PIC16F690, i.e. kristal tungkol sa parehong pagganap tulad ng sa aking Arduino at ang karaniwang OOK / ASK transmiter (PT4450). Mula dito, napagpasyahan ko na kung tama mong kalkulahin ang haba ng mga pulso sa isang command, at pagkatapos ay ang mga pagkakataon na paulit-ulit na ito ay masyadong mataas: ang modulasyon ay pareho, ang bilis ng microcontroller, sa kabila ng mataas na antas ng programming, ay pareho.
Kaya ikonekta ang receiver sa pamamagitan ng dibisyon sa input ng mikropono ng laptop, inilunsad Katapangan at maraming beses, na may isang pagitan ng 2-3 segundo pinindotang parehong pindutan sa remote. Kinakailangan upang tiyakin na ang mga utos ay magkapareho, o upang maunawaan na ang mga utos ay nagbabago at ang gawain ay hindi nalutas nang walang pag-decode.
Ang simula ng paglipat ay natutukoy na medyo madali kahit na may pinakamaliit na antas. Kung dagdagan mo ito ng kaunti, maaari mo nang tantiyahin ang haba ng packet ng command: mga isang segundo. Bukod pa rito, hindi katulad sa socket outlet, walang malinaw na tinukoy na pag-synchronize ang pag-pause na nakahiwalay na paulit-ulit na mga utos.

Sa isang dagdag na ito ay nagsisimula na traced na rin.kapansin-pansin na pattern ng utos. Ito ang unang kapalaran. Ang ikalawang tagumpay ay nakasalalay sa katunayan na ang mga utos sa pakete ay ganap na magkapareho, at may kasunod na pagpindot sa pindutan nang walang pagbabago ang mangyari. Dito sa lugar na ito maaari kang huminga ng kaunti - walang dynamic na code, na nangangahulugang mas madaling mabuhay.

Maaari itong makita na sa kasong ito ang pisikal na antasna kinakatawan ng limang magkakaibang pulso (mahaba, maikli, maikli, nasa gitna, gitna). Ulitin ko, wala akong anumang nalalaman tungkol sa lohika, ang aking gawain ay tularan ang isang senyas sa isang radio channel.
Samakatuwid, sa susunod na hakbang,nadagdagan ang bawat salpok ng interes sa akin at literal na tinutukoy ang tagal nito sa kahabaan ng linya ng Audacity. Bilang isang pandiwang pantulong na tool na maaari mong gamitin ProtocolAnalyzerngunit may mga senyas na mukhang isang maliit na iba't ibang, at ang haba ng pinakamaikling pulso sa kanya ay hindi maaaring kalkulahin. Ngunit sa medyo mahaba pulses (mula sa 300 microseconds) may mga pagkakataon upang tumingin sa tinatayang halaga na makakatulong sa decoding sa Audacity.

Narito ang pula at asul na posibleng mga hangganan.impulses, at ang katotohanan ay maaari ding maging sa isang lugar sa pagitan, dahil ang mga digital signal fronts ay vertical, at dito - pahilig dahil sa mga peculiarities ng analog paghahatid.
Halimbawa, tingnan ang mahaba,pinapatnubayan namin ang mga pulang linya. Ito ay lumiliko: 2.11680 - 2.11624 = 0.56 ms. Multiply sa 1000 at makakuha ng 560 microseconds. Ako ay bilugan ito sa 550. Sa pamamagitan ng paraan, rounding ay din sa pamamagitan ng mata, sa loob ng dahilan. Ibig sabihin 10 microseconds maaaring bilugan, ngunit 50 ay puno na sa ang katunayan na ang pagtanggap ng partido ay hindi maintindihan.
Pagkatapos ng pagkalkula ng haba ng pulses, naitala koang kanilang pagkakasunud-sunod sa "raw" form. Iyon ay - kung ang ay maikli, nangangahulugan ito na nagsusulat tayo - "up is short", at hindi "1" o "Hindi ko alam kung ano ang impyerno na ito, tulad ng hindi at hindi, at hindi isa". Sa kasong ito, sa pamamagitan ng paraan, ang isang palito ay nakakatulong, na kung saan ay maginhawa upang ituro ang mga impulses, sapagkat kung hindi man ay tipunin lamang ang aking mga mata kapag sinusubukan kong bilangin ang mga taluktok at mga dips.
Kapag may mga haba ng pulso at ang kanilangpagkakasunod-sunod, sumulat ng isang simpleng code para sa Arduino, plugged sa transmiter, at ipinadala ng isang signal. Kasabay nito, isinulat ko ito sa pamamagitan ng konstruksiyon na inilarawan sa itaas sa Audacity, upang ihambing ang dalawang pakete - ang orihinal na Livolo at ang isa lamang na nabuo. Ang ilaw bombilya ay hindi reaksyon, ngunit sa Audacity may mga kapansin-pansin pagkakaiba sa pagitan ng tagal ng pulses, na muli ko naitama sa pamamagitan ng mata.
Sa pangkalahatan, ang naturang pagsasaayos ay maaaring mangyari bagobuong kasiyahan. Ngunit ako ay masuwerteng: literal sa ikalawang pag-ulit, natagpuan ko ang aking sarili sa kumpletong kadiliman, i.e. ang ilaw ay naka-off sa signal ng aking transmiter na konektado sa Arduino.
Ito ay nananatiling lamang upang i-record ang mga senyas ng lahat ng kinakailangang mga pindutan sa Audacity, muling isulat ang kanilang mga pagkakasunud-sunod ng pulso at, sa pangkalahatan, ang lahat.
Narito ang test code para sa livolo na may mga utos ng labing-isang mga pindutan ng aking remote (0 -9 at "Isara ang lahat"). Dahil ang mga switch ng Livolo ay sinanay, sa palagay ko ay madali mong sanayin ang mga ito sa mga team na ito - kailangan mo lang na ilipat ang switch sa mode ng pag-aaral, at "itulak" ang nais na pindutan.
MANAGEMENT SA PAMAMAGITAN NG ISANG NETWORK AT INTERNET
Ngayon ang lahat ay handa na para sa susunod na hakbang - iyon ay, pamamahala.
Kinuha ko ang sketch bilang isang batayan kung saan ang RC-Switch at isang klasikong web server para sa Arduino ay pinagsama, lahat mula sa parehong may-akda RC-Lumipat.
Maaari itong iakma hangga't gusto mo, kaya akobahagyang pinalawak na pag-andar. Namely - idinagdag kontrol ng koneksyon sa Internet, rebooting ang modem, kung walang Internet at abiso sa pamamagitan ng e-mail / Twitter tungkol sa kamangha-manghang katotohanan. Mahigpit na nagsasalita, ang mga ito ay mga pang-eksperimentong tampok,lalo na sa Twitter, ngunit ang mail ay may dobleng kahulugan: ang katotohanan ay ang mail.ru ay nagsasama ng mga header ng nagpadala ng IP. Mahalaga ito dahil mayroon akong webcam sa bahay na gusto kong panoorin, halimbawa, sa bakasyon. Ngunit kung minsan sa bahay ay pinapatay nila ang kuryente, o ang modem ay nag-hang lamang, at kapag nag-reboot, ang mga address nito ay nagbabago, kaya ang "pelikula" ay nagtatapos. Samakatuwid, awtomatikong binibigyan ako ng pahayag ng koreo ng isang bagong panlabas na IP.
Iba pang mga pagbabago - halos kumpletong pagpapalaya.mula sa seksyong HTML, dahil kung isinusulat mo dito ang lahat ng mga utos para sa simpleng kontrol sa pamamagitan ng browser, ang Arduino sa ilang mga punto ay nagyelo kahit pa sa simula. Ako ay nagpasya na ito ay dahil sa limitadong mga mapagkukunan ng Arduino, at hindi pumunta sa tanong na ito. Samakatuwid, ito ay naging posible na makontrol sa pamamagitan ng browser, ngunit dapat na ipinasok ang mga utos sa address bar. Halimbawa: 192.168.1.1/?1-on.
Kung ulitin mo - tandaan na ang mga browser ay may posibilidad na mag-cache ng mga pahina. Bilang isang resulta, ang pamamahala sa ilang mga punto ay tumitigil sa pagtatrabaho at paglilinis lamang ang tumutulong sa cache.
Isinasaalang-alang namin ang unang dalawang punto ng trabaho bilang nakumpleto.
Pamamahala sa pamamagitan ng AMS SA SMARTPHONE
Mayroon akong isang smartphone na may Android, kung saan mayroong isang kahanga-hangang app Tasker. Iyan ang nais kong gamitin para sa automation.
Ang kagandahan ng Tasker ay din na ang mga script atang mga dialog na nilikha sa loob nito ay ma-export sa isang standalone na application na naka-install sa mga device na may Android sa parehong paraan tulad ng anumang iba pang app. Sa ibang salita, ang plus ay na hindi na kailangang bumili ng Tasker para sa bawat telepono at tablet: ang isang buong tampok na bersyon ay sapat na upang i-deploy ang kontrol sa lahat ng mga gadget.
Ang pamamaraan ay ang mga sumusunod:
1) Pormal na lumikha ng mga bagong gawain ng Mga Gawain sa kategorya ng kahilingan ng Net - GET. Sa mga parameter ng kahilingan, isang bagay lamang ang kailangan: punan ang linya ng address na may buong command. Sa aking kaso, halimbawa, 192.168.1.1/?1-on.

2) Buksan ang eksena ng eksena Mga eksena, at doon idagdag namin ang mga kinakailangang mga pindutan, hindi nalilimutan upang italaga ang isa sa mga naunang ginawa gawain sa isang maikling pindutin.



3) Lumikha ng mga gawain sa serbisyo: Ipakita ang Eksena at Wasakin ang Eksena, sila ay kinakailangan upang buksan at isara ang virtual remote control. Sa prinsipyo, maaari mong gawin nang wala Wasakin, kailangan mo lamang tiyakin sa Ipakita ang Eksena na ang pagpipiliang pindutan ng exit ay pinagana.



Dito, sa pangkalahatan, at lahat. Kaya, ang ikatlong talata ng TK ay ipinatupad: kontrolin ang app sa smartphone.
Panoorin ang VOICE SA PAMAMAGITAN NG SMARTPHONE
Para sa pang-apat na punto, gumamit ako ng isa pang mahusay na app - Ibig sabihin! Mga Boses na Utos Betadahil sumasama ito sa Tasker at maaaring magsagawa ng mga gawain nito sa pamamagitan ng utos ng boses.
Ngunit ang pag-tune ay nangangailangan lamang ng mala-tiyaga na pagtitiis. Ang pamamaraan ay simple: sa kabila ng kinakailangan Utang! Itakda ang Android paghahanap boses ng wikang Russian. Pagkatapos buksan ang Utter interface! (mahalaga - hindi pagkilala ng command, ngunit interface ng programa) - Pag-customize - Lumikha ng mga command - Patakbuhin ang Tasker Task - piliin namin ang gawain at subukan na sabihin ang parehong command nang dalawang beses sa isang hilera. Kung gumagana ito, hindi namin mamahinga at sabihin ang dalawa pang salita: para sa matagumpay na pagpapatupad ng utos at mga pagkakamali.



Kung magsalita! hindi maintindihan sa lahat, ang search engine ay maaaring iwanang sa Ingles at maaari mong mahanap ang anumang salita / parirala na maaari mong sabihin ang parehong dalawang beses sa isang hilera. Nalalapat din ang mga mensahe at kumpirmasyon. Pagkatapos ay pumunta lamang sa item I-edit ang mga command atpalitan namin ang mga teksto na may kinakailangan. Tandaan lamang na nagsasalita! hindi maaaring magsalita ng Ruso, at sa gayon ay mas mahusay na isulat ang mga mensahe ng kumpirmasyon at error sa Ingles o sa transliterasyon.


Oo, huwag kang matakot kapag nagsalita! kapag nag-uulit ng isang utos sa Russian, hindi ito binibigkas. Ito, muli, ay isang resulta ng ang katunayan na ang app ay hindi alam kung paano gamitin ang boses boses engine.
Sa pangkalahatan, ang gawain ay pagod na pagod, ngunit nalulusaw.
Maliit na trick
Para sa mga punto 5 at 6 ng TZ, ginamit ko ang isang relay unit, hindi wireless socket, dahil ang modem, ang camera at ang Arduino ay maaaring ilagay sa tabi ng bawat isa.
At upang hindi i-cut ang mga wires ng mga standard adapters ng network, nakakonekta ako sa kapangyarihan ng modem at ang camera sa pamamagitan ng mga konektor, inililipat ang mga relay. Sa kabuuan, mayroong dalawang pares ng mga konektor, na mayang konektor ng kamera (5V) Kumuha ako ng kapangyarihan para sa relay unit, ang transmiter at ang receiver, at mula sa modem connector (9V) para sa Arduino. Ito ay nagbibigay-daan sa iyo upang mabawasan ang bilang ng mga adapters ng network, kung hindi man ang isang angkop na lugar para sa anumang naturang kagamitan ay nagpapatakbo ng panganib na maging isang bagay na may blackjack at, oo, nauunawaan mo.
Bilang isang resulta, isang kahon na may Arduino ganito ang hitsurasa isang paraan. Ang transmiter ay pinigilan lamang ang teyp upang hindi ito aksidenteng maikli ito. Ito ay tila mas makatuwiran sa akin kaysa sa pagbuhos ng mainit na matunaw. Sa huling bersyon, ang receiver ay namamalagi sa tabi nito, na nakabalot lamang ng tape.

Salamat sa mga alerto sa china
Sekreto: ang fragment na ito ng teksto ay tumutukoy sa pangatlo, kaya na magsalita, henerasyon ng pag-andar ng aking kahon. Ang una ay ang kontrol ng mga radio outlet. Ang pangalawa ay ang hindi inaasahang kakayahang kontrolin ang mga switch sa radyo.
At ang henerasyong ito ay kabilang sa kamangha-manghangpagtuklas. Ito ay lumiliko na ang mga murang Tsino na mga alarma sa wireless ay nilagyan ng mga sensor na, sa mga tuntunin ng library ng RC-Switch na kilala sa amin, ay hindi naiiba mula sa isang pindutan ng malayuang kontrol. Ibig sabihin Sa loob ng sensor ay isang coding chip, na nagbibigay ng isang natatanging pagkakasunod-sunod ng mga zero at mga, at isang transmiter, na pumapasok sa lahat ng kaligayahan na ito sa hangin.
Hindi ako magtaltalan, malamang na iba pang mga opsyon, ngunit may hinala ako na ang teknolohiyang ito ang pangunahing isa.
Sa pagkakataong ito, bumili ako ng ilang iba't ibang mga sensors (openings ng pinto at paglabas) upang ihambing ang kanilang mga insides at subukan upang kumonekta sa Arduino. Matapos ang autopsy, ito ay nakumpleto na ang mga entrails ay ganap na magkapareho, at pagkatapos mag-eksperimento sa controller - na ang RC-Switch ay ganap na natatanggap ang kanilang mga signal.
Sa kaliwa ay isang tumagas sensor, sa kanan ay isang sensor ng pinto pambungad.

Sila ay katulad na maaaring gawin ng isa:


Ang isa pang hindi gaanong kamangha-manghang pagkatuklas ay ang gumana sa wireless na kampanilya sa parehong prinsipyo. Nangangahulugan ito na ang Arduino ay makapagbibigay ng babalana may isang taong tumunog sa doorbell. Ito ay kapaki-pakinabang, sa pamamagitan ng paraan, sa maraming mga kaso: una, mga istatistika lamang; Pangalawa, maginhawa kung may malakas na musika sa bahay o lamang ang mga baterya sa panloob na yunit ng kampanilya ay nakaupo lamang.
Totoo nga hindi ko binuksan ang tawag. Basahin lamang ang code sa RC-Switch, at idinagdag ang kontrol nito sa pag-andar ng kahon.
Kung gagamitin mo ang mga sensor na ito,tandaan ang ilang mahalagang mga tampok. Una, ang signal ay ipinapadala isang beses. Pangalawa, walang feedback, kaya ang sensor ay hindi alam kung ang signal ay natanggap. Samakatuwid, ang mga "developer" ng mga sensors ay isineguro tulad ng sumusunod: ang sensor ay nagpapahiwatig ng iba na mahaba "trill" - mga 2 segundo. Sa prinsipyo, tinitiyak nito ang pagtanggap ng signal, ngunit may mga kakulangan nito:
1) Sa labis na bihira (tandaan ang tungkol sa batas ng karampatan) mga sitwasyon kung saan maraming mga sensors ang na-trigger sa parehong oras, ang isang tao ay mawawala;
2) Ang pangmatagalang paghahatid ay maaaring makagambala sa iba pang mga wireless na sistema;
3) Ang parehong mahabang paghahatid ay nagpapataw ng mga paghihigpit sa bilis ng pagproseso ng mga kaganapan sa Arduino. Halimbawa, upang maiwasan ang pag-trigger ng double mula sa parehong sensor, kinakailangang suspindihin ang pagtanggap ng mga signal mula sa mga panlabas na sensor sa loob ng ilang segundo.
Bilang resulta, ang dalawang magagamit na sensors ay ginagamit.tulad ng sumusunod: ang butas na tumutulo sensor ay sa ilalim ng lababo sa kusina, ang pinto pambungad sensor kontrol sa pagbubukas ng mga pintuan sliding wardrobe, at sa kanyang signal ang Arduino lumiliko / off ang liwanag sa loob.
Ngayon plano kong mag-order ng higit pang mga sensor at palawakinkaya ang kanilang network. Kasabay nito, siyempre, naiintindihan ko na hindi ito isang tunay na seguridad at sistema ng alarma sa sunog, kundi sa isang kumplikadong impormasyon. Sa pamamagitan ng paraan, upang gawin itong mas katulad ng isang OPS, para sa mga kritikal na sensor kailangan mong piliin ang iyong sariling controller, na magkakaroon ng dalawang-daan na komunikasyon sa mga kaganapan sa pagpoproseso ng yunit ng yunit.
Kaya, isinasaalang-alang ko na ang mga item na TZ 7 at 8 ay para sa pinaka-bahagi na sarado.
AT ANO HINDI
Sa radyo na kinokontrol ng switch para sa ngayonpesimista. Sa isang banda, posible na maunawaan na sa signal na ito ay responsable para sa temperatura at halumigmig. Sa kabilang banda, ang mga sketch na nakita ko ay hindi naiintindihan ang istasyon, ngunit hindi ko naintindihan kung paano baguhin ang mga ito. Hindi pa tungkol sa pagsulat ng iyong sketch pa.
Sa pangatlo, hindi pa rin ko maintindihan kung bakit kailangan ko ito, maliban sa "gawin ito".
PAANO MAGAGAMIT ANG MGA BAKIT
Ako, bilang hindi ko alam kung sino, ay hindi sumulat ng mga gastos, kaya ang pagkalkula ay humigit-kumulang. Ang mga sensors, switch at sockets ay hindi kasama dito, ang gastos lamang ng sentrong yunit.
1) Arduino Uno: $ 9.98
2) Ethernet shield: $ 9.87
3) Block ng 4 relays: $ 6.94
4) Pares ng receiver / transmiter: $ 3
5) Isang hanay ng mga test leads: $ 4.34
7) Ang kaso, tila, G1037B (oo, sa tsip at presyo ng kabayo ng kabayo): $ 10
8) NP117A plugs, 7 piraso: $ 9.3
9) Jacks para sa mga plugs, 4 piraso: 5,3
10) Dalawang-wire, 3 m (na rin, nananatili pa rin, siyempre): $ 2.2
TOTAL, halos: $ 61
Para sa reference: sockets nagkakahalaga ng $ 50 bawat tatlong piraso, radyo switch - $ 23 bawat yunit, sensor ng pagbubukas - $ 5, tagas sensor - $ 7.
Salamat sa iyong pansin)