Malina PI – Provedbi pristupačne home automatizacija sistem [Dio III]

Nakon nekoliko mjeseci, odlučio sam se vratiti u Ovaj projekt s kojima namjeravam napraviti u slobodan home automatizacija sistem, i ekonomski povoljno; Ova niska mikroračunala na temelju potrošnje, Ali cross-platforma i prijenosni na bilo koji uređaj sa OS GNU/Linux dostupna od luka GPIO.U Prethodni postovi Naučili smo kontrolirati modula releji optoacoplados s Malina PI od strane Paša, PHP, i Python; tom prigodom Imati optimiziran sustav automatizacije, i usput da sam premješten Malina PI 3 raspolagati bežični riječ koja veže, Ali ako želite možete koristiti bilo koji prethodni model.

Na hardver Sastoji se od dva modula od osam releja svaki, koji čine ukupno Šesnaest izlasci za kontrolu aparati, Dizalice električne, rasvjeta; i bez kraja uređaji da se pretvoriti u ovako mali Malina PI 3, u sve što je potrebno za Domotična kuća u uredu konvencionalne.

Shema automatizacije zgrada

Prekidač prekidač dijagram Domotična DIY.

Upravljačka ploča je programiran u PHP, i optimizaciju koda za prethodna verzija Ali namijenjen za upravljanje u GPIO izravno kroz Paša koja uvelike ubrzava proces; mora, Budući da ćemo ovo služiti preko stranica Wi-Fi.

FremooticsPI

Automatizacija sustava web Upravljačka ploča.

Činjenica je bez dodatne datoteke za upravljanje luka izlaza GPIO od Malina od strane Python; Pretvara ovaj jednostavan web-stranice, jednu datoteku, u istina polazna točka od koje je postao jednog dana u na puni home automatizacija sistem da ću se razvija zajedno.

<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 obavljanje veze između maline i relej, Moraš ići pješice pismo sljedećim tablicama na temelju sheme GPIO BCM; jer inače ću morati izmijeniti linije u datoteci PHP, i zamijeniti je kod broj PIN zaposlenici.

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

Nakon povezivanja sve u igle od Malina za odgovarajuće VCC, GND, e ulaza od u Relej; ostaje samo PHP datoteku kopirajte da je Malina PI, za što koristiti SCP To će nam omogućiti da učinite daljinski.

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/

Također daljinski Mi ćemo premjestiti datoteku u direktorij web-poslužitelja, i mi će dodijeliti kao vlasnici SSH da je korisnika i grupa www-data; će dodati da je Grupa gpio, i onda Možemo ponovno podizanje sustava to primijeniti na Chanel.

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

napokon Nahranimo s relej 230 v kao što smo vidjeli u u Prethodni članci što je most između ulaza i pozitivnih polova, koristiti jednom Utikač, ili prebaciti minijaturni prekidač; Ali ako želimo spojiti Šesnaest uređaja visoka potrošnja je preporuča se koristiti dva, ili više priključaka.

relespuenteados

Shema mosta između pozitivnih polova relej modul.

Ostale žice, koji odgovaraju na minus pol i da je traje od Zemlja, Će ih povezivati izravno na uređaj nadzora kroz na Relej modul, u mom slučaju je Utikač Domotična DIY; Također treba imati na umu da za sigurnost naše relej treba imati 1A izlaz, Tako je za 16 izlaza trebat će relej od 16DA.

Relej dijagram utikač

Dijagram utikač Domotična DIY.

U sljedećem video Možete vidjeti performanse ovog 16 izlaza sustava tako da ih checking, kroz demonstraciju niska energija lampe; Ako vam se sviđa ne zaboravite Slijedite me na Mladost Ne propustite bilo koji od u neobjavljenih video Ja ću objaviti.

Ako želite možete slijedite me na Twitter, Facebook, Google +, LinkedIn, Feedly, ili podijeliti s gumbima ispod ove publikacije, Ako imate bilo kakvih pitanja ili sugestija slobodno komentirati.

Pomažu nam do više čitatelja Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

15 misli na"Malina PI – Provedbi pristupačne home automatizacija sistem [Dio III]

  1. Peatonet pitanje, Kopirao sam kod kao što je i sve radi ispravno, Osim to ići nazadan gumbi, Uključite pričepiti dolje i obrnuto.

    Hvala vam za sve briljantan blog.

    • Pozdrav XuFLeS, Hvala za tvoj komentirajte.

      Vjerojatno ima veze sa sklopnikom i priključci; Bilo bi korisno da provjerite ako ste povezali u normalno otvoren (ne) umjesto normalno zatvoren (NC).

      Vidimo se uskoro.

      • Ja sam testiranje prije spajanja kontakata u 230 V i crvena LED dioda relej se uključuje na kada isključite puls. Namjestila sam malo kod to obratna strana Internet i izgledati dobro, Ali sumnjam u istinu koji mi. Hvala vam za tvoj odgovor.

  2. Dobar doprinos. Treba mi nešto slično za navodnjavanje kontrolu, ali pod jednim uvjetom: Ako jedan od n izlazi 1 Onda će biti GPIOx u 1. Kosti GPIO = 0 ako samo ako svi izlazi = 0. Bilo koji ideja?? Gdje izlazi su elektromagnetni ventili i GPIOx pumpe. Iz već Hvala.

    • Pozdrav Edu,

      Ovisno o broju rezultata konačnog, koristiti jedan ili više malina PI; jedan bi jednostavno, s nekoliko treba Ocjena koji je način najoptimalniji informacija između uređaja.

      Hvala za komentiranje.

  3. Pozdrav, Me zanima to jer želim kontrolirati vanjski svjetla iz telefona.
    Bit će prvi put pokušao nešto sa malina.
    Ali me slučaju kada zovete ovaj post “Treći dio”.
    PHP kôd sa samo to nije nestao bi koristiti bilo što iz dijela 1 i 2?
    Razumijem da će ovaj broj biti index.php, gdje nalazi iria?
    Puno hvala!

    • Pozdrav Paul,

      Jedini sa ovaj kod PHP može implementirati u verziji Posljednja ' tekući’ Sustav.

      U prethodnim tutoriali i recenzije od njih objasniti gdje je datoteka (index.php), kao daje ispravne dozvole, itd…

      Hvala za komentar.

      • Hvala puno za brz odgovor.
        Već povezan s jednom pločom osam releja.
        Ali rijetko stvar se događa mi se da ne mogu naći rješenje.
        Davanje web gumbi, GPIO su uključio me savršeno, daje svoj odgovarajući napon i čuvanje do to okret Internet od, Ali s druge strane releja čini svoje “Kliknite” trčanje, ali ne. Zvuk je kao da relej activase i deaktiviran, To je tako brzo da brojilo ne otkriti bilo kakve promjene.
        To može biti?
        Hvala ti.

        Salu2!

        • Našao sam bug.
          U PHP kod, u isključi naredbu, ukloniti $a kod- exec(“Eho 18 > /sys/class/gpio/unexport”); , kao što su na prvi preokret i sada to radi sam.
          Sada ono što čini, prvi put kad uključite malina; osam led do srednjeg intenziteta svjetla, morate uključiti i zatvoriti jednom i zatim uključite dovelo i upravo sada radi ispravak.

          Salu2!

          • Žao mi je što tako teško s toliko komentara ali ovo je prvi projekt koji radim s mojim raspery i to je nevjerojatna i vrlo vrlo jednostavan! Je ovaj udžbenik.
            I svijet koji se otvara ovaj opremom je inmeso!
            Na webu, bez napuštanja PHP, Vidiš taj prekidač je aktivan?
            Prekidači, može doći do obrađene s vremenski raspored i vrijeme?
            Stvarno,Otvorile su se novi svijet, vrlo zabavan i ekonomičan.

            Salu2 i hvala!

          • Pozdrav Pavao GC.

            Mislim da u komentaru sam objasnio kao što provjerite prekidač je aktivno čitanje kroz PHP stanje GPIO.

            Za kontrolu vremena programski najjednostavnije je pomoću sustava stara baba demon trčanje ono što želite, vrijeme u kojem le Marquis.

            Hvala puno za komentiranje.

          • već prilično tenda projekta, čitati stanje gpio je dovoljno za korištenje
            exec ( “GPIO pročitajte 29”, $status21 );
            Ako ($status21[0] == 0) {
            }
            i staviti zagrade će se prikazati ako je uključen ili == status 1 za isključivanje.

            Numeriranje gpio čitati ne odgovara gpio luka numeriranje, Ako želiš da stavim ovdje tablica equivalences za svaki priključak sa svojim numeriranje od čitanje sam učinio.

            Jedino što još uvijek ne razumijem, Zato što 1 Isključeno je i 0 To je na.
            i zašto na malina, Svi izlazi su bez državljanstva, ostavljajući Srednjenaponski i izlaza ne posao dok se ne pretvoriti ih dva puta.

            Stvorite web-mjesto ponovno postavljanje, što je dao naređenje da sve izlazi, na “sna” i opet dati nalog da ih sve ugasiti, Nakon ovog procesa već su svi funkcionalni.

            Moguće je da prođu te dvije stvari?

            Salu2!

          • Pozdrav Paul, Žalostan za kašnjenje ali ja sam u zadnje vrijeme jako malo vremena između rada i studija.

            Prije svega želim Hvala vam da dijelite svoj napredak s drugim čitateljima bloga, Kada imam slobodnog vremena imam neriješene nastaviti ovaj dio tutoriali na Home automatizacija jednostavan i pristupačan, Ali to je stvarno ponos za mene da vidi dok slijedite se naprijed sa projektom i će da svaki od njih u svoj vlastiti prilagođeni sustav.

            Veze na relej dodjeljivanjem logično niske vrijednosti (0), i pretvoriti ih u logičke vrijednosti visoke (1) Je moguće da zbog toga su povezani relej 230 v kao obično otvoren umjesto normalno zatvoren krug, kao što sam rekao čitač XuFLes prvi komentar za ovaj članak; Ako probaš i ne riješi problem, slobodno komentirajte i pokušati se sjetiti bilo koje druge mogućnosti.

            Kako bi izbjegli veze izlaza resetirati nakon svakog Raspbian paljenje, Možete stvoriti jednostavnu skriptu koja izvoz i postavljanje igle želite ponovno podizanje sustava, i lansirati na primjer iz rc.local.

          • Pozdrav!
            Ništa u to popodne u odgovor!
            Logično je uzmite si vrijeme i posebno u ove datume.
            Paljenje i gašenje, To funkcionira obrnuto, Imam releja spojen.

            A što je s rc.local, izbjeći da se idite na stranicu ponovno postavljanje, kao i.

            Salu2!

  4. Dobar pješak, Čitala sam na 3 tutorijali na kućne automatizacije dijelova, Ali u svoj programski će vrlo brzo za moje, tema izgleda super zanimljivo ali mislim da možemo trebate detalj za potpuni home automatizacija sistem i je za primanje informacija iz vanjskog, ( gumbi, svjetla, itd). Volio bih da surađuju i da na električni dio mogu pomoći i u povratku pitam kako biste razumjeli cijelu programiranje. Moj elektronička pošta je Tecnico.antono.Raya@Gmail.com

    Pozdrav i čestitke na webu

ostavi odgovor