Malina PI – Wdrożenie systemu niedrogie automatyki domowej [Część III]

Po kilku miesiącach że postanowił wrócić do Ten projekt z której zamierzają utworzyć system automatyzacji domu wolna, i opłacalne ekonomicznie; To niskie zużycie mikrokomputer oparty, ale przekreślać platforma i przenośne do każdego urządzenia z OS GNU/Linux dostępne od portu GPIO.W poprzednie posty Uczyliśmy się moduły z kontroli przekaźniki optoacoplados z Malina PI przez bash, PHP, i Python; z tej okazji Ma optymalizacji systemu automatyzacji, i Nawiasem mówiąc już go do migracji Malina PI 3 do dysponowania łączność bezprzewodowa, Ale jeśli chcesz możesz użyć poprzedni model.

The Sprzęt Składa się z dwóch modułów 8 przekaźników Każdy, które tworzą w sumie Szesnaście out do kontroli urządzenia, Wciągniki elektryczne, oświetlenie; i bez końca urządzenia to, że można przekonwertować na tym małym Malina PI 3, wszystko czego potrzebujesz dla domotic dom u Urząd konwencjonalne.

System automatyki budynku

Bezpiecznik automatyczny przełącznik diagramu domotic DIY.

Panel sterowania jest zaprogramowany w PHP, i jest Optymalizacja kodu poprzedniej wersji ale przeznaczony do zarządzania GPIO bezpośrednio przez bash co znacznie przyspiesza proces; musi, Ponieważ mamy posłuży to za pośrednictwem strony WiFi.

FremooticsPI

Automatyzacja systemu web panel sterowania.

Fakt bez dodatkowych plików do zarządzania wyjść portu GPIO z Malina przez Python; Konwertuje ten prosty strony sieci Web, pojedynczy plik, w prawdziwym punktem wyjścia w którym stał kiedyś w pełnej automatyzacji systemu że mogę rozwijanie razem.

<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

?>

Do wykonywania połączenia między malina i przekaźnik, Ty musi Przejdź do podnóża pisma następujące tabele oparte na schemacie GPIO BCM; bo w przeciwnym razie będziesz musiał zmodyfikować linie w pliku PHP, i zastąpić w kod numery KOD PIN pracownicy.

Malina PI modelu B + / 2/3 Moduł przekaźnikowy 1
+ 5V + 5V
GPIO 4
W 1
GPIO 17
W 2
GPIO 27 W 3
GPIO 22
W 4
GPIO 18 W 15
GPIO 23
IN1 6
GPIO 24
IN1 7
GPIO 25
IN1 8
GND GND
Malina PI modelu B + / 2/3 Moduł przekaźnikowy 2
+ 5V + 5V
GPIO 5
W 1
GPIO 6
W 2
GPIO 13
W 3
GPIO 12
W 4
GPIO 19
IN1 5
GPIO 16
IN1 6
GPIO 20
IN1 7
GPIO 21
IN1 8
GND GND

Po podłączeniu wszystkich szpilki z Malina do odpowiednich VCC, GND, e wejścia z Przekaźnik; pozostaje tylko Skopiuj plik PHP do Malina PI, na co SCP pozwoli nam to zrobić zdalnie.

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/

Również zdalnie Możemy przenieść plik do katalogu serwera www, i my wola przydzieliæ przez właścicieli SSH do użytkownika i grupę www dane; Dodaj ją do Grupa gpio, a potem Możemy ponownie zastosować zmiany.

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

W końcu Karmimy z 230V przekaźnik jak widzieliśmy w poprzednie artykuły Dokonywanie most między wejściem i inne bieguny dodatnie, Aby użyć pojedynczego Wtyczka, lub przełączyć miniaturowy wyłącznik; Ale jeśli chcemy połączyć Szesnastu urządzeń wysokie spożycie jest zaleca się używać dwóch, lub więcej wtyczek.

relespuenteados

Program most pomiędzy biegunami pozytywne modułu przekaźnikowego.

Pozostałe przewody, które odpowiadają biegun ujemny i do ma z Ziemia, Będziemy łączyć je bezpośrednio do urządzenia chcą kontroli poprzez Moduł przekaźnikowy, w moim przypadku Wtyczka domotic DIY; Możemy należy również mieć na uwadze że dla bezpieczeństwa naszych przekaźnik powinien mieć zjazd 1A, tak dla 16 potrzebować wyjścia przekaźnikowe 16DO.

Przekaźnik schemat wtyczki

Schemat wtyczki domotic DIY.

W następujących wideo Można zobaczyć wyniki to Szesnaście wyjść systemu sprawdzając je, poprzez wykazanie ze światłem o niskim zużyciu energii; Jeśli się nie zapomnij Pójdź za mną YouTube aby nie przegapić żadnej z niepublikowane wideo Mam zamiar opublikować.

Jeśli chcesz, możesz się do mnie na Twitter, Facebook, Google +, LinkedIn, Feedly, lub podzielić się nim z przycisków w tej publikacji, Jeśli masz jakiekolwiek pytania lub sugestie prosimy o komentarz.

Pomóż nam dotrzeć do czytelników więcej Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

15 myśli na"Malina PI – Wdrożenie systemu niedrogie automatyki domowej [Część III]

  1. Peatonet wątpliwości, Mam skopiowany kod jak jest i wszystko działa poprawnie, Oprócz tego przejdź do tyłu przycisków, włączyć zamykać w dół i na odwrót.

    Dziękuję za wszystko genialny blog.

    • Witam XuFLeS, Dziękujemy za twój komentarz.

      Prawdopodobnie ma do czynienia z przekaźnika w celu połączenia sieciowego; Wskazane byłoby sprawdzić, jeśli nawiązano połączenie go w normalnie otwarty (NIE) zamiast normalnie zamknięty (NC).

      Do zobaczenia wkrótce.

      • Jestem testowania przed połączyć kontakty, do 230 V i czerwony led przekaźnik jest włączony impulsów z kolei off. Zmodyfikowano coś kod dla inwestowanie to i jest dobrze, ale wątpliwości prawdę wyłonił mi. Dziękuję x odpowiedź.

  2. Dobry wkład. Ja jestem w potrzebie coś podobnego do kontroli nawadniania, ale warunek: Jeśli jeden z n wyjścia są w 1 następnie GPIOx będzie w 1. Kości GPIO = 0, jeśli tylko wtedy, gdy wszystkie wyjścia = 0. Wszelki idea?? Gdzie wyjść są zawory i pompy GPIOx. Od już Dziękujemy.

    • Witam Edu,

      W zależności od liczby wyjść końcowe, Użyj jednego lub więcej raspberry PI; jeden będzie proste, z kilkoma należy ocena, który jest w sposób najbardziej optymalny informacji między urządzeniami.

      Dzięki za komentowanie.

  3. Cześć, Jestem zainteresowany tym, ponieważ chciałbym sterować zewnątrz światła z telefonu.
    Byłoby to po raz pierwszy próbował coś z malinami.
    Ale wątpliwości nasuwa mi podczas wywoływania tego postu “część 3”.
    Kod PHP z tylko, że jak nie brakuje użyłaby coś z części 1 i 2?
    Rozumiem, że ten kod będzie index.php, gdzie umieścić iria?
    Wielkie dzięki!

    • Witam Paul,

      Tylko ze ten kod PHP można zaimplementować więcej wersji ' bieżący’ Systemu.

      W poprzednim samouczków i opinii o nich wyjaśnić, gdzie jest plik (index.php), jak udzielić uprawnień prawa, itp…

      Dzięki za komentarz.

      • Dziękuję bardzo za szybką odpowiedź.
        Mam już podłączony z jednego talerz z ośmiu przekaźników.
        Ale rzadko rzeczy dzieje się do mnie, że nie może znaleźć rozwiązanie.
        Dając przyciski sieci web, GPIO są aktywowane mi idealnie, dając jej odpowiednie napięcie i utrzymanie go do który go wyłączyć, ale z drugiej strony przekaźnik sprawia, że jego “Kliknij przycisk” działa ale nie przełącznik. Dźwięk jest jakby przekaźnik jest activase i jest wyłączany, To tak szybko, że miernik nie może wykryć wszelkie zmiany.
        To może być ze względu na?
        Dziękuję.

        Salu2!

        • Już znalazłem błąd.
          W kodzie PHP, w Wyłącz polecenie, Usuń kod $a- exec(“echo 18 > /sys/class/gpio/unexport”); , jak masz to na przełączniku pierwszego i teraz mi dziala.
          Teraz co sprawia, że, przy pierwszym włączeniu malina; osiem diod do średniej intensywności światła, musisz włączyć i zamknąć raz i następnie skręcić na led No i teraz działa poprawne.

          Salu2!

          • Przepraszam za tak ciężkie z wielu komentarzy, ale to jest pierwszy projekt, który robię z moim raspery i to jest niesamowite i bardzo bardzo proste! Jest to tutorial.
            I świat, który otwiera się ze ten sprzęt jest inmeso!
            W Internecie, bez wychodzenia z PHP, widać było, że przełącznik jest aktywny?
            Przełączniki, może osiągnąć poddane obróbce z harmonogramu i terminów?
            Prawdy,Otworzyłem nowy świat, bardzo zabawne i ekonomiczne.

            Salu2 i dzięki!

          • Witam Pablo GC.

            Myślę, że w komentarzu wyjaśniłem, jak sprawdzić ten przełącznik jest aktywne czytanie przez PHP stan GPIO.

            Aby programistycznie kontrolować czas najprostszą rzeczą jest użycie demona CRON systemu do uruchomienia, co chcesz, czasy w których le Marquis.

            Bardzo dziękuję za komentowanie.

          • już tyle w projekcie zaawansowane, do odczytania stanu gpio jest tyle ze stosowania
            exec ( “GPIO czytaj 29”, $status21 );
            Jeśli ($status21[0] == 0) {
            }
            i licznik między nawiasy kwadratowe, które podobnie jak który jest wyświetlany, jeśli jest na lub stan == do 1 do zamknięcia.

            Numeracja gpio, czytać nie jest zgodna z numeracja gpio portu, Jeśli chcesz, możesz tutaj umieścić stolik, który zrobił ekwiwalencyjne każdego portu z jego numeracja czytaj.

            Jedyną rzeczą, która nadal nie rozumiem, ponieważ 1 jest wyłączone i 0 jest na.
            i dlaczego na malina, wszystkie wyjazdy pozostawić bez Państwa, pozostawiając wyjść do średniego napięcia i bez pracy asta, który je wyłączyć dwa razy.

            Utworzyć reset lokacji, że to, co robi, to daje kolejność turn off do wszystkich wyjść, a “sen” i po raz kolejny dać kolejność Wyłącz je wszystkie, Po tym procesie są już wszystkie funkcjonalne.

            Do tego może być które przechodzą te dwie rzeczy?

            Salu2!

          • Witam Paul, Przepraszam za opóźnienie, ale ostatnio ando bardzo skąpe, czas między pracę i badania.

            Na pierwszym miejscu chcę podziękować że mają wspólne swoje postępy z nimi innych czytelników bloga, Kiedy mam wolny czas, mam oczekujące dalej w tej sekcji Poradniki na Home Automation, łatwe i niedrogie, ale to jest naprawdę dumy dla mnie, aby zobaczyć jak stosujesz się do przodu z projektem i będzie poprzez każdy z nich w systemie niestandardowe.

            Połączenia na przekaźnik przypisując wartość logiczna niskie (0), i włączyć je z wartością logiczną wysokiej (1) jest możliwe, że trzeba mieć podłączony przekaźnik do obwodu 230V jako normalnie otwarty zamiast normalnie zamknięty, Jak powiedziałem, że czytnik XuFLes pierwszy komentarz w tym artykule; Jeśli ty próbować ono i ten problem będzie się powtarzał., Zapraszam do komentowania i staram się myśleć o innych możliwości.

            Aby uniknąć konieczności zrobić wyjścia zresetować po każdym Raspbian zapłonu, Można utworzyć prosty skrypt, który eksportu i skonfigurować je pinów, które chcą start systemu, i można ją uruchomić na przykład rc.local.

          • Cześć!
            Nic w tego popołudnia w odpowiedzi!
            To logiczne do podjęcia na czas, a zwłaszcza w tych dniach.
            Włączenia, wyłączenia i, To działa na odwrót, Mam podłączone Przekaźniki.

            I to jest rc.local, Aby nie mieć tego przejdź do strony Resetowanie, tak jak.

            Salu2!

  4. Buenas peatones, llevo tiempo leyendo las 3 partes de tutoriales sobre domotica, pero en la parte programación vais muy rápido para mi, el tema me parece super interesante pero creo que nos falta un detalle para poder realizar un sistema domotico completo y es poder recibir input del exterior, ( pulsadores, sensores lumínicos, itp). Me gustaría colaborar y creo que en la parte eléctrica os puedo ayudar y a cambio os pido ayuda para comprender toda la parte programación. Mi correo es tecnico.antono.raya@gmail.com

    Un saludo y felicidades por la web

Dodaj komentarz