Apa yang makan Arduino Uno

Semua Arduino Uno adalah sama, jadi teksnya tidakbegitu banyak tentang apa yang saya dapat, berapa banyak tentang apa yang keluar daripadanya dan cara meniru suis suis radio menggunakan dua perintang, kapasitor dan tusuk gigi. Ya membual dan, jika anda bernasib baik, berkongsi idea.
Bersama Uno yang dipesan: Perisai Ethernet dengan slot microSD (Wiznet W5100), satu set dua blok dengan 4 relay masing-masing, dua set penerima OOK / ASK mudah dan pemancar. Nah dan provodochki, di mana tanpa mereka?
Singkatnya. Mainan itu menakjubkan, dan sudah memahami perintah saya melalui Internet, aplikasi dalam telefon pintar dan arahan suara di dalamnya.
ps. Saya telah menulis teks selama hampir sebulan sekarang (anda boleh bayangkan berapa banyak kotoran ada di sana), saya berharap anda akan membaca lebih kurang, tetapi sekiranya berlaku, saham pada popcorn.
APDATE 10/30/2013
Bagi mereka yang berminat: sepenuhnya mengubah prosedur untuk mengawal suis Livolo. Kini semuanya direka sebagai perpustakaan Livolo yang terpisah dengan keupayaan untuk mensimulasikan beberapa jarak jauh (percubaan dan kesilapan).
Muat Turun:
Livolo menukar kawalan perpustakaan dengan Arduino
Pertama, segera mengenai belanja dan tera mengenai penjual.
SHOPPING
Pembungkusan - kotak dari kadbod padat,dibungkus dengan scotch kuning tradisional. Benang dan kulit tidak, jadi tidak ada yang melekat dan tidak berbau. Di dalam kotak semuanya dibungkus dengan ketat dan tanpa perlindungan / penyusutan tambahan. Bad atau tidak - Saya tidak tahu, saya mencapai keseluruhannya.
Poskad untuk peminat membongkar



Arduino uno
Apa ciri adalah tulisan Arduino di papan, walaupun penjual mempunyai gambar Funduino. Sebaliknya, saya masih tidak berbeza daripada salinan asalnya. Dan tidak perlu - mereka berfungsi sama.



Perisai Ethernet Wiznet W5100$ 9.87
Dengan selesa, dia dapat menaiki pesawat tanpa sebarang masalahUno tempat. Adapun slot SD, di satu pihak perkara ini bermanfaat, sebaliknya - bagi saya abstrak sekarang, kerana saya belum mencapai aplikasi kerja lagi.



satu set dua blok 4 relay$ 13.88 set
Seperti yang dapat anda lihat, relay sudah berada di peringkat kawalanoleh itu, Arduno dikendalikan secara langsung, tanpa komponen tambahan. Tanah biasa dan pengawal output digital. Setiap relay boleh digunakan dalam mod NO / NC (biasanya terbuka / tertutup). Dan setiap relay mempunyai LED kuasa.



Umpan dari output Arduino, walaupun kebetulanvoltan (5V) nampaknya bukan ide yang terbaik, kerana arus sekitar 80 mA digunakan untuk satu relay. Jadi jika anda menghidupkan keempat, ia akan berubah di bawah 400 mA, dan ini terlalu banyak untuk penstabil terbina dalam. Ringkasan - anda boleh mengawal dengan Arduino, tetapi untuk menggerakkan gegelung relay anda memerlukan sumber yang berasingan (baik, dalam satu bentuk atau yang lain).
Mengapa saya memerlukan 8 geganti? Saya tidak pasti bahawa saya akan mengendalikan kawalan ke atas saluran radio, jadi saya menjangkakan bahawa saya akan menyambung relay ke butang kawalan jauh sedia ada. Lapan saluran untuk kali pertama sepatutnya sudah cukup. Di samping itu, untuk projek ini sudah pun siap. Lapan kawalan.
set dua pasang pemancar penerima$ 5.99 setiap set
Perkara-perkara yang sangat sederhana. Pemancar, jika saya faham dengan betul, terdiri daripada resonator dan transistor RF. Dalam penerima dan bukan penguat transistor. Mereka dibekalkan tanpa antena, jadi saya perlu kreatif dan membuat pendawaian yang diperlukan. Untuk julat 433 MHz, panjang antena adalah kira-kira 17.3 cm. Untuk menjimatkan ruang, anda boleh menggulung tiub, tetapi ini juga akan memburukkan prestasi.
Pemancar:


Tertakluk, pemancar tidak buruk. Sekurang-kurangnya dengan bekalan kuasa 5V mereka, mereka pasti dapat menukar semua yang saya mahu. Dan mereka melakukannya dengan lebih baik daripada cawangan kawalan jauh tetap pada bekalan kuasa 12V.
Penerima tidak berbeza. Isyarat pemancar "sendiri" diterima dengan sempurna, tetapi, katakan, stesen cuaca jelas dilihat hanya jika sensor tanpa wayar diletakkan di sebelah antena.
Penerima:


susun atur ibu-bapa. Dua "kaset" sebanyak 40 keping masing-masing, setiap 20 cm panjangnya $ 8.68 setiap set.


CIRI PERDAGANGAN CHINA
Berhati-hati, penjual di Aliexpress mempunyai tabiat yang sangat buruk untuk menulis sesuatu seperti 2pcs dalam nama produk, yang nampaknya membayangkan bahawa ini adalah dua item nama untuk harga yang ditentukan. Tetapi ini agak salah, dan dilakukan untuk merangsang pembelian impuls.
Sebagai contoh, dalam keterangan lembaga Arduino Uno ditulis,bahawa "UNO R3 MEGA328P ATMEGA16U2 + Kabel USB (kabel 1UNO R3 + 1) Harga terbaik & penghantaran percuma !!!", harganya adalah $ 9.98 dan ia ditambah banyak (2 keping / lot).
Pada pandangan pertama nampaknya ini DUA (keuntungan !!!) papan Arduino Uno. Tetapi sebenarnya untuk 2 keping / banyak apa yang ditulis dalam tajuk dan, tepat di bawah dalam keterangan (kepada kredit orang Cina - dalam huruf besar) tersembunyi. Ia adalah:
- Arduino Uno - 1 keping
- Kabel USB - 1 keping
Jumlah: DUA buah
Ya dalam kes ini, satu lot adalah papan + kabel. Maafkan penjual kecuali harga adalah purata bagi pasaran.
Apa lagi yang saya tidak suka mengenai pesanan ini. Dari satu set dua relay hanya datang satu unit. Penjual itu bertindak balas dengan lambat, untuk masa yang lama, namun pada akhirnya dia bersetuju untuk menghantar blok kedua.
Jika tidak, semuanya boleh diterima. Penyampaian itu mengambil masa kira-kira satu bulan, pembungkusan adalah kotak karton yang agak tegar dibalut dengan pita. Di dalamnya, semuanya berada di dalam beg antistatik, papan Ethernet-Shield disematkan pada polipropilena (?) Pads supaya kenalan tidak bengkok.
Mencapai semua yang terbaik. Tetapi dengan mengambil kira beberapa perencatan penjual, dan juga geganti ini, saya tidak fikir saya akan membeli apa-apa lagi daripadanya.
APA DAN MENGAPA
Menurut pemerhatian saya, 90% daripada mereka yang membeli Arduino,lampu berkelip atau motor berputar. Saya tergolong dalam kategori pertama, dan kerana terdapat empat soket radio dan banyak suis cahaya yang dikendalikan oleh radio di rumah, jelaslah apa yang akan saya uruskan.
Ini menerangkan kit:
- Arduino - pengawal pusat
- Penerima - untuk pasukan latihan
- Pemancar - arahan siaran kepada penerima dan suis radio
- Perisai Ethernet - mengawal LAN / WAN
- Relay - sekiranya dalam kes, sebagai pemain, jika anda tidak dapat membaca arahan konsol. Kemudian konsol hanya boleh disolder ke relay dan menutup masalah dengan arahan kepada tim.
TK saya dalam sistem sebentar kelihatan seperti ini:
1) mengawal cawangan radio yang tidak dinamakan dan cahaya Livolo beralih melalui pelayar pada mana-mana komputer / telefon pintar / tablet pada rangkaian rumah anda
2) Kawalan jauh - // - melalui Internet
3) Pengurusan (PP 1 dan 2) melalui APP
4) Kawalan suara (ms 1 dan 2) menggunakan telefon pintar
5) Mula semula modem secara automatik jika tiada sambungan ke Internet dan pemberitahuan ini melalui mel / Twitter
6) Memasang jauh dan melumpuhkan webcam
7) Fungsi kawalan perspektif: kawalan cahaya automatik dengan sensor gerak dan pencahayaan
8) Perspektif fungsi pengawal: pengambilalihan data dari sensor tanpa wayar stesen meteorologi, keselamatan dan fungsi penggera kebakaran
APA YANG BERLAKU
Sekarang secara ringkas diringkaskan.
Berikut adalah kotak siap dengan Arduino di pedalaman:

Jadi - secara berasingan:


Jika anda suka kotak - lebih banyak pandangan


Kawalan jauh pada telefon pintar anda:

Fungsi semasa:
1) Kawalan keempat kedai radio dan empat suis Livolo
a) Melalui pelayar
b) Melalui apl dalam telefon pintar
c) Melalui kawalan suara di telefon pintar
2) Mula semula secara automatik / manual modem / router, jika tidak ada Internet
3) jauh di / off webcam rumah
4) Lampu hidup / mati automatik dalam almari pakaian melalui sensor pembukaan pintu wayarles (atas sebab tertentu ia tidak stabil, tetapi saya tidak memikirkan mengapa)
5) Amaran kebocoran (sensor kebocoran tanpa wayar)
6) Keupayaan untuk menyambung pengesan asap wayarles tambahan, pembukaan pintu, pergerakan dan kebocoran dari penggera Cina biasa
8) Pemberitahuan e-mel bahawa seseorang menelefon loceng pintu depan
7) Pemberitahuan mengenai peristiwa penting melalui e-mel
Lakaran:
1) Lakaran ujian untuk mengawal suis Livolo
2) Lakaran dengan fungsi yang hampir penuh (tanpa panggilan dan pengoptimuman kecil), sebagai sampel (pemberitahuan menerusi Twitter dikemukakan - saya menyimpan memori dan kelajuan, tetapi anda boleh cuba menghidupkannya)
KAWALAN RADIO
Pertama sekali, tentu saja, saya berkedip LED pada pin # 13 terkenal yang dibina ke Arduino, dan kemudian saya menyambungkan penerima ke papan dan menggunakan perpustakaan yang sangat baik. RC-Switchyang dapat membaca dan menghantar arahan unit kawalan jauh kedai-kedai radio. Semuanya ternyata kali pertama dan tanpa persoalan.
Untuk menguji berkaitan dengan pemancar Arduino danDia berkelip sedikit di rumah menggunakan bekas radio. Nombor seterusnya saya cuba membaca kod pencahayaan pencahayaan, tetapi idea tersebut gagal: RC-Switch tidak dapat menerima perintah Livolo.
Soket radio di sini seperti:


Insides


KAWALAN SWITCH RADIO
Kami bercakap mengenai suis radio suis radio yang dikawal, diperoleh kira-kira satu tahun yang lalu dan menukar suis radio yang dikawal oleh radio.
Saya tidak terlalu berharap untuk kecerdasan saya sendiri dalam menyelesaikan masalah ini, jadi pada mulanya saya cuba cara yang paling mudah.
Salah satu idea adalah sama seperti berapa lamaUntuk masa yang lama mereka menerima isyarat daripada alat kawalan IR. Ya Catat isyarat sebagai bunyi dan kemudian mainkannya. Tetapi ternyata Arduino tidak mempunyai prestasi yang mencukupi untuk membiak bunyi dengan kualiti yang diperlukan, walaupun terdapat platform untuk Pemain Wav dan main balik berfungsi (untuk tujuan ini slot SD pada perisai Ethernet sangat berguna).
Oleh itu, saya berpindah ke item seterusnya program ini. Iaitu - saya memutuskan untuk mengulangi bentuk gelombang tanpa masuk ke penyahkodan. Berdasarkan fakta bahawa konsol adalah PIC16F690, iaitu: kristal mengenai prestasi yang sama seperti dalam Arduino saya dan pemancar OOK / ASK biasa (PT4450). Daripada ini saya menyimpulkan bahawa jika anda mengira panjang denyutan dengan betul dalam arahan, maka peluang untuk mengulanginya cukup tinggi: modulasi adalah sama, kelajuan mikrokontroler, walaupun pengatur peringkat tinggi, adalah sama.
Oleh itu sambungkan penerima melalui pembahagi untuk input mikrofon komputer riba, dilancarkan Audacity dan beberapa kali, dengan selang 2-3 saat ditekanbutang yang sama pada jarak jauh. Ia adalah perlu untuk memastikan bahawa arahan itu sama, atau untuk memahami bahawa arahan berubah dan tugasnya tidak diselesaikan tanpa penyahkodan.
Permulaan pemindahan ditentukan dengan mudah walaupun dengan skala minimum. Sekiranya anda menaikkan sedikit, anda sudah boleh menganggarkan panjang paket arahan: kira-kira satu saat. Lebih-lebih lagi, tidak seperti saluran soket, tidak ada penyegerakan yang jelas dijelaskan dengan jeda yang berulang-ulang arahan.

Dengan kenaikan ia mula dikesan dengan baik.corak arahan yang ketara. Inilah nasib pertama. Kejayaan kedua terletak pada hakikat bahawa arahan dalam pakej sama-sama sama, dan dengan menekan butang seterusnya tidak ada perubahan. Di sini di tempat ini anda boleh bernafas sedikit - tidak ada kod dinamik, yang bermaksud lebih mudah untuk hidup.

Ia dapat dilihat bahawa dalam kes ini tahap fizikaldiwakili oleh lima pulsa berlainan (panjang ke bawah, pendek, pendek ke bawah, ke atas, tengah ke bawah). Saya ulangi, saya tidak tahu apa-apa mengenai logik, tugas saya adalah meniru isyarat dalam saluran radio.
Oleh itu, dalam langkah seterusnya,meningkatkan setiap minat saya dan secara literal menentukan tempoh sepanjang garis Audacity. Sebagai alat bantu yang anda boleh gunakan ProtocolAnalyzertetapi ada isyarat kelihatan sedikit berbeza, dan panjang nadi terpendek dengan dia tidak dapat dihitung. Tetapi pada denyutan yang agak panjang (dari 300 microseconds) terdapat peluang untuk melihat nilai anggaran yang membantu dengan penyahkodan dalam Audacity.

Di sini merah dan biru menyerlahkan sempadan yang mungkin.impuls dan kebenaran juga boleh menjadi di antara, kerana isyarat digital adalah menegak, dan di sini - serong disebabkan oleh keunikan penghantaran analog.
Sebagai contoh, lihat yang lama,kita dipandu oleh garis merah. Ternyata: 2.11680 - 2.11624 = 0.56 ms. Multiply by 1000 dan dapatkan 560 microseconds. Saya membulatkannya ke 550. Dengan cara ini, pembulatan juga dengan mata, dalam alasan. Ya 10 microseconds boleh dibundarkan, tetapi 50 sudah penuh dengan kenyataan bahawa pihak penerima tidak faham.
Selepas mengira panjang denyutan, saya mencataturutan mereka dalam bentuk "mentah". Itulah - jika naik adalah pendek, itu bermakna kita menulis - "naik adalah pendek", dan bukan "1" atau "Saya tidak tahu apa ini, seperti dan bukan sifar, dan bukannya satu". Dalam kes ini, dengan cara ini, tusuk gigi membantu, yang mudah untuk menunjuk impuls, kerana jika tidak saya hanya mengumpul mata apabila saya cuba mengira puncak dan dips.
Apabila terdapat panjang nadi dan merekaurutan, menulis kod ringkas untuk Arduino, dipasang di pemancar, dan menghantar isyarat. Pada masa yang sama, saya menuliskannya melalui pembinaan yang diterangkan di atas dalam Audacity, untuk membandingkan dua pakej - Livolo asal dan yang dihasilkan. Mentol cahaya tidak bertindak balas, tetapi dalam Audacity terdapat perbezaan yang ketara antara tempoh denyutan, yang saya sekali lagi diperbetulkan oleh mata.
Secara umum, pelarasan sedemikian mungkin berlaku sebelum inikepuasan penuh. Tetapi saya bernasib baik: secara literal pada lelaran kedua, saya mendapati diri saya dalam kegelapan yang lengkap, i.e. lampu dimatikan pada isyarat pemancar saya yang telah disambungkan ke Arduino.
Ia hanya untuk merekodkan isyarat semua butang yang diperlukan dalam Audacity, menulis semula urutan nadi mereka dan, secara umum, semuanya.
Berikut adalah kod ujian untuk livolo dengan arahan sebelas butang jauh saya (0 -9 dan "Matikan semua"). Oleh kerana suis Livolo dilatih, saya fikir anda boleh melatih mereka dengan mudah kepada pasukan ini - anda hanya perlu menukar suis ke mod pembelajaran, dan "tolak" butang yang dikehendaki.
PENGURUSAN MELALUI RANGKAIAN DAN INTERNET
Sekarang semuanya sudah siap untuk langkah seterusnya - iaitu pengurusan.
Saya mengambil lakaran sebagai asas di mana RC-Switch dan pelayan web klasik untuk Arduino digabungkan, semua dari pengarang yang sama RC-Switch.
Ia boleh disesuaikan seperti yang anda suka, jadi sayafungsi yang diperluaskan sedikit. Iaitu - kawalan tambahan sambungan ke Internet, reboot modem, jika tidak ada Internet dan pemberitahuan melalui e-mel / Twitter mengenai fakta yang menakjubkan ini. Sebenarnya, ini adalah ciri eksperimen,terutamanya Twitter, tetapi mel mempunyai makna ganda: hakikat bahawa mail.ru termasuk pengirim IP pengirim. Ini sangat penting kerana saya mempunyai webcam di rumah yang saya ingin menonton, sebagai contoh, bercuti. Tetapi kadang-kadang di rumah mereka mematikan elektrik, atau modem hanya hang, dan apabila ia reboot, alamatnya berubah, jadi filem "berakhir". Oleh itu, pemberitahuan mel secara automatik memberikan saya IP luaran yang baru.
Perubahan lain - pembebasan hampir lengkap.dari bahagian HTML, kerana jika anda menulis di dalamnya semua arahan untuk kawalan mudah melalui penyemak imbas, Arduino pada suatu ketika membeku walaupun pada permulaannya. Saya memutuskan bahawa ini adalah kerana sumber terhad Arduino, dan tidak masuk ke dalam soalan ini. Oleh itu, ternyata ia adalah mungkin untuk mengawal melalui penyemak imbas, tetapi arahan mesti dimasukkan ke dalam bar alamat. Sebagai contoh: 192.168.1.1/?1-on.
Jika anda ulangi - perhatikan bahawa pelayar cenderung untuk laman cache. Akibatnya, pengurusan pada satu titik berhenti bekerja dan hanya membersihkan cache membantu.
Kami menganggap dua titik kerja pertama sebagai selesai.
PENGURUSAN MELALUI AMS PADA SMARTPHONE
Saya mempunyai telefon pintar dengan Android, yang mana terdapat aplikasi yang hebat Tasker. Itulah yang saya mahu gunakan untuk automasi.
Keindahan Tasker juga skrip dandialog yang dibuat di dalamnya boleh dieksport ke aplikasi mandiri yang dipasang pada peranti dengan Android dengan cara yang sama seperti aplikasi lain. Dalam erti kata lain, tambahnya adalah bahawa tidak perlu membeli Tasker untuk setiap telefon dan tablet: hanya satu versi penuh ciri yang cukup untuk menggunakan kawalan pada semua alat.
Prosedurnya adalah seperti berikut:
1) Meneruskan tugasan Tugas baru dalam kategori permintaan Net - GET. Dalam parameter permintaan, hanya satu perkara yang diperlukan: isikan baris alamat dengan arahan penuh. Dalam kes saya, sebagai contoh, 192.168.1.1/?1-on.

2) Buka editor pemandangan Adegan, dan di sana kita menambah butang yang diperlukan, tidak lupa untuk memberikan salah satu tugas yang telah dibuat sebelumnya kepada akhbar pendek.



3) Buat tugas perkhidmatan: Tunjukkan Pemandangan dan Menghancurkan Pemandangan, mereka akan diperlukan untuk membuka dan menutup kawalan jauh maya. Pada dasarnya, anda boleh lakukan tanpa Musnahkan, anda hanya perlu memastikan di Show Scene bahawa pilihan butang keluar diaktifkan.



Di sini, secara amnya, dan semua. Oleh itu, perenggan ketiga TK dilaksanakan: mengawal aplikasi melalui telefon pintar.
KAWALAN PEMANDU MELALUI SMARTPHONE
Untuk titik keempat, saya menggunakan satu lagi aplikasi hebat - Mengatakan! Perintah Suara Betakerana ia terintegrasi dengan Tasker dan boleh melaksanakan tugasnya dengan arahan suara.
Tetapi penalaan memerlukan kesabaran malaikat. Prosedurnya adalah mudah: walaupun keperluan Utter! Tetapkan carian suara bahasa Rusia Android. Kemudian buka antara muka Utter! (penting - pengiktirafan perintah tidak, tetapi antara muka program) - Ubahsuaian - Buat arahan - Jalankan Tasker Tugas - kita pilih tugas dan cuba untuk mengatakan perintah yang sama dua kali berturut-turut. Sekiranya ia berfungsi, kami tidak berehat dan mengatakan dua lagi perkataan: untuk pelaksanaan dan kesilapan arahan yang berjaya.



Sekiranya ia disebut! tidak faham sama sekali, enjin carian boleh ditinggalkan dalam bahasa Inggeris dan anda boleh mencari perkataan / frasa yang anda boleh katakan sama dua kali berturut-turut. Perkara yang sama berlaku untuk mesej pengesahan dan kesilapan. Kemudian hanya pergi ke item Edit perintah dankita menggantikan teks dengan yang diperlukan. Ingatlah! tidak boleh berbahasa Rusia, dan oleh itu lebih baik untuk menulis mesej pengesahan dan ralat dalam bahasa Inggeris atau dengan transliterasi.


Ya, jangan takut apabila berkata! apabila mengulangi arahan dalam bahasa Rusia, ia tidak menyebutnya. Ini, sekali lagi, adalah akibat dari hakikat bahawa aplikasi itu tidak tahu bagaimana menggunakan enjin suara Rusia.
Secara umum, tugasnya adalah suram, tetapi dapat diselesaikan.
Helah kecil
Untuk mata 5 dan 6 TZ, saya menggunakan unit geganti, bukan soket tanpa wayar, kerana modem, kamera dan Arduino boleh diletakkan di sebelah satu sama lain.
Dan agar tidak memotong wayar penyesuai rangkaian standard, saya menyambung kuasa modem dan kamera melalui penyambung, suis geganti. Secara keseluruhan, terdapat dua pasang penyambung, denganpenyambung kamera (5V) Saya mengambil kuasa untuk unit geganti, pemancar dan penerima, dan dari penyambung modem (9V) untuk Arduino. Ini membolehkan anda meminimumkan jumlah penyesuai rangkaian, jika tidak, niche bagi mana-mana peralatan tersebut akan berisiko menjadi sesuatu dengan blackjack dan, ya, anda faham.
Akibatnya, kotak dengan Arduino kelihatan seperti inidengan cara. Pemancar hanya mengetuk pita supaya ia tidak sengaja litar pintas itu. Ia seolah-olah saya lebih munasabah daripada mencairkan panas. Dalam versi akhir, penerima terletak di sebelahnya, hanya dibalut dengan pita.

TERIMA KASIH KEJADIAN CHINA
Rahsia: serpihan teks ini merujuk kepada yang ketiga, jadi untuk mengatakan, generasi fungsi kotak saya. Yang pertama adalah kawalan saluran radio. Yang kedua ialah keupayaan yang tidak dijangka untuk mengawal suis radio.
Dan generasi ini milik yang menakjubkanpenemuan. Ternyata penggera wayarles Cina murah dilengkapi dengan sensor yang, dari segi perpustakaan RC-Switch sudah diketahui oleh kami, tidak ada perbezaan dari kawalan jauh satu butang. Ya Di dalam sensor adalah cip pengekodan, yang menyediakan urutan nol yang unik dan yang, dan pemancar, yang melampaui semua kebahagiaan ini di udara.
Saya tidak berhujah, mungkin terdapat pilihan lain, tetapi saya mempunyai syak wasangka bahawa teknologi ini adalah yang utama.
Pada kesempatan ini, saya membeli beberapa sensor yang berbeza (pintu bukaan dan kebocoran) untuk membandingkan bahagian dalamnya dan cuba untuk menyambung ke Arduino. Selepas autopsi, ternyata bahawa entrails sama sekali sama, dan selepas bereksperimen dengan pengawal - bahawa RC-Switch sempurna menerima isyarat mereka.
Di sebelah kiri adalah sensor kebocoran, di sebelah kanan adalah sensor pembukaan pintu.

Mereka kelihatan begitu sama bahawa satu boleh dibuat satu lagi:


Satu lagi penemuan yang tidak mengejutkan ialah locel pintu tanpa wayar berfungsi dengan prinsip yang sama. Ini bermakna bahawa Arduino akan dapat memberi amaranbahawa seseorang mengetuk bel pintu. Ia berguna, dengan cara itu, dalam banyak kes: pertama, hanya statistik; kedua, mudah jika terdapat muzik keras di rumah atau hanya bateri di unit dalaman loceng hanya duduk.
Saya jujur ​​tidak membuka panggilan. Cuma baca kod di RC-Switch, dan tambah kawalannya ke fungsi kotak.
Jika anda menggunakan sensor ini,ingat beberapa ciri penting. Pertama, isyarat dihantar sekali. Kedua, tidak ada maklum balas, jadi sensor tidak tahu sama ada isyaratnya diterima. Oleh itu, "pemaju" sensor telah diinsuranskan seperti berikut: sensor mengeluarkan "trill" yang sangat panjang - kira-kira 2 saat. Pada dasarnya, ini menjamin penerimaan isyarat, tetapi mempunyai kekurangannya:
1) Dalam keadaan sangat jarang (ingat tentang undang-undang kehebatan) situasi apabila beberapa sensor dicetuskan pada masa yang sama, seseorang akan hilang;
2) Penghantaran jangka panjang mungkin mengganggu sistem wayarles lain;
3) Penghantaran panjang yang sama mengenakan sekatan ke atas kelajuan proses pemprosesan Arduino. Sebagai contoh, untuk mengelakkan berlakunya dua kali ganda dari sensor yang sama, perlu untuk menggantung penerimaan isyarat dari sensor luaran selama beberapa saat.
Akibatnya, kedua-dua sensor yang ada digunakan.seperti berikut: sensor kebocoran berada di bawah tenggelam di dapur, sensor pembukaan pintu mengawal pembukaan pintu gelangsar almari pakaian, dan pada isyaratnya Arduino menyala / mematikan cahaya di dalamnya.
Sekarang saya merancang untuk memerintahkan lebih banyak sensor dan mengembangkandengan itu rangkaian mereka. Pada masa yang sama, tentu saja, saya faham bahawa ini bukan sistem keselamatan dan penggera kebakaran sebenar, melainkan sebuah kompleks maklumat. Dengan cara ini, untuk menjadikannya kelihatan seperti OPS, untuk sensor kritikal anda perlu memilih pengawal anda sendiri, yang akan mempunyai komunikasi dua hala dengan acara pemprosesan asas unit.
Oleh itu, saya menganggap bahawa item TZ 7 dan 8 adalah sebahagian besar ditutup.
DAN APAKAH TIDAK
Pada suis kawalan radio sekarangpesimis. Di satu pihak, adalah mungkin untuk memahami bahawa dalam isyarat ia bertanggungjawab untuk suhu dan kelembapan. Sebaliknya, lakaran yang saya dapati tidak difahami stesen, tetapi saya tidak faham bagaimana mengubahnya. Ia bukan tentang menulis lakaran anda lagi.
Di pihak ketiga, saya masih tidak faham mengapa saya memerlukannya, kecuali "untuk membuatnya".
BAGAIMANA BANYAK TANPA BATAS
Saya, kerana saya tidak tahu siapa, tidak menulis perbelanjaan, jadi pengiraan adalah anggaran. Sensor, suis dan soket tidak termasuk di dalamnya, kos unit pusat sahaja.
1) Arduino Uno: $ 9.98
2) Perisai Ethernet: $ 9.87
3) Blok 4 relay: $ 6.94
4) Peserta penerima / pemancar: $ 3
5) Satu set petunjuk ujian: $ 4.34
7) Kes itu, nampaknya, G1037B (ya, dalam harga harga Chip dan Dipe kuda): $ 10
8) Palam NP117A, 7 keping: $ 9.3
9) Jacks untuk palam, 4 keping: 5,3
10) Dua dawai, 3 m (baik, ia tetap kekal, tentu saja): $ 2.2
TOTAL, kira-kira $ 61
Untuk rujukan: soket kos kira-kira $ 50 setiap tiga keping, suis radio - $ 23 seunit, sensor pembuka - $ 5, sensor kebocoran - $ 7.
Terima kasih atas perhatian anda)