Raspberry PI – Menerapkan sistem terjangkau rumah otomatisasi [Bagian III]

Setelah beberapa bulan, saya telah memutuskan untuk kembali ke Proyek ini dengan yang saya berniat untuk membuat Sistem Otomasi rumah gratis, dan ekonomi terjangkau; Konsumsi berbasis komputer mikro yang rendah ini, Tapi lintas-platform dan portabel untuk perangkat dengan OS GNU/Linux tersedia dari Port GPIO.Dalam posting sebelumnya Kita belajar untuk mengontrol modul Relay optoacoplados dengan Raspberry PI oleh bash, PHP, dan Python; pada kesempatan ini Saya telah dioptimalkan sistem otomatisasi, dan kebetulan saya telah bermigrasi ke Raspberry PI 3 untuk membuang konektivitas nirkabel, Tetapi jika Anda ingin Anda dapat menggunakan semua model sebelumnya.

The perangkat keras Terdiri dari dua modul delapan relay masing-masing, yang membuat total Enam belas Out untuk mengontrol peralatan, Jack listrik, pencahayaan; dan tanpa akhir perangkat itu dikonversi ke kecil ini Raspberry PI 3, dalam segala hal yang Anda butuhkan untuk domotic rumah u kantor konvensional.

Bangunan Otomasi skema

Pemutus sirkuit beralih diagram domotic DIY.

Panel kontrol diprogram dalam PHP, dan optimasi dari kode versi sebelumnya tetapi dimaksudkan untuk mengelola GPIO secara langsung melalui bash yang sangat mempercepat proses; harus, Karena kami akan melayani ini melalui halaman WiFi.

FremooticsPI

Panel kontrol otomatisasi sistem web.

Fakta tanpa file-file tambahan untuk mengelola output port GPIO dari Raspberry oleh Python; Mengkonversi sederhana ini Halaman web, file tunggal, di titik awal yang benar yang telah menjadi suatu hari nanti di sistem penuh rumah otomatisasi bahwa saya akan mengembangkan 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 melakukan hubungan antara Raspberry dan relay, Anda harus pergi ke kaki Surat tabel berikut Berdasarkan skema GPIO BCM; karena kalau tidak Anda akan harus memodifikasi baris dalam file PHP, dan ganti di Kode jumlah PIN karyawan.

PI Raspberry model B + / 2/3 Relay modul 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
PI Raspberry model B + / 2/3 Relay modul 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

Setelah terhubung semua PIN dari Raspberry untuk masing-masing VCC, GND, e input dari Relay; hanya tetap Salin PHP file untuk Raspberry PI, untuk apa gunanya SCP yang akan memungkinkan kita untuk melakukannya jarak 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 jarak jauh Kita akan bergerak file ke direktori web server, dan kami akan menetapkan sebagai oleh pemilik SSH untuk pengguna dan grup www-data; akan menambahkannya ke Kelompok gpio, dan kemudian Kami reboot untuk menerapkan perubahan.

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 Kami feed dengan 230V relay seperti kita lihat dalam artikel sebelumnya membuat Menjembatani antara pintu dan kutub positif lain, untuk menggunakan satu Plug, atau beralih miniatur pemutus sirkuit; Tetapi jika kita ingin menghubungkan Enam belas perangkat tinggi konsumsi dianjurkan untuk menggunakan dua, atau lebih colokan.

relespuenteados

Skema jembatan antara kutub positif dari modul relay.

Kabel sisa, yang sesuai dengan kutub negatif dan mengambil dari Bumi, Kita akan menghubungkan mereka langsung ke perangkat ingin kontrol melalui Relay modul, dalam kasus saya Pasang domotic DIY; Kita juga harus selalu mengingat bahwa untuk keselamatan relay kami seharusnya 1A keluar, Jadi untuk 16 output akan memerlukan relay 16UNTUK.

Relay diagram plug

Diagram plug domotic DIY.

Dalam berikut video Anda dapat melihat kinerja ini Enam belas output sistem dengan memeriksa mereka, melalui demonstrasi dengan lampu hemat energi; Jika Anda seperti jangan lupa Ikuti saya di YouTube tidak ketinggalan satupun video tidak diterbitkan Aku akan menerbitkan.

Jika Anda suka, Anda dapat mengikuti saya di Twitter, Facebook, Google +, LinkedIn, Feedly, atau berbagi dengan tombol di bawah ini publikasi, Jika Anda memiliki pertanyaan atau saran jangan ragu untuk komentar.

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

15 Thoughts on"Raspberry PI – Menerapkan sistem terjangkau rumah otomatisasi [Bagian III]

  1. Peatonet pertanyaan, Saya telah menyalin kode seperti dan semuanya bekerja dengan benar, kecuali bahwa tombol mundur pergi, menghidupkan menutup ke bawah dan sebaliknya.

    Terima kasih untuk semua blog brilian.

    • Halo XuFLeS, Terima kasih atas komentar Anda.

      Mungkin ada hubungannya dengan relay untuk koneksi listrik; Itu akan berguna untuk memeriksa jika Anda telah terhubung dalam biasanya buka (TIDAK) Alih-alih biasanya ditutup (NC).

      Sampai jumpa lagi.

      • Aku pengujian sebelum menghubungkan kontak untuk 230 V dan merah led relay diaktifkan ketika pulsa pada gilirannya off. Saya telah memodifikasi sedikit kode untuk reverse itu dan terlihat bagus, Tapi ragu kebenaran muncul saya. Terima kasih x jawaban Anda.

  2. Kontribusi baik. Aku butuh sesuatu yang serupa untuk pengendalian irigasi, tetapi dengan satu syarat: Jika salah satu n output 1 maka GPIOx akan di 1. Tulang GPIO = 0 jika hanya jika semua output = 0. Ide?? Mana output yang solenoid katup dan pompa GPIOx. Dari sudah terima kasih.

    • Halo Edu,

      Tergantung pada jumlah output akhir, menggunakan satu atau lebih raspberry PI; dengan akan sederhana, dengan beberapa harus peringkat yang merupakan cara paling optimal informasi antara perangkat.

      Terima kasih atas komentar.

  3. Halo, Saya tertarik dalam hal ini karena saya ingin mengontrol lampu luar dari telepon.
    Ini akan menjadi pertama kalinya Anda mencoba sesuatu dengan raspberry.
    Namun saya timbul keraguan untuk panggilan adalah posting ini “Bagian tiga”.
    Dengan hanya kode PHP sudah tidak akan kekurangan menggunakan apa-apa dari bagian satu dan dua?
    Saya mengerti bahwa kode tersebut akan index.php, mana iria ditempatkan?
    Terima kasih banyak!

    • Hi Paul,

      Hanya dengan kode PHP dapat menerapkan versi lain ' saat ini’ Sistem.

      Dalam tutorial sebelumnya dan review dari mereka menjelaskan mana adalah file (index.php), memberikan izin yang tepat, dll…

      Terima kasih atas komentar.

      • Terima kasih banyak untuk respon prompt Anda.
        Sudah saya telah terhubung semuanya dengan sepiring tunggal delapan relay.
        Tapi hal yang langka yang terjadi kepada saya bahwa tidak bisa menemukan solusi.
        Memberikannya kepada tombol web, GPIO adalah diaktifkan saya sempurna, memberikan tegangan yang sesuai dan menjaganya sampai yang mematikannya, Tapi di sisi lain relay membuat nya “Klik” berjalan tetapi tidak beralih. Suara yang seolah-olah relay adalah activase dan dinonaktifkan, Jadi cepat yang tester tidak mendeteksi perubahan.
        Itu bisa menjadi karena?
        Terima kasih.

        Salu2!

        • Saya menemukan bug.
          Dalam kode PHP, di dalam perintah Matikan, Anda sudah menghilangkan kode $a- exec(“echo 18 > /sys/kelas/gpio/unexport”); , seperti Anda memiliki di switch pertama dan sekarang sudah saya bekerja.
          Sekarang apa yang membuat, pertama kalinya yang menghidupkan raspberry; delapan LED cahaya intensitas sedang, Anda harus menyalakan dan menutup sekali dan kemudian Anda menghidupkan dipimpin dengan baik dan sekarang bekerja memperbaiki.

          Salu2!

          • Maaf untuk menjadi begitu berat dengan begitu banyak komentar, tetapi ini adalah proyek pertama yang saya lakukan dengan raspery saya dan itu menakjubkan dan sangat sangat sederhana! Masa lalu tutorial ini.
            Dan dunia yang terbuka dengan peralatan ini adalah inmeso!
            Di web, tanpa meninggalkan PHP, Anda bisa melihat yang beralih aktif?
            Switch, bisa mencapai ditangani dengan jadwal waktu dan waktu?
            Kebenaran,Aku telah membuka sebuah dunia baru, sangat menghibur dan ekonomis.

            Salu2 dan terima kasih!

          • Halo Paulus GC.

            Saya berpikir bahwa dalam komentar saya menjelaskan seperti memeriksa yang beralih adalah aktif membaca melalui keadaan PHP GPIO.

            Untuk mengontrol waktu pemrograman paling sederhana adalah untuk menggunakan daemon CRON sistem untuk menjalankan apa yang Anda inginkan, kali di le Marquis yang.

            Terima kasih banyak untuk komentar.

          • sudah cukup tenda proyek, untuk membaca keadaan gpio sudah cukup untuk menggunakan
            exec ( “GPIO Baca 29”, $status21 );
            Jika ($status21[0] == 0) {
            }
            dan meletakkan tanda kurung yang Anda ingin menampilkan jika diaktifkan atau == status 1 untuk shutdown.

            Penomoran gpio membaca tidak cocok penomoran port gpio, Jika Anda ingin aku meletakkan di sini tabel equivalences untuk setiap pelabuhan dengan penomoran membaca saya lakukan.

            Satu-satunya hal yang saya masih tidak mengerti, karena 1 Dari dan 0 Hal ini pada.
            dan mengapa pada raspberry, Semua output stateless, berangkat ke tegangan menengah dan output tidak bekerja sampai Anda mengubahnya dua kali.

            Membuat sebuah situs ulang, apa yang dilakukannya adalah mengeluarkan perintah ke semua output, a “tidur” dan lagi untuk memberi perintah untuk memadamkan mereka semua, Setelah proses ini sudah semua fungsional.

            Ini mungkin bahwa mereka melewati dua hal ini?

            Salu2!

          • Hi Paul, Maaf atas keterlambatan tapi aku 'm akhir-akhir ini sangat sedikit waktu antara pekerjaan dan studi.

            Pertama-tama saya ingin mengucapkan terima kasih bahwa Anda telah berbagi kemajuan Anda dengan pembaca lainnya dari blog, Ketika saya punya waktu luang tertunda melanjutkan bagian ini tutorial di Home Automation mudah dan terjangkau, tetapi apakah itu benar-benar suatu kebanggaan bagi saya untuk melihat saat mengikuti sendiri maju dengan proyek dan akan membuat masing-masing dalam sistem kustom Anda sendiri.

            Koneksi di relay dengan menetapkan nilai logis yang rendah (0), dan mengubahnya dengan logis nilai tinggi (1) Dimungkinkan bahwa karena itu Anda telah terhubung relay ke 230V sebagai biasanya buka daripada biasanya sirkuit tertutup, seperti yang saya bilang pembaca XuFLes komentar pertama artikel ini; Jika Anda mencoba dan masalah tetap ada, merasa bebas untuk komentar dan mencoba untuk berpikir tentang kemungkinan lain.

            Untuk menghindari keharusan untuk melakukan output reset setelah setiap Raspbian pengapian, Anda dapat membuat script sederhana ekspor dan PIN yang Anda inginkan untuk reboot, dan memulai itu sebagai contoh dari rc.local.

          • Halo!
            Tidak ada dalam sore itu dalam Balasan!
            Logis untuk luangkan waktu Anda dan khususnya di tanggal-tanggal tersebut.
            Pengapian dan shutdown, Ini bekerja sebaliknya, Aku punya relay yang terhubung.

            Dan apa rc.local, untuk menghindari keharusan untuk pergi ke halaman ulang, seperti yang Anda lakukan.

            Salu2!

  4. Pejalan kaki yang baik, Aku sudah membaca 3 Tutorial pada bagian-bagian rumah otomatisasi, tetapi dalam pemrograman yang terjadi sangat cepat untuk saya, topik tampak super menarik tapi saya berpikir bahwa kita perlu detail untuk sistem lengkap rumah otomatisasi dan menerima masukan dari luar, ( tombol, sensor cahaya, dll). Saya ingin berkolaborasi dan berpikir pada bagian listrik dapat membantu dan sebagai imbalannya saya meminta bantuan untuk memahami seluruh pemrograman. Email saya adalah tecnico.Antono.Raya@Gmail.com

    Salam dan selamat di web

Tinggalkan balasan