Raspberry PI – Izvajanje cenovno domača avtomatizacija sistema [Del III]

Po nekaj mesecih, sem se odločil, da se vrnete Ta projekt z ki jaz nameravati tvoriti a prost dom samodejen sistem, in opravičljivo; To nizko porabo mikroračunalnik, ki temelji, toda prek-plosčad in prenosni za vsako napravo z OS GNU/Linux na voljo iz pristanišča GPIO.V Prejšnji objav Smo se naučili obvladovati modulov releji optoacoplados z Malina PI z bash, PHP, in Python; ob tej priložnosti So optimizirana avtomatizacija sistema, in mimogrede sem preselili da Raspberry PI 3 do razpolaganja brezžično telegrafirati vezen, Ampak če želite, lahko uporabite kateri koli prejšnji model.

Na strojna oprema Sestavljen je iz dveh modulov osem releji vsak, ki sestavljajo skupno Šestnajst outs za nadzor naprave, Električne vtičnice, razsvetljava; in a ne konec naprave da se pretvori v to tesen Raspberry PI 3, v vse, kar potrebujete za domotic hiša u urad konvencionalne.

Sheme za vzpostavitev avtomatizacije

Odklopnika stikalo diagram domotic DIY.

Na nadzorni plošči, ki je programirana v PHP, in je za optimizacijo kode prejšnje različice vendar namerava upravljati z GPIO neposredno preko bash ki močno pospešuje proces; treba, Ker mi bo to služijo preko strani WiFi.

FremooticsPI

Avtomatizacija sistema web Nadzorna plošča.

Dejstvo, da brez dodatne datoteke za upravljanje pristanišča izpisi GPIO od Malina z Python; Pretvori to preprosto Spletna stran, eno datoteko, v pravi izhodišče od kar je postala nekega dne v a polno doma avtomatizacija sistema da bom razvijala skupaj.

<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

?>

Za opravljanje povezave med maline in posredovanje, Morate pojdite na vznožju črko tabelah ki temelji na shemi GPIO BCM; ker v nasprotnem primeru boste morali spremeniti vrstice v datoteki PHP, in nadomestiti v na zbornik številke PIN zaposlenih.

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

Ko je enkrat povezan, vse v zatiči od Malina z ustreznimi VCC, GND, e vložki o na Rele; le še kopirajte datoteko PHP da je Malina PI, Kaj uporabo SCP To nam omogoča, da to storijo na daljavo.

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/

Tudi na daljavo Smo premaknete datoteko v imenik spletnega strežnika, in smo dodeli kot lastniki SSH da je uporabnika in skupine www-data; bodo dodali, da je Skupina gpio, in potem Smo ponovno zagnati, da se spremembe uveljavijo.

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

končno Hranimo s posredovanjem 230V kot smo videli v na prejšnjih člankov izdelava a most med vhodom in drugih pozitivnih Poljakov, Uporaba enotnega Plug, ali stikalo miniaturni odklopnika; Vendar če želimo povezati Šestnajst naprave visoka poraba priporočljivo, da uporabite dva, ali več svečke.

relespuenteados

Shema most med Poljaki pozitivno rele modul.

Preostalih žice, ki ustrezajo v negativnega pola in da je traja od Zemlja, Povezujemo jih neposredno na napravi želite nadzor preko na Rele modul, v mojem primeru je Plug domotic DIY; Smo tudi mora imeti v mislih, da za varnost naših rele mora imeti 1A, izhod, tako za 16 izhoda potrebovali rele za 16ZA.

Rele diagram plug

Diagram plug domotic DIY.

V naslednjih video Si lahko ogledate delovanje to Šestnajst rezultatov sistema s preverjanjem jih, skozi predstavitev z majhno porabo energije žarnico; Če vam je všeč ne pozabite Sledite mi na YouTube ne zamudi na neobjavljenih videi Bom objaviti.

Če želite lahko sledite mi na Cvrkutati, Facebook, Google +, LinkedIn, Feedly, ali delite z gumbi pod to objavo, Če imate kakršnakoli vprašanja ali predloge prosim ne oklevajte in pripombe.

Pomagajte nam, da dosežejo več bralcev Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

15 misli na"Raspberry PI – Izvajanje cenovno domača avtomatizacija sistema [Del III]

  1. Peatonet vprašanje, Jaz prepisovalec kodo, tako da in dela vse pravilno, razen da pojdi nazaj gumbi, vklopite zaprtje navzdol in obratno.

    Hvala za vse briljantno blog.

    • Pozdravljeni XuFLeS, Hvala za vaš komentar.

      Verjetno ima opraviti s posredovanjem povezave električnega omrežja; Bi bilo koristno, da preverite, če ste povezani v navadno odprto (NE) namesto navadno zaprto (NC).

      kmalu se vidimo.

      • Jaz sem testiranje pred povezovanjem stike v 230 Proti in rdeče vodila rele je obrnjen naprej Če izklopite impulza. Nekaj spremenili kodo za vlaganja in je dobro, ampak dvomim, resnica je pokazalo, me. Hvala za vaš odgovor.

  2. Dober prispevek. Rabim nekaj podobnega za namakanje nadzor, vendar pod pogojem, eno: Če eden od n rezultati so v 1 potem se GPIOx bo v 1. Kosti GPIO = 0, če je to le, če vsi izhodi = 0. Kakšno idejo?? Če rezultati so elektromagnetni ventili in črpalke GPIOx. Iz že Najlepša.

    • Pozdravljeni Edu,

      Odvisno od števila izhodov, končni, uporabite eno ali več raspberry PI; eden bi bilo enostavno, z več je ocena, ki je tako najbolj optimalno informacij med napravami.

      Hvala za komentarja.

  3. zdravo, Me zanima za to, ker bi želel nadzor zunanjih luči iz telefona.
    Bi bilo prvič, si se potrudil nekaj z malino.
    Dvom se poraja mi ko kliče to delovno mesto, vendar “del tri”.
    PHP kodo s samo, da ne manjka nič bi uporabo iz dela ena in dve?
    Razumem, da ta zbornik domišljavec index.php, kjer dajo iria?
    hvala lepa!

    • Hi Paul,

      Samo s to kodo PHP izvajati različico najbolj "trenutni’ Sistem.

      Prejšnje vaje in preglede, ki jih razloži, kje je datoteka (index.php), kot daje ustrezna dovoljenja, itd…

      Hvala za komentar.

      • Najlepša hvala za vaš hiter odgovor.
        Sem že priključil z eno ploščo osem releji.
        Vendar je redka stvar dogaja se mi, da ne more najti rešitev.
        Daje spletni gumbi, na GPIO so mi popolnoma activated, daje ustrezno napetost in vodenje obdelovati zemljo, da jo izklopite, ampak nasprotno se rele naredi svoje “Kliknite” teče, vendar ne stikalo. Zvok je, kot da rele activase in izklopljen, To je tako hitro, da merilniku ne zazna spremembe.
        Da bi se lahko zaradi?
        hvala.

        Salu2!

        • Našel sem napako.
          V PHP kodo, v izklopite ukaz, odstranite $a kodo- exec(“odmev 18 > /sys/razred/gpio/mogoče razveljaviti”); , kot ste na prvem prehodu in zdaj to tovarna, sem.
          Zdaj kaj naredi, prvič vklopite malin; osem diode za srednje intenzivnosti svetlobe, moraš odpreti in zapreti enkrat in nato vklopite v led no in zdaj deluje pravilno.

          Salu2!

          • Žal mi je tako hudo s toliko komentarjev, ampak to je prvi projekt, ki sem naredil z mojo raspery in je neverjetno in zelo zelo preprost! Je to tutorski.
            In Svet, ki se odpre s to opremo je inmeso!
            V spletu, ne da bi zapustili PHP, vidite lahko, da stikalo je aktivno?
            Stikala, bi lahko dosegli ravnati terminski načrt in časovni razpored?
            res,Sem so odprli nov svet, zelo zabaven in ekonomično.

            Salu2 in hvala!

          • Pozdravljeni Paul GC.

            Mislim, da komentar sem pojasnil kot preverite to stikalo je aktivno branje skozi PHP stanje na GPIO.

            Obvladovati čas programsko najpreprostejša stvar je, da uporabite sistem Baba daemon teči, kaj hočeš, krat v kateri le Marquis.

            Najlepša hvala za komentarja.

          • projekt že precej Nadstrešek, čitati, stanje je gpio je dovolj za uporabo
            exec ( “Glasi GPIO 29”, $status21 );
            Če ($status21[0] == 0) {
            }
            in dal oklepajih, ki naj se prikaže, če je vklopljena ali == status 1 za ustavitev dela ali obratovanja.

            Oštevilčenje gpio, preberite ujema, gpio vrata oštevilčenje, Če želite, da sem dal tukaj tabeli preštevilčenja za vsako pristanišče s svojo oštevilčenje branje, sem.

            Edina stvar, ki še vedno ne razumem, namreč 1 Je sveže in 0 To je na.
            in zakaj na malin, vsi rezultati so brez državljanstva, prepusti srednje napetosti in rezultati dela ne vidiš pa jih dvakrat.

            Ustvarite stran reset, Kaj pa je, da oddajajo na vse rezultate, a “spanja” in še enkrat, da vrstni red ugasniti vse, Po tem postopku že so vse funkcionalno.

            Lahko, da gresta ti dve stvari?

            Salu2!

          • Hi Paul, Oprosti za zamudo, ampak jaz sem v zadnjem času zelo malo časa med delo in študij.

            Najprej želim zahvaliti vam da vi življati porazdeliti vaš napredek s drugi bralci blog, Ko imam prostega časa imam teku še ta del vaje na Home Automation, enostavno in cenovno, vendar je res ponos za me videti kot si si naprej sledijo z projekta in bo kar vsak eno v vaš lasten šega sistem.

            Povezava na rele z dodeljevanjem nizko vrednost (0), in jih nato z visoko logična vrednost (1) Je možno, da zaradi ki se povežete rele 230V kot navadno odprto namesto običajno zaprt, kot sem povedal bralca XuFLes prvi komentar ta članek; Če poskusite to in se ponovi, prosto za komentar in začeti razmišljati o drugih možnosti.

            Izogibati se imetje uganjati rezultati ponastavi po vsaki Raspbian vžig, Lahko ustvarite preprost skript, ki izvoz in nastavite zatiči, ki ga želite znova zagnati, in začela na primer iz rc.local.

          • zdravo!
            Nič v tem popoldne v odgovoru!
            To je logično, da vzemite si čas in še posebej v teh datumov.
            Vžig in zaustavitev, Deluje ravno obratno, Imam releji, povezan.

            In kaj je rc.local, bi se izognili prikrivati stran, kot bi.

            Salu2!

  4. Dobro za pešce, Sem bila obravnava v 3 vaje za avtomatizacijo doma dele, vendar v svojih programskih bo zelo hitro za moje, Tema zdi super zanimivo, ampak mislim, da moramo podrobno sistem domače avtomatizacije in je, da bi pridobili od zunaj, ( gumbi, senzorje svetlobe, itd). Želim sodelovati in mislijo na električni del, lahko pomaga, in v zameno prosim pomoč, da razumejo celotni. Svoj email je Tecnico.antono.Raya@gmail.com

    Pozdrav in čestitke na spletu

pusti odgovor