PI Raspberi – Melaksanakan sistem automasi rumah dengan harga yang berpatutan [Bahagian III]

Selepas beberapa bulan, saya telah memutuskan untuk kembali ke Projek ini dengan yang yang saya berhasrat untuk mewujudkan sebuah sistem automasi rumah percuma, dan ekonomi dengan harga yang berpatutan; Ini rendah penggunaan berasaskan microcomputer, tetapi Cross-platform dan mudah alih kepada sebarang peranti dengan OS GNU/Linux didapati dari Port GPIO.Dalam posting terdahulu Kita belajar untuk mengawal modul menyampaikan optoacoplados dengan Raspberi PI oleh Bash, PHP, dan Python; pada masa ini Saya telah dioptimumkan sistem automasi, dan secara kebetulan saya telah dipindahkan ke PI Raspberi 3 untuk melupuskan sambungan tanpa wayar, Tetapi jika anda mahu anda boleh menggunakan mana-mana model sebelumnya.

Dalam perkakasan Ia terdiri daripada dua modul relays lapan Setiap, yang membentuk sejumlah Enam belas out untuk mengawal peralatan, Elektrik bicu, pencahayaan; dan tanpa penghujung peranti Ia boleh ditukar kepada yang kecil ini PI Raspberi 3, dalam apa jua yang anda perlukan untuk rumah domotic u pejabat konvensional.

Skim automasi bangunan

Domotic Rajah suis pemutus litar DIY.

Panel kawalan diprogramkan dalam PHP, dan pengoptimuman kod versi terdahulu tetapi bertujuan untuk mengurus di GPIO langsung melalui Bash yang dapat mempercepatkan proses; satu kemestian, Kerana kita akan berkhidmat ini melalui Laman WiFi.

FremooticsPI

Panel kawalan web sistem automasi.

Hakikat tanpa fail tambahan untuk menguruskan output port GPIO daripada Raspberi oleh Python; Saudara-saudara ini sederhana Laman web, fail tunggal, dalam sebenar titik awal yang telah menjadi suatu hari nanti dalam satu sistem automasi penuh rumah bahawa saya akan memajukan bersama-sama.

<html>
<head>
<title>Panel de control - Sistema domotico libre</title>
</head>

<body>
<div align="center">
<br></br>

 <!--GPIO4/IN1-->
 <form action="" method="post">
 Interruptor 01 &nbsp;<input type="submit" name="encender4" value="Encender">
 <input type="submit" name="apagar4" value="Apagar">

 <!--GPIO17/IN2-->
 <form action="" method="post">
 &nbsp; Interruptor 02 &nbsp;<input type="submit" name="encender17" value="Encender">
 <input type="submit" name="apagar17" value="Apagar">

<br></br>

 <!--GPIO27/IN3-->
 <form action="" method="post">
 Interruptor 03 &nbsp;<input type="submit" name="encender27" value="Encender">
 <input type="submit" name="apagar27" value="Apagar">

 <!--GPIO22/IN4-->
 <form action="" method="post">
 &nbsp; Interruptor 04 &nbsp;<input type="submit" name="encender22" value="Encender">
 <input type="submit" name="apagar22" value="Apagar">

<br></br>

 <!--GPIO18/IN5-->
 <form action="" method="post">
 Interruptor 05 &nbsp;<input type="submit" name="encender18" value="Encender">
 <input type="submit" name="apagar18" value="Apagar">

 <!--GPIO23/IN6-->
 <form action="" method="post">
 &nbsp; Interruptor 06 &nbsp;<input type="submit" name="encender23" value="Encender">
 <input type="submit" name="apagar23" value="Apagar">

<br></br>

 <!--GPIO24/IN7-->
 <form action="" method="post">
 Interruptor 07 &nbsp;<input type="submit" name="encender24" value="Encender">
 <input type="submit" name="apagar24" value="Apagar">

 <!--GPIO25/IN8-->
 <form action="" method="post">
 &nbsp; Interruptor 08 &nbsp;<input type="submit" name="encender25" value="Encender">
 <input type="submit" name="apagar25" value="Apagar">

<br></br>

 <!--GPIO5/IN1-->
 <form action="" method="post">
 Interruptor 09 &nbsp;<input type="submit" name="encender5" value="Encender">
 <input type="submit" name="apagar5" value="Apagar">

 <!--GPIO6/IN2-->
 <form action="" method="post">
 &nbsp; Interruptor 10 &nbsp;<input type="submit" name="encender6" value="Encender">
 <input type="submit" name="apagar6" value="Apagar">

<br></br>

 <!--GPIO13/IN3-->
 <form action="" method="post">
 Interruptor 11&nbsp;<input type="submit" name="encender13" value="Encender">
 <input type="submit" name="apagar13" value="Apagar">

 <!--GPIO12/IN4-->
 <form action="" method="post">
 &nbsp; Interruptor 12 &nbsp;<input type="submit" name="encender12" value="Encender">
 <input type="submit" name="apagar12" value="Apagar">

<br></br>

 <!--GPIO19/IN5-->
 <form action="" method="post">
 Interruptor 13 &nbsp;<input type="submit" name="encender19" value="Encender">
 <input type="submit" name="apagar19" value="Apagar">

 <!--GPIO16/IN6-->
 <form action="" method="post">
 &nbsp; Interruptor 14 &nbsp;<input type="submit" name="encender16" value="Encender">
 <input type="submit" name="apagar16" value="Apagar">

<br></br>

 <!--GPIO20/IN7-->
 <form action="" method="post">
 Interruptor 15 &nbsp;<input type="submit" name="encender20" value="Encender">
 <input type="submit" name="apagar20" value="Apagar">

 <!--GPIO21/IN8-->
 <form action="" method="post">
 &nbsp; Interruptor 16 &nbsp;<input type="submit" name="encender21" value="Encender">
 <input type="submit" name="apagar21" value="Apagar">

</div>
</body>
</html>

<?php

// Funciones PHP del pin GPIO 4

 if ($_POST[encender4]) {
 $a- exec("echo 4 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio4/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio4/value");
 echo $a;
 }

 if ($_POST[apagar4]) {
 $a- exec("echo 0 > /sys/class/gpio/gpio4/value");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 4

// Funciones PHP del pin GPIO 17

 if ($_POST[encender17]) {
 $a- exec("echo 17 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio17/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio17/value");
 echo $a;
 }

 if ($_POST[apagar17]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio17/value");
 $a- exec("echo 17 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 17

// Funciones PHP del pin GPIO 27

 if ($_POST[encender27]) {
 $a- exec("echo 27 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio27/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio27/value");
 echo $a;
 }

 if ($_POST[apagar27]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio27/value");
 $a- exec("echo 27 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 27

// Funciones PHP del pin GPIO 22

 if ($_POST[encender22]) {
 $a- exec("echo 22 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio22/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio22/value");
 echo $a;
 }

 if ($_POST[apagar22]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio22/value");
 $a- exec("echo 22 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 22

// Funciones PHP del pin GPIO 18

 if ($_POST[encender18]) {
 $a- exec("echo 18 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio18/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio18/value");
 echo $a;
 }

 if ($_POST[apagar18]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio18/value");
 $a- exec("echo 18 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 18

// Funciones PHP del pin GPIO 23

 if ($_POST[encender23]) {
 $a- exec("echo 23 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio23/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio23/value");
 echo $a;
 }

 if ($_POST[apagar23]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio23/value");
 $a- exec("echo 23 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 23

// Funciones PHP del pin GPIO 24

 if ($_POST[encender24]) {
 $a- exec("echo 24 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio24/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio24/value");
 echo $a;
 }

 if ($_POST[apagar24]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio24/value");
 $a- exec("echo 24 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 24

// Funciones PHP del pin GPIO 25

 if ($_POST[encender25]) {
 $a- exec("echo 25 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio25/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio25/value");
 echo $a;
 }

 if ($_POST[apagar25]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio25/value");
 $a- exec("echo 25 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 25

// Funciones PHP del pin GPIO 5

 if ($_POST[encender5]) {
 $a- exec("echo 5 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio5/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio5/value");
 echo $a;
 }

 if ($_POST[apagar5]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio5/value");
 $a- exec("echo 5 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 5

// Funciones PHP del pin GPIO 6

 if ($_POST[encender6]) {
 $a- exec("echo 6 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio6/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio6/value");
 echo $a;
 }

 if ($_POST[apagar6]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio6/value");
 $a- exec("echo 6 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 6

// Funciones PHP del pin GPIO 13

 if ($_POST[encender13]) {
 $a- exec("echo 13 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio13/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio13/value");
 echo $a;
 }

 if ($_POST[apagar13]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio13/value");
 $a- exec("echo 13 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 13

// Funciones PHP del pin GPIO 12

 if ($_POST[encender12]) {
 $a- exec("echo 12 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio12/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio12/value");
 echo $a;
 }

 if ($_POST[apagar12]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio12/value");
 $a- exec("echo 12 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 12

// Funciones PHP del pin GPIO 19

 if ($_POST[encender19]) {
 $a- exec("echo 19 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio19/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio19/value");
 echo $a;
 }

 if ($_POST[apagar19]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio19/value");
 $a- exec("echo 19 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 19

// Funciones PHP del pin GPIO 16

 if ($_POST[encender16]) {
 $a- exec("echo 16 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio16/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio16/value");
 echo $a;
 }

 if ($_POST[apagar16]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio16/value");
 $a- exec("echo 16 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 16

// Funciones PHP del pin GPIO 20

 if ($_POST[encender20]) {
 $a- exec("echo 20 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio20/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio20/value");
 echo $a;
 }

 if ($_POST[apagar20]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio20/value");
 $a- exec("echo 20 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 20

// Funciones PHP del pin GPIO 21

 if ($_POST[encender21]) {
 $a- exec("echo 21 > /sys/class/gpio/export");
 $a- exec("echo out > /sys/class/gpio/gpio21/direction");
 $a- exec("echo 1 > /sys/class/gpio/gpio21/value");
 echo $a;
 }

 if ($_POST[apagar21]) {
 $a- exec("sudo echo 0 > /sys/class/gpio/gpio21/value");
 $a- exec("echo 21 > /sys/class/gpio/unexport");
 echo $a;
 }

// Fin de las funciónes del pin GPIO 21

?>

Untuk melaksanakan sambungan antara Raspberi dan penyampaian, Anda mesti pergi ke kaki Surat Jadual berikut berdasarkan skema yang GPIO BCM; kerana jika tidak anda perlu mengubah suai baris dalam fail PHP, dan letakkan di dalam Kod nombor-nombor yang PIN pekerja-pekerja.

Raspberi PI model B + / 2/3 Modul penyampaian 1
+ 5V + 5V
GPIO 4
DALAM 1
GPIO 17
DALAM 2
GPIO 27 DALAM 3
GPIO 22
DALAM 4
GPIO 18 DALAM 15
GPIO 23
IN1 6
GPIO 24
IN1 7
GPIO 25
IN1 8
GND GND
Raspberi PI model B + / 2/3 Modul penyampaian 2
+ 5V + 5V
GPIO 5
DALAM 1
GPIO 6
DALAM 2
GPIO 13
DALAM 3
GPIO 12
DALAM 4
GPIO 19
IN1 5
GPIO 16
IN1 6
GPIO 20
IN1 7
GPIO 21
IN1 8
GND GND

Sebaik sahaja semua yang berkaitan dengan PIN daripada Raspberi kepada yang berkenaan VCC, GND, e input daripada itu Penyampai; hanya kekal Salin fail PHP untuk itu Raspberi PI, untuk menggunakan apa PCT yang akan membolehkan kami untuk berbuat demikian dari jauh.

usuario@maquina:~ $ scp index.php pi@192.168.1.*:/home/pi/
usuario@maquina:~ $ ssh pi@192.168.1.* -C sudo mv /home/pi/index.php /var/www/html/

Juga dari jauh Kita akan pindahkan fail ke direktori Laman web, dan kami akan memperuntukkan oleh pemilik SSH untuk itu pengguna dan Kumpulan www-data; akan menambah kepada yang Kumpulan gpio, dan kemudian Kami but semula bagi menggunakan perubahan ini.

usuario@maquina:~ $ ssh pi@192.168.1.* -C sudo chown www-data:www-data /var/www/html/index.php
usuario@maquina:~ $ ssh pi@192.168.1.* -C sudo usermod -a -G gpio www-data
usuario@maquina:~ $ ssh pi@192.168.1.* -C sudo reboot

akhirnya Kita makan dengan Penyampai 230V seperti yang kita lihat di dalam artikel-artikel terdahulu membuat satu Jambatan antara pintu masuk dan tongkat-tongkat positif yang lain, untuk menggunakan satu Plag, atau tukar pemutus litar kecil; Tetapi jika kita hendak Enam belas peranti penggunaan yang tinggi adalah disyorkan untuk menggunakan dua, atau plag yang lebih banyak.

relespuenteados

Skim itu jambatan antara tiang positif modul penyampaian.

Dengan wayar-wayar yang selebihnya, yang sepadan dengan yang kutub negatif dan ke dalam mengambil Bumi, Kami akan menghubungkan mereka secara langsung kepada peranti mahu kawalan melalui yang Modul penyampaian, dalam kes saya yang Pasang domotic DIY; Kita perlu juga ingat bahawa untuk Keselamatan kami penyampai perlu 1A Keluar, Jadi bagi 16 output akan memerlukan penyampaian daripada 16UNTUK.

Penyampai Rajah plag

Gambar rajah plag domotic DIY.

Dalam perkara-perkara berikut video Anda boleh melihat prestasi ini Enam belas output sistem dengan menyemak mereka, melalui demonstrasi dengan lampu tenaga yang rendah; Jika anda suka Jangan lupa Ikuti saya di YouTube untuk tidak terlepas mana-mana yang video yang tidak diterbitkan Saya mahu menerbitkan.

Jika anda mahu anda boleh Ikuti saya di Twitter, Facebook, Google +, LinkedIn, Feedly, atau berkongsi dengan butang di bawah penerbitan ini, Jika anda mempunyai sebarang pertanyaan atau cadangan sila tidak teragak-agak untuk memberi komen.

Membantu kita untuk mencapai lebih banyak pembaca Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

16 tinjuan"PI Raspberi – Melaksanakan sistem automasi rumah dengan harga yang berpatutan [Bahagian III]

  1. Peatonet soalan, Saya telah Salin kod seadanya dan semuanya berfungsi dengan betul, kecuali butang mundur itu pergi, Hidupkan tertutup ke bawah dan sebaliknya.

    Terima kasih untuk semua blog cemerlang.

    • Hello XuFLeS, Terima kasih untuk komen anda.

      Mungkin mempunyai kaitan dengan Penyampai sambungan sesalur; Ia akan menjadi berguna untuk memeriksa jika anda telah disambungkan dalam biasanya terbuka (TIDAK) bukannya biasanya ditutup (NC).

      jumpa awak nanti.

      • Saya ujian sebelum menyambung hubungan di 230 V dan merah membawa kawan tersebut dipadam pada Bilakah mematikan pulse. Saya telah kali sedikit kod untuk terbalik dan kelihatan baik, tetapi meragui kebenaran muncul saya. Terima kasih x jawapan anda.

  2. Sumbangan baik. Saya perlukan sesuatu yang serupa untuk Kawalan pengairan, tetapi satu syarat: Jika salah satu n output yang berada dalam 1 maka GPIOx akan di 1. Tulang GPIO = 0 jika hanya jika semua output = 0. Apa-apa idea?? Di mana output adalah injap solenoid dan GPIOx pam. Dari sudah terima kasih.

    • Hello Edu,

      Bergantung kepada jumlah output akhir, menggunakan satu atau lebih PI Raspberi; seseorang akan menjadi mudah, dengan beberapa perlu rating yang adalah cara paling optimum maklumat antara peranti.

      Terima kasih untuk mengulas.

  3. Hello, Saya amat berminat dalam hal ini kerana saya ingin mengawal lampu kolam dari telefon.
    Ia akan menjadi kali pertama anda mencuba sesuatu dengan tersebut Raspberi.
    Tetapi timbul keraguan saya apabila memanggil posting ini “tiga bahagian”.
    Kod PHP dengan hanya itu yang hilang tidak akan menggunakan apa-apa daripada bahagian satu dan dua?
    Saya faham bahawa Kod ini akan index.php, di mana diletakkan iria?
    terima kasih banyak!

    • Hi Paul,

      Hanya dengan kod PHP boleh melaksanakan versi Tempahan ' semasa’ Sistem.

      Dalam tutorial sebelumnya dan Ulasan daripada mereka menerangkan di mana fail (index.php), seperti memberi kebenaran yang betul, dan lain-lain…

      Terima kasih atas komen tersebut.

      • Sekian, terima kasih untuk respon segera anda.
        Saya sudah menyambung dengan satu plat tunggal relays lapan.
        Tetapi satu perkara yang jarang berlaku kepada saya yang tidak dapat mencari penyelesaian.
        Memberi butang web, GPIO yang akan diaktifkan saya dengan sempurna, memberikan voltan yang sepadan dan menyimpannya sehingga yang bertukar dari, tetapi di sisi lain tersebut membuat dan “Klik” berjalan tetapi hidupkan. Bunyi ini seolah-olah tersebut adalah activase dan dinyahaktifkan, Ianya begitu cepat meter tidak mengesan apa-apa perubahan.
        Itu mungkin disebabkan oleh?
        terima kasih.

        Salu2!

        • Saya dapati bug.
          Dalam Kod PHP, dalam mematikan perintah, Buang kod $a- Exec(“echo 18 > /SYS/kelas/gpio/unexport”); , kerana anda mempunyai suis yang pertama dan kini ia berfungsi aku.
          Sekarang apa yang membuatkan, buat kali pertama anda menghidupkan Raspberi dalam; LED lapan kepada sederhana intensiti cahaya, anda perlu memasang dan menutup sekali dan kemudian anda menghidupkan yang dipimpin dengan baik dan kini kerja-kerja membetulkan.

          Salu2!

          • Maaf untuk menjadi terlalu berat dengan komen yang begitu banyak tetapi ini merupakan projek pertama yang saya lakukan dengan raspery saya dan ia adalah menakjubkan dan sangat sangat mudah! Tutorial ini adalah.
            Dan dunia yang terbuka dengan peralatan ini adalah inmeso!
            Di laman web, tanpa meninggalkan PHP, anda boleh lihat suis itu adalah aktif?
            Suis, dapat mencapai dikendalikan dengan jadual waktu dan masa?
            Benar-benar,Saya telah membuka sebuah dunia baru, sangat menghiburkan dan menjimatkan.

            Salu2 dan terima kasih!

          • Hello Paul GC.

            Saya berfikir bahawa dalam komen saya menerangkan kerana semak suis itu adalah membaca aktif melalui Negeri PHP yang GPIO.

            Untuk mengawal masa secara programatik perkara yang paling mudah adalah dengan menggunakan daemon CRON sistem untuk menjalankan apa yang anda mahu, times di le Marquis yang.

            Terima kasih banyak untuk mengulas.

          • Projek awning sudah cukup, untuk membaca keadaan gpio itu sudah cukup untuk menggunakan
            Exec ( “GPIO membaca 29”, $status21 );
            Jika ($status21[0] == 0) {
            }
            dan letakkan dalam kurungan yang hendak dipaparkan jika ia dihidupkan atau == status 1 bagi penutupan.

            Nombor gpio yang membaca tidak padan dengan penomboran port gpio, Jika anda ingin meletakkan saya di sini Jadual persamaan bagi setiap pelabuhan dengan penomboran yang saya baca.

            Satu-satunya perkara yang saya masih tidak faham, adalah kerana 1 Ia dimatikan dan 0 Ia berada di.
            dan mengapa pada Raspberi dalam, Semua output yang tidak bernegara, meninggalkan voltan sederhana dan output tidak kerja sehingga anda mengubahnya dua kali.

            Mencipta satu set semula laman web, apa yang dibuat adalah memberi perintah yang semua output, yang “Tidur” dan sekali lagi memberi arahan untuk memadamkan mereka semua, Selepas proses ini pun adalah semua berfungsi.

            Ia mungkin bahawa mereka lulus dua perkara?

            Salu2!

          • Hi Paul, Maaf atas kelewatan tetapi saya saya akhir-akhir ini sangat sedikit masa antara kerja dan Pengajian.

            Pertama sekali saya ingin mengucapkan terima kasih kepada anda bahawa anda telah berkongsi kemajuan anda dengan pembaca lain di blog, Apabila saya mempunyai masa lapang saya telah menunggu terus bahagian tutorial di rumah automasi mudah dan berpatutan, tetapi Adakah ia benar-benar kebanggaan bagi saya untuk lihat sebagai anda mengikuti sendiri ke hadapan dengan projek itu dan akan membuat setiap satu sistem tersuai anda sendiri.

            Sambungan pada penyampaian dengan memperuntukkan nilai rendah yang logik (0), dan menjadikan mereka dengan logik nilai tinggi (1) Ianya tidak mustahil bahawa oleh sebab itu anda telah disambungkan tersebut kepada 230V sebagai biasanya terbuka dan bukannya biasanya kamera litar tertutup, seperti yang saya katakan kepada pembaca XuFLes yang pertama komen artikel ini; Jika anda cuba dan masalah berterusan, berasa bebas untuk komen dan cuba untuk berfikir apa-apa kemungkinan yang lain.

            Untuk mengelakkan kaitan output di set semula selepas setiap pencucuhan Raspbian, Anda boleh mencipta sebuah skrip yang mudah yang mengeksport dan setkan PIN yang anda mahu untuk but semula, dan lancarkannya contohnya dari rc.local.

          • Hello!
            Apa-apa pada petang itu di balas!
            Ia adalah logik untuk membawa anda masa dan terutama pada tarikh-tarikh.
            Penyalaan dan penutupan, Ia berfungsi sebaliknya, Aku punya relays yang berkaitan.

            Dan apa yang rc.local dalam, Elakkan setelah untuk pergi ke halaman set semula, yang anda boleh lakukan.

            Salu2!

  4. Pejalan kaki yang baik, Aku telah membaca ini 3 tutorial bahagian automasi rumah, tetapi dengan pengaturcaraan yang berterusan sangat cepat untuk saya, seolah-olah topik super menarik tetapi saya fikir bahawa kita perlu butiran kepada sistem automasi rumah lengkap dan adalah untuk menerima input dari luar, ( butang, Pengesan cahaya, dan lain-lain). Saya ingin bekerjasama dan rasa di bahagian elektrik saya boleh membantu dan sebagai balasan saya meminta bantuan untuk memahami keseluruhan rancangan. E-mel saya tecnico.antono.raya@Gmail.com

    Ucapan dan tahniah atas laman web

  5. helo awak apa khabar, Saya amat berminat dalam projek, tapi saya tidak melihat repositori github, Saya ingin bekerjasama, Saya hendak membeli saya yang pi Raspberi bagi projek-projek berasaskan automasi rumah, Walaupun saya tidak tahu banyak tentang elektronik… Kita belajar, salam mesra.

Tinggalkan Jawapan