Show Posts
Pages: 1 ... 10 11 [12] 13 14 ... 24
166  International / Generale / Re: Come creare rete di arduino con shield ethernet? on: February 22, 2013, 02:28:37 pm
Ciao,

come ti suggeriva PaoloP puoi usare le librerie di Souliss per creare una rete di nodi, puoi scambiare dati tra i nodi e controllarli via Android o Modbus TCP (o RTU via seriale).

Per quanto riguarda il W5100, nelle installazioni che stiamo usando non creano problemi, la libreria usata non è quella di Arduino (ne è un derivato), credo che il problemi si presenti con le vecchie shield.

Se hai bisogno di aiuto chiedi pure.

Saluti,
Dario.
167  Using Arduino / Networking, Protocols, and Devices / Re: Modbus RTU on: February 22, 2013, 02:16:33 pm
Hi,

I've build a C code for Modbus TCP/RTU included in an open source project called Souliss, you can get the code from there.

If you need any help to get it out, just ask.

Regards,
Dario.
168  Using Arduino / Networking, Protocols, and Devices / Re: MODBUS Slaves with Arduino on: February 22, 2013, 02:10:30 pm
Hi,

I'm also a Modbus entusiast, also if is not suitable for M2M application due to its master/slave polling nature. I've build a similar protocol, called MaCaco that allow peer-to-peer event based communication that is then bridged via Modbus.

All these are included in an open source project called Souliss, and I was willing to include a SCADA interface for that, but right now I didn't started to time constrains. Would you like to help us?

Thanks,
Dario.
169  Using Arduino / Networking, Protocols, and Devices / Re: Bi-directional communication over ethernet. on: February 22, 2013, 02:02:17 pm
Hi,

you can get it running easily using the vNet library. It build connection between nodes easily and in peer-to-peer, there are some example that will do what are you requiring.

This library is included into the Souliss project, but you can use the vNet library as standalone.

If you need more, please ask.

Regards,
Dario.
170  International / Megatopic / Re: Souliss, Domotica e IoT on: February 12, 2013, 04:12:33 pm
E' disponibile la nuova versione Alpha 4.1 di Souliss, la cui più importante novità è il supporto di diversi moduli prodotti da Olimex. L'idea di supportare le schede del produttore bulgaro è radicata nel tempo, ma si è concretizzata solo ora per via delle diverse scelte tecniche fatte rispetto al progetto Arduino stesso. Il tutto è diventato più fattibile con l'introduzione nella relase A3 dello stack uIP, rendendo possibile l'utilizzo di controller ethernet senza il supporto in hardware per la gestione TCP/IP.

Altri due aspetti di interesse sono la possibilità di realizzare soluzioni modulari attraverso l'estensione UEXT ed il costo contenuto dei moduli.

Le schede a microcontrollore attualmente supportate sono:
- AVR T-32U4,
- OLIMEXINO-32U4,
- OLIMEXINO-328

I moduli di comunicazione attualmente supportate sono:
- MOD-ENC28J60 (Ethernet)
- MOD-WIFI (WiFi)

I moduli di I/O attualmente supportate sono:
- MOD-IO2 (2 relé, 7 GPIO)

Ad esempio, un nodo ethernet con 2 relé e 7 GPIO costa (senza iva) 40 euro per dimensioni complessive compatte.

Saluti,
Dario.
171  International / Hardware / Re: Domotica, dati e lista della spesa on: February 10, 2013, 08:41:56 am
Ho visto i progetti che mi avete citato nei post. Preferivo pensare ad un sistema "a filo" e non wireless: visto che mi sto costruendo la casa e posso avere la libertà di passarmi i corrugati dove e come voglio non vedo l'utilità di un impianto senza filo (di sicuro c'è quella economica, chiaro). Io avevo in mente un impianto con pulsanti che comandano luci e tapparelle; sensori di temperatura e umidità in ogni stanza (che poi di fatto devono comandarmi una pompa di calore on/off); luci a led dimmerabili a seconda della luminosità; controllo e gestione dei carichi utilizzati anche in base alla produzione fotovoltaica. Capisco, tanta roba. Quindi gestione sia via web con un tablet, ma anche gestione "normale" con pulsanti a muro. Se poi l'impianto è centralizzato o diviso per stanze per me è lo stesso a livello di installazione, c'è da capire cosa conviene e da dove partire.
Grazie.

Ciao,

se vuoi puntare ad una soluzione cablata ed in stile DIY, credo ci siano due soluzioni principali : RS485 ed Ethernet.

La prima ha come vantaggio una minore lunghezza dei cavi (puoi realizzare un multi-drop), ma d'altro canto è più sensibile a problemi sul cavo (se tranciato perdi un'intera porzione) e non nasce per la gestione delle collisioni, quindi si possono utilizzare solo protocolli master/slave.
La seconda ha un maggiore costo in termini di cavi, perché le connessioni sono punto-punto e sposta il punto di fallimento dallo switch al cavo (sostituire uno switch è più agevole di ripassare un cavo) e permette di utilizzare anche protocolli peer-to-peer per via della gestioni delle collisioni a livello MAC.

Se vuoi realizzare il tutto da solo, Olimex ha dei moduli interessanti. Utizzando il connettore UEXT si possono estendere le schede con I/O (relé ed ingressi) e controllare strisce LED (anche RGB), poi puoi gestire la comunicazione via Ethernet o RS485 in base ai moduli di estensione utilizzati.
L'unica nota è fare attenzione a come i moduli possono essere estesi attraverso UEXT, perché non tutte le combinazioni sono possibli.

Io ho inziato da poco a lavorare con questi moduli per includerli nel progetto Souliss, ed in linea generale credo rappresentino una buona soluzione per realizzare delle soluzioni hardware plug&play a costi interessanti.

Saluti,
Dario.
172  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 12, 2013, 01:45:40 pm
I considered the double throw relay as a possible solution to knowing the state of a latching relay until I saw the cost.  When you spend as much on a relay as the rest of the circuitry, it gets a little silly.  That's why I've been researching how to sense that current is flowing in combination with voltage being available.

What I want to do is power the electronics of a switch with the power that's available in the switch box (no batteries or separate power supply)  This means that I have to have a tiny power supply that takes mains voltage (110 for me) and gives me 5V to run the circuitry.  On a multi-switch setup, where there are both SPDT and DPDT switches in the chain, finding power and knowing the state of the latching relay can become quite a task without rewiring the switches.

If this is your job, the cheapest solution is a double pole wall switch (7 smiley-money and no additional space or power supply required as the one that I've linked before.

If you want to sense the 110V you have to build a capacitive transformer, but it will require an isolation, otherwise you may risk to burn your board.

Regards,
Dario.
173  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 12, 2013, 12:25:33 pm
The one in the link that I've included before is at 12 euros that is mostly the lowest that you can found, the price are related to the contact rate. The contactors are relays, is a just a different name used to indicate devices that has 230V coil rather relays are typically at lower voltages.

If you have a lot of lamps to control and don't want to spend too much money, you can always connect the wall switch to the arduino directly and let it control the lamp, and maybe use the scheme that I've proposed only for some main lights.

A middle way is changing your wall switch with double poles one, they are cheaper a smaller than a contactor and has two poles. These are think for breaking both phase and neutral to a device and are not common for light, rather are used for high power devices.

In that case, you have the switch and two poles, so you can use the same scheme without the contactor in between.

Regards,
Dario.
174  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 12, 2013, 11:33:10 am
Yes you are  smiley
175  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 12, 2013, 05:21:17 am
You got it partially, instead of a classic wall switch you need something with two contacts one to the NC relay and one to the Arduino board. Since in the market the wall switches with two contacts (4 pins instead of 2 pins) are not so common a relay with 230V coil was used.

So your wall switch will act on that relay, that will transfer the open/close position of your wall switch into two dry contacts (at least one shall be rated for 230V operations). One of these two is used to power the lamp via the NC relay, so is directly connected to the 230V.
The other is used to notify to the Arduino board if the wall switch is pressed or not, so is connected to the 5V and the input pin of the Arduino.

So until the Arduino will not be powered off, the NC relay broke the circuit of the NC relay, but the wall switch positions are reported to the Arduino board and so you could act on the NO relay from wall switch or other interfaces (we are using in Souliss driving also from Android and Modbus). When the Arduino is powered off, for example is broken, the wall switch only will work via the NC relay.

This scheme was used because Shine (that is the other developer of Souliss) was warried about lost completely lamps control in case of faults.

Generally, if you just care about drive the lamp from wall switch or other interfaces going through Arduino, simpli connect the wall switch to the board and the Arduino to the lamp via relay. In that case, if Arduino fails your lights will stay off.

Regards,
Dario.
176  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 11, 2013, 12:29:40 pm
Yes, the wall switch is connected to a relay (or contactor) with 230V (or 120 V) coil and two NO contacts (lets call C1, C2). So your wall switch will no longer drive the lamp, but only the 230V coil.

These two contacts are driven by the wall switch, C1 is connected to the Arduino. On C1 you simply apply the 5V, then your board will know the position of the wall switch. The Arduino board can so drive an its own relay (5 or 12 V coil with darlington) that drive the lamp with its contact.

Basically is your boar that drive the relay and so you know if is ON or OFF.

The 230V relay was added to give the opportunity to drive the lamp also when the board is p owered off or is broken, and the second contact is used through an additional relay in NC wiring, so when the Arduino is powered on it will cut of that circuit.

Which is your real goal?

Regards,
Dario.
177  Topics / Home Automation and Networked Objects / Re: Automation in existing home using Arduino on: January 09, 2013, 08:09:33 am
Hi,

we used the following scheme to do that job. Basically the wall switch power a 220V coil of a relay, one contact goes to the Arduino to know the position of the wall switch, the other goes to the lamp via a relay that is on the Arduino it self.
The NC relays is keep open by the Arduino, so the wall switch will never act on the lamp while the Arduino is powered, than the Arduino can drive the lamp using the other relay.

So, the Arduino knows about the wall switch position and drive the lamp. If the Arduino is off or broken, the NC relay will control the lamp directly from the wall switch.

This scheme is used in a home along with the Souliss project, so the lamp is either controlled via Android or Modbus.

Please take care, because not always you can try the 220V twice smiley and get help if your local law or your knowledge request it.

Note that the wiring of the GND pin is wrong, you need a pull-down to an input pin.

If you need more, just ask.

Regards,
Dario.
178  International / Generale / Re: Ricezione UDP da scheda di rete Netman Plus on: December 27, 2012, 11:33:35 am
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.
179  International / Generale / Re: Ricezione UDP da scheda di rete Netman Plus on: December 27, 2012, 11:26:27 am
In effetti non è uno di quei protocolli riconosciuti, quindi con buona probabilitàè un protocollo proprietario. Questo però non significa che l'inverter non supporti anche protocolli standardizzati, come primo passo direi di verificare sulla scheda tecnica dell'inverter se esistono altri protocolli supportati.

Se così non fosse, dovresti provare a fare un reverse, non dovrebbe essere poi troppo complesso perché sembra che ci sia sempre la stessa richiesta. Posso provare a darti una mano, però è un lavoro che non necessariamente giunge a buon fine.

Saluti,
Dario.
180  International / Generale / Re: Ricezione UDP da scheda di rete Netman Plus on: December 27, 2012, 09:05:35 am
Senza estensione non riesco ad aprirli, puoi dirmi qual'è l'estensione di salvataggio? Al volo, viene riportato Modbus (o un altro tipo di protocollo) nel datatype?

Saluti,
Dario.
Pages: 1 ... 10 11 [12] 13 14 ... 24