Vaarika PI – Rakendamise taskukohane koduautomaatika süsteem [III osa]

Pärast mitu kuud, olen otsustanud naasta Selle projekti mida ma kavatsen luua koos mõne vaba koduautomaatika süsteem, ja majanduslikult soodsa hinnaga; Mikroarvuti põhinev tarbimisele, Aga platvormidel ja Portable seadmetega OS GNU/Linux saadaval alates Port GPIO.Aastal eelnevaid postitusi Oleme õppinud moodulite juhtimiseks releed optoacoplados koos Vaarikas PI poolt Bash, PHP, ja Python; Seekord Mul on optimeeritud automaatika süsteem, ja muide ma olen rännanud tal Vaarika PI 3 käsutamise Traadita ühenduvus, Kuid soovi korral saate kasutada mis tahes eelmise mudeli.

Selle riistvara See koosneb kahest moodulist kaheksa releed iga, mis moodustavad kokku Kuusteist elektrikatkestusi juhtimiseks seadmed, Tungrauad electric, valgustus; ja ka ilma lõpuni seadmed et seda teisendada see väike Vaarika PI 3, Kõik, mida vajate domotic maja u office tavapäraste.

Skeem hooneautomaatika

Kaitselüliti lüliti skeem domotic DIY.

Juhtpaneel on programmeeritud PHP, ja on optimeerimise eeskirja eelmine versioon aga seotud on GPIO otse läbi Bash mis oluliselt kiirendab protsessi; must, Kuna valmistame selle lehekülje kaudu WiFi.

FremooticsPI

Automaatika süsteemi web Juhtpaneel.

Fakt ilma täiendavaid faile hallata port väljundid GPIO kohta Vaarikas poolt Python; Teisendab see lihtne veebilehe, ühes failis, aastal alguspunkti true ning mis on saanud ühel päeval Ümbruskonnas on täielikult kodus automaatika Ma arendades Kokku.

<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

?>

Sooritada seoseid Vaarika ja relee, Te peate Mine suu kirja järgmised tabelid Põhineb skeem GPIO BCM; sest muidu peate muutma faili ridade PHP, ja asendada selle kood numbrid PIN-KOOD töötajate.

Vaarika PI näidis B + / 2/3 Relee moodul 1
+ 5V + 5V
GPIO 4
TOLLI 1
GPIO 17
TOLLI 2
GPIO 27 TOLLI 3
GPIO 22
TOLLI 4
GPIO 18 TOLLI 15
GPIO 23
IN1 6
GPIO 24
IN1 7
GPIO 25
IN1 8
GND GND
Vaarika PI näidis B + / 2/3 Relee moodul 2
+ 5V + 5V
GPIO 5
TOLLI 1
GPIO 6
TOLLI 2
GPIO 13
TOLLI 3
GPIO 12
TOLLI 4
GPIO 19
IN1 5
GPIO 16
IN1 6
GPIO 20
IN1 7
GPIO 21
IN1 8
GND GND

Kui ühendatud kõik selle Pins kohta Vaarikas vastavasse VCC, GND, e sisendite ning selle Relee; alles PHP faili kopeerida et selle Vaarikas PI, mida kasutada SCP See viib meid seda tegema eemalt.

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/

Ka eemalt Me liigume fail veebiserver kataloog, ja kui kaudu määrata SSH et selle kasutaja ja rühma www-data; lisab, et see on Rühma gpio, ja siis Me reboot muutuste.

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

Viimaks ometi Me sööda 230V edastamisega nagu me nägime ka eelnevates artiklites tegemist on silla vahel sissepääsu ja positiivne poolakad, kasutada ühe Pistik, või lüliti miniatuurne kaitselüliti; Aga kui me tahame ühendada Kuusteist seadmed kõrge tarbimine on soovitatav kasutada kaks, või rohkem pistikud.

relespuenteados

Silla vaheline positiivne poolakad relee mooduli.

Ülejäänud juhtmed, mis vastavad selle negatiivne poolakas ja selle ning võtab Maa, Me ühendame neid otse teleriga tahan kontrolli kaudu ning Relee moodul, minu puhul on Pistik domotic DIY; Meil tuleks ka silmas pidada et Turvalisus Meie relee peaks viige 1a väljund, nii 16 väljundid peavad relee 16ET.

Relee skeem pistik

Diagramm plug domotic DIY.

Järgnevalt Video Saate vaadata selle täitmise Kuusteist väljundite süsteemi neid, tutvustamise kaudu madala energiakuluga laternaga; Kui soovid ära unusta järgi mind YouTube et ei jätaks ühtegi selle avaldamata videod Ma lähen avaldada.

Kas sa jälgib mind Twitter, Facebook, Google +, LinkedIn, Feedly, või jagada seda väljaannet all nuppe, Kui teil on küsimusi või ettepanekuid palun ärge kartke kommenteerida.

Aitavad saavutada rohkem lugejaid Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

15 mõtted"Vaarika PI – Rakendamise taskukohane koduautomaatika süsteem [III osa]

  1. Peatonet küsimus, Kood on kopeeritud ja kõik töötab korralikult, erand, mis neid nuppe tagasikäigu van, lülitada shut down ja vastupidi.

    Tänan teid kõiki suurepärane blogi.

    • Tere XuFLeS, Täname kommentaari.

      Kindlasti on selle vt relee võimule võrgu ühendused; On kasulik vaadata, kui ühendasite, on tavaliselt avatud (EI) asemel tavaliselt suletud (NC).

      Varsti näeme.

      • Olen katsetamine enne, kui hakkate kontakte 230 V ja relee led punane lülitatakse sisse, kui pulss omakorda välja. Ma olen muutnud veidi koodi see ja hea, aga mul oli see tekkinud kahtlusi tõde. Tänan teid vastuse x.

  2. Hea panus. Olen midagi sarnast kontrolli, niisutus, kuid tingimusega, vajavad: Kui üks n väljundid on 1 seejärel toimub GPIOx 1. Luu GPIO = 0, kui ainult siis, kui kõik väljundid = 0. Aimu?? Kui tulemused on solenoid klappide ja GPIOx pump. Alates juba suur tänu.

    • Tere Edu,

      Sõltuvalt lõplik väljundite arv, kasutate mõne või mitu kommunikatsioon; üks oleks lihtne, mitme tuleks reiting, mis on viis kõige optimaalsem teave seadmete vahel.

      Aitäh kommenteerimast.

  3. Tere, Olen huvitatud sellest, sest ma tahaksin kontrollida mõned tuled välisriigi mobiiltelefonist.
    On esimest korda oled proovinud midagi harilik.
    Aga tekib kahtlus, mulle see postitus helistades “osa kolm”.
    PHP kood ainult nii ei puudu nagu kasutaks midagi ja teisest osast:?
    Mõistan, et see näeks välja index.php, Kui panna iria?
    Suur tänu!

    • Tere Paul,

      Ainult selle tähisega PHP saaksite versioon Viimane "praeguse’ Süsteemi.

      Eelmiste õpikud ja ülevaateid neist selgitada kus on fail (index.php), nagu andes õigused, jne…

      Täname kommentaari.

      • Tänan teid väga teie kiiret vastust.
        Olen juba seotud ühe plaadi kaheksa releed.
        Aga haruldane asi juhtub mulle, et ei leia lahendust.
        Andes web nupud, on, ma aktiveeritud ning GPIO täiesti, andes oma pingest ja hoides seda kuni see sulgemine, kuid teisest küljest relee teeb oma “Klõpsake” operatsiooni, kuid ei läinud. Heli on kui relee on activase ja on välja lülitatud, on nii kiiresti, et tester ei ole tuvastab muudatused.
        Mis võib olla tingitud?
        Aitäh.

        Salu2!

        • Leidsin juba vea.
          PHP kood, omakorda käsk välja, koodi $a eemaldada- exec(“Kaja 18 > /sys, klassi, gpio või tagasivõtmiseks”); , Kui sul on see esimene lüliti ja nüüd see toimib ma.
          Nüüd mis teeb, esimest korda sisse lülitada ning vaarikas; kaheksa keskmise intensiivsusega valguse LED, sa pead sisse ja kinni üks kord ja seejärel lülitate sisse on led ka ja nüüd töötab parandada.

          Salu2!

          • Vabandust, et nii raske nii palju kommentaare, kuid see on esimene projekt, mida ma teha minu raspery ja see on hämmastav ja väga väga lihtne! See õpetus on.
            Ja maailm, mis avab seade on inmeso!
            Veebis, PHP lahkumata, Sa võid näha, et lüliti on aktiivne?
            Lülitid, saaks kaasata programmitöö aeg ja ajastus?
            Päriselt,Mul on avanud uue maailma, väga lõbus ja ökonoomne.

            Salu2 ja tänu!

          • Tere Paul GC.

            Ma arvan, et mõned kommentaari selgitas näen selle lüliti on aktiivne lugemisel php on GPIO.

            Lihtsaim asi on kontrollida aeg programmiliselt süsteemi CRON deemonit kasutama ootustele, ajad, mis le Marquis.

            Suur tänu kommentaar.

          • juba üsna varikatus projekti, lugeda, et gpio on piisavalt, et kasutada
            exec ( “GPIO lugeda 29”, $status21 );
            IF ($status21[0] == 0) {
            }
            ja sulgudes kuvatavate kui sisse panna või == olekut 1 Shutdown.

            Loe gpio numeratsioon ei sobi gpio porti järjekorranumber, Kui soovite panen siia vastavustabeli selle ma ei loe nummerdusega iga sadama kohta.

            Ainuke asi, mis ma ikka ei saa aru, Seetõttu 1 See on välja lülitatud ja 0 See on.
            ja miks on harilik, Kõik väljundid on kodakondsuseta, keskpinge ja väljundid ei tööta kuni te muudavad need kaks korda.

            Luua saidi lähtestamist, mis see on, et eritavad kõik väljundid, a “uni” ja uuesti anda selleks, et kustutada neid kõiki, Pärast seda protsessi juba on kõik funktsionaalsed.

            Võimalik, et need läbivad need kaks asja?

            Salu2!

          • Tere Paul, Vabandame viivituse aga ma olen viimasel ajal väga vähe aega, tööd ja uuringud.

            Kõigepealt ma tahan tänada teid, et te olete jaganud oma edu teiste blogi lugejatele, Kui mul on vaba aega, mul on ootel jätkata käesoleva paragrahvi õpetused koduautomaatika lihtne ja taskukohane, kuid kas tõesti uhked mind näha, kui te järgite ise edasi projekti ja saab teha igaüks oma enda kohandatud süsteemi.

            Ühendus relee määrate madal väärtus (0), ning muudavad need kõrge väärtus (1) On võimalik, et tänu sellele on ühendatud relee 230V nagu tavaliselt avatud tavaliselt suletud ringi asemel, nagu ma ütlesin lugeja XuFLes käesoleva artikli esimene kommentaar; Kui sa seda proovida ja püsib, Julgelt kommenteerida ja proovida mõelda muud võimalust.

            Vältida väljundid reset pärast iga Raspbian süüde, Looge lihtne skript, et eksportida ning seadistada PINSi soovite arvuti taaskäivitada, ja selle käivitada näiteks rc.local.

          • Tere!
            Miski pärastlõunal vastuses!
            On loogiline, et võtke aega ja eriti need kuupäevad.
            Süüde ja sulgemine, See toimib teistpidi, Mul on ühendatud releed.

            Ja mis on rc.local, vältida lähtestamise lehele, nagu oleks.

            Salu2!

  4. Hea jalakäija, Ma olen lugemise ning 3 koduautomaatika osad õpetused, oma programmitöö läheb väga kiiresti, kuid minu, Teema tundub super huvitav, kuid ma arvan, et me kogu koduautomaatika süsteemi kirjelduse ja et väljas on, ( nupud, andureid, jne). Tahaksin teha koostööd ning mõtle elektriosa saan aidata ja vastutasuks ma palun abi, et mõista eesmärke. Minu email on Tecnico.Antono.Raya@gmail.com

    Tervitus ja Õnnitlused veebis

Jäta vastus