Go Down

Topic: [Risolto] - Ricezione UDP da scheda di rete Netman Plus (Read 2 times) previous topic - next topic

veseo

Non ho mai utilizzato la librerie Agentuino, ho dato un occhio al volo e non è chiaro se quella libreria implementa un manager o meno. Mi aspetto che l'inverter sia un nodo managed che quindi fornisca le informazioni al manager, tu avresti bisogno di un manager per raccogliere i dati lato arduino.

In generale se non sei riuscito a compilare è perché la libreria è ferma alla IDE0019, contro l'attuale IDE100 (o 1), se cerchi nel forum dovresti riuscire a trovare una guida per migrare la libreria alla IDE attuale o in alternativa utilizzare la IDE0019 (sconsigliato).

Se andiamo avanti per passi vediamo se questa strada sia percorribile.

Saluti,
Dario.
Souliss - Open-source Distributed Home Automation with Arduino and Android

http://www.souliss.net
Follow at @soulissteam

@veseotech

PaoloP

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

AlessioZ

Grazie ragazzi,
grazie a tutti per la gentilezza e la disponibilità ;0)

Mi studio un po la discussione su Agentuino che ha linkato Paolo (non vado proprio spedito spedito con l'Inglese).
Sono riuscito a compilare l'esempio di Agentuino. Poi ho messo su una sorta di client in java sul pc per fare chiamate SNMP verso Arduino ma non ha funzionato, o il PC non ha chiamato o Arduino non ha ricevuto.
Purtroppo le prove con l'Inverter le posso fare solo di giorno (per ovvi motivi) e domani lavorerò quindi per le prove pratiche se ne riparlerà dopodomani.

Non voglio però abbandonare la via parallela dell'UDP.

Per quel che mi pare di capire l'UDP va bene per fare cose personalizzate. Se sono io che chiamo e rispondo l'UDP va bene, altrimenti forse è più opportuno l'SNMP.
Alla fine quello migliore sarà quello che funzionerà prima ;0))))

Alessio ;0)

AlessioZ

Ehi, forse sto proprio fuori io ma da quel che capisco Agentuino è una libreria che ti permette di ricevere delle richieste e fornire delle risposte.
Ma proprio non riesco a capire se si può usare per fare delle richieste e ricevere delle risposte!!

In attesa di un vostro parere mi ributto un po sulla EthernetUDP.

lesto

Allora facciamo chiarezza. UDP è il protocollo di trasporto dati, ma non fornisce nessuna indicazione sul tipo di dati trasportati e quindi sulla loro codifica.
L'SNMP è un protocollo che usa l'UDP (ma volendo può usare anche il TCP) come protocollo per il trasporto dati, e ma dice anche come vanno codificati i comandi e come vanno fatte le richieste. Essendo uno standard che si pone come sistema di comunicazione semplificato per qualsiasi tipo di macchina, non sono definiti i comandi disponibili, ma solo come vanno "richiesti". Diciamo che ci sono due famiglie di comani, quelli per fare le impostazioni e quelli per leggere le impostazioni/dati.

Quindi quei dati grezzi che hai letto via UDP non sono altro che i comandi SNMP

I comandi disponibili per la determinata macchina li hai attraverso i MIB file che fornisce il venditore.

altre info: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol

quindi devi capire come inviare le richieste che ti interessano usando la libreria che hai trovato, per il resto fregatene di UDP che fa tutto la libreria
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up