Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
bajdec Član
Pridružen-a: Čet 12 Nov 2009 19:56 Prispevkov: 287 Aktiv.: 1.63 Kraj: Zagorje ob Savi
|
Objavljeno: Čet Feb 05, 2015 1:13 pm Naslov sporočila: Arduino Firmata preko LAN-a |
|
|
Zdravo,
igram se s arduinoti in odkril sem funkcijo firmata. Povezal sem arduino s Raspberry Pi, na katerem teče program za komunikacijo s firmato (FHEM). Preko serijskega vmesnika deluje firmata brez težav že kak mesec. In na arduinotu imam releje in stikala oz. tipke. Tako vklapljam in izklapljam luči fizično in prek spleta, merim temperaturo z DS18B20...
Sedaj sem se pa odločil, da bi arduinota uporabil za vklapljanje porabnikov na neki drugi lokaciji (5m zračne razdalje - kabel 20-25m). Kabel se mi zdi, da je predolg tako za RS232 kot za USB. Porabil bi ethernet, kabel je že napeljan, sicer samo 2 parice (ena je še za ADSL in ena za telefon), kar je pa [slovenščina je zame švedska vas] dovolj za 10Mbit/s. Vmesnik bi uporabil ENC28J60, ki je podprt v firmati.
Torej težava je, da se raspberry in Arduino nočeta povezati, modul je sproban in deluje. V arduino kodi je treba določit lokalni IP in strežnik (RPi), kar je nastavljeno prav. A komunikacija ne steče.
Vsaka ideja bi prišla prav. |
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.20 Kraj: Črnomelj
|
Objavljeno: Čet Feb 05, 2015 1:24 pm Naslov sporočila: |
|
|
Kaj pa kakšen Ethernet Shield za arduino, pa ti ni treba nobenih RPijev?
Arduino ti služi kot server in si zmagal.
Shield je na kitajskem po 5-8eur. _________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
|
bajdec Član
Pridružen-a: Čet 12 Nov 2009 19:56 Prispevkov: 287 Aktiv.: 1.63 Kraj: Zagorje ob Savi
|
Objavljeno: Čet Feb 05, 2015 1:29 pm Naslov sporočila: |
|
|
Imam že "shield", ENC28j60.
Rad bi imel povezano na FHEM, ki ima noter dost funkcij in imam tako dost manj dela če naložim firmato na arduino in povežem, definiram pine in naj bi delalo... |
|
Nazaj na vrh |
|
|
rafaellsi Član
Pridružen-a: Ned 11 Sep 2011 18:54 Prispevkov: 478 Aktiv.: 3.11 Kraj: Radovljica
|
Objavljeno: Čet Feb 05, 2015 4:41 pm Naslov sporočila: |
|
|
Ali ne deluje niti če jih povežeš direktno? Če imaš arduino na 5V, in ker ENC28j60 deluje na 3.3V (sicer so pini 5V tolerantni), je mogoče težava tudi to ... |
|
Nazaj na vrh |
|
|
bajdec Član
Pridružen-a: Čet 12 Nov 2009 19:56 Prispevkov: 287 Aktiv.: 1.63 Kraj: Zagorje ob Savi
|
Objavljeno: Čet Feb 05, 2015 5:54 pm Naslov sporočila: |
|
|
Na 3.3V mi ne deluje, na 5V pa. Kako mislis, direktno? Prek serijskega porta dela... |
|
Nazaj na vrh |
|
|
rafaellsi Član
Pridružen-a: Ned 11 Sep 2011 18:54 Prispevkov: 478 Aktiv.: 3.11 Kraj: Radovljica
|
Objavljeno: Čet Feb 05, 2015 8:22 pm Naslov sporočila: |
|
|
Ne, v mislih sem imel, ali sta arduino (ENC..) in pi direktno povezana z mrežnim kablom ali gre preko kakega switcha. Firmate sicer nisem preizkušal, z EtherCard knjižnico mora biti definiran tuda gateway IP če uporabljaš statične IP-je. |
|
Nazaj na vrh |
|
|
bajdec Član
Pridružen-a: Čet 12 Nov 2009 19:56 Prispevkov: 287 Aktiv.: 1.63 Kraj: Zagorje ob Savi
|
Objavljeno: Čet Feb 05, 2015 9:51 pm Naslov sporočila: |
|
|
Gre preko switcha, drugac predvidevam da bi moral met crossover kabel.
Knjiznica je pa UIPEthernet, ne ethercard. Pac default v firmati. |
|
Nazaj na vrh |
|
|
rafaellsi Član
Pridružen-a: Ned 11 Sep 2011 18:54 Prispevkov: 478 Aktiv.: 3.11 Kraj: Radovljica
|
Objavljeno: Pet Feb 06, 2015 2:35 am Naslov sporočila: |
|
|
Kabel mislim da ne bi smel biti problem.
Problem je lahko napajanje. ENC28.. naj bi bila vcc 3.3V (razen če imaš modul z integriranim regulatorjem). ENC28j60 naj bi bil zahteval precej toka (cca. 150mA@3.3V), ki pa jih arduinotov 3v3 izhod ne more zagotoviti.
Druga stvar pa je, kako zanesljivo arduino "sprejema" signale in ENC-ja ki so na nivoju 3v. Preglej malo datasheet od ENC28j60. Tam priporčajo da se signal MISO dvigne s kakim levelshifterjem na 5v .... |
|
Nazaj na vrh |
|
|
bajdec Član
Pridružen-a: Čet 12 Nov 2009 19:56 Prispevkov: 287 Aktiv.: 1.63 Kraj: Zagorje ob Savi
|
Objavljeno: Pet Feb 06, 2015 12:14 pm Naslov sporočila: |
|
|
Če naložim drug program, dela ENC28J60 in arduino brez problema. Težava nastane samo pri firmati, ker se ne poveže nikamor... |
|
Nazaj na vrh |
|
|
NN365 Član
Pridružen-a: Ned 08 Feb 2015 9:47 Prispevkov: 51 Aktiv.: 0.45 Kraj: Okolica MB
|
Objavljeno: Sob Feb 21, 2015 10:14 pm Naslov sporočila: |
|
|
|
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.20 Kraj: Črnomelj
|
|
Nazaj na vrh |
|
|
NN365 Član
Pridružen-a: Ned 08 Feb 2015 9:47 Prispevkov: 51 Aktiv.: 0.45 Kraj: Okolica MB
|
Objavljeno: Ned Feb 22, 2015 3:22 pm Naslov sporočila: |
|
|
|
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.20 Kraj: Črnomelj
|
|
Nazaj na vrh |
|
|
NN365 Član
Pridružen-a: Ned 08 Feb 2015 9:47 Prispevkov: 51 Aktiv.: 0.45 Kraj: Okolica MB
|
Objavljeno: Ned Feb 22, 2015 4:46 pm Naslov sporočila: |
|
|
|
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.20 Kraj: Črnomelj
|
|
Nazaj na vrh |
|
|
|