Artisan supports most Yoctopuce modules. Most prominently the Yocto Thermocouple and the Yocto PT100. Both connect directly via USB and do not need the installation of any additional driver.

Artisan can access Yoctopuce devices connected to a VirtualHub from remote via a network connection, via the YoctoHub-Ethernet, a YoctoHub-Wireless hub or any other Yoctopuce networking extension. Just enter the IP address of the virtual hub under menu Config >> Device, Yoctopuce tab.

Yoctopuce devices can be configured and tested using the VirtualHub.

Yocto Thermocouple

The Yocto Thermocouple offers two TC inputs supporting J, K, E, N, R, S and T type thermocouples.

Yocto PT100

The Yocto-PT100 can be used with PT100 probes using 2, 3 or 4 wires. The type of connection is setup in software. To reach the highest precision, a 4-wires probe should be used. 3-wires probes are reasonably precise and not too much affected by wire lengths, contrarily to 2-wires probes which are the least precise and very sensitive to wire length.

The Yocto-PT100 features a built-in galvanic isolation between the USB control part and the PT100 measure circuit. It is therefore possible to use non-isolated PT100 probes, which are often more reactive and less expensive.

Yoctopuce Temperature IR

The Yocto IR module features an infrared sensor and communicates as all other Yocto modules via a fast USB connection. The Emissivity factor of the material observed can be configured for this sensor under menu Config >> Device, in the Yoctopuce tab.

Yoctopuce Meteo

The Yocto Meteo board adds ambient data (temperature, pressure and humidity) automatically to each roast profile. Set the correct MASL for your location under menu Config » Device, Ambient tab and select this sensor from the popups.

Yoctopuce 4-20mA-Rx

The two channel Yocto-4-20mA-Rx device lets you read values returned by any industrial sensor following the 4-20mA standard. Artisan usess the Yoctopuce GenericSensor API to fetch data from this device.

Yoctopuce Yocto-Serial

The Yocto-Serial module can autonomously interpret serial data coming from any external serial board. Artisan usess the Yoctopuce GenericSensor API to fetch data from this device.

Yoctopuce milliVolt-Rx

The miliVolt-Rx module lets you measure by USB very small voltages (down to a few dozen of microVolts, and up to 2V max), even when they are generated by extremely weak sources (very high impedance). Artisan usess the Yoctopuce GenericSensor API to fetch data from this device.

Yoctopuce 0-10V-Rx

The Yocto-0-10V-Rx module lets you read via USB the instant value returned by any industrial sensor following the 0-10V standard. Artisan usess the Yoctopuce GenericSensor API to fetch data from this device.

Yoctopuce 0-10V-Tx

(support for this module is available in Artisan v2.4.0 and later)

The Yocto-0-10V-Tx is a USB device with two channels that can generate independent voltages between 0 and 10V, e.g. to control modulating gas valves.

This Yoctopuce output can be activated via VOUT Command actions triggered by buttons or sliders configured in the Events tab (menu Config >> Events). The following command is supported to set the output voltage of a connected module:

  • vout(c,v[,sn]) : with
    c the channel (1 or 2),
    v the voltage [0.0-10.0] in V, and the optional argument
    sn which specifies either the modules serial number or its logical name (if sn is not given, the first module/channel found is addressed).

Yoctopuce 4-20mA-Tx

(support for this module is available in Artisan v2.4.0 and later)

The Yocto-4-20mA-Tx is a USB 4-20mA signal generator, e.g. to control a modulating gas valve.

This Yoctopuce output can be activated via VOUT Command actions triggered by buttons or sliders configured in the Events tab (menu Config >> Events). The following command is supported to set the output current of a connected module:

  • cout(c[,sn]) : with
    c the current [3.0-21.0] in mA, and the optional argument
    sn which specifies either the modules serial number or its logical name (if sn is not given, the first module found is addressed).

Yoctopuce PWM-Tx

(support for this module is available in Artisan v2.4.0 and later)

The Yoctopuce PWM module can be controlled via PWM Command actions triggered by buttons or sliders configured in the Events tab (menu Config >> Events).

The supported commands are:

  • enabled(c,b[,sn]) : PWM running state
  • freq(c,f[,sn]) : PWM frequency
  • duty(c,d[,sn]) : PWM period
  • move(c,d,t[,sn]) : changes progressively the PWM to the specified value over the given time interval

with

  • c : the channel (1 or 2)
  • b : a bool given as 0, 1, False or True
  • f : the frequency in Hz as an integer [0-1000000]
  • d : the duty cycle in % as a float [0.0-100.0]
  • t : the time as an integer in milliseconds
  • sn : the modules serial number or its logical name

Yoctopuce Relays

(support for these modules is available in Artisan v2.4.0 and later)

The following Yoctopuce relays can be controlled via IO Command actions triggered by buttons configured in the Events tab (menu Config >> Events).

The supported commands are:

  • on(c[,sn]) : turn channel c of the relay module on
  • off(c[,sn]) : turn channel c of the relay module off
  • yset(c,b[,sn]) : set channel c of the relay module to on (b=1) or off (b=0)
  • flip(c[,sn]) : toggle the state of channel c
  • pip(c,delay,duration[,sn]) : pulse the channel c on after a delay of delay milliseconds for the duration of duration milliseconds

The optional sn parameter specifies either the modules serial number or its logical name (if sn is not given, the first module found is addressed).

Yoctopuce Servo

(support for this module is available in Artisan v2.4.0 and later)

The Yoctopuce servo module can be controlled via RC Command actions triggered by buttons or sliders configured in the Events tab (menu Config >> Events).

The supported commands are:

  • enabled(c,b[,sn]) : enable/disable channel c of the servo module with b a boolean given as 0 or 1 or False or True
  • move(c,p[,t][,sn]) : move the servo connected on channel c to position p. The optional t gives the time in ms to arrive at the destination. If not given the servo moves as fast as possible.
  • neutral(c,n[,sn]) : specifies the duration in microseconds of a neutral pulse n (0..65000 [us]) for the servo connected on channel c
  • range(c,r[,sn]) : specifies the range r (0..100%) of the servo connected on channel c

The optional sn parameter specifies either the modules serial number or its logical name (if sn is not given, the first module found is addressed).

Please consult the Yocto-Servo User’s guide for further information on this API.

Yocto-Watt

(support for this module is available in Artisan v2.8.2 and later)

The Yocto-Watt is a digital watt-meter allows to monitor the power consumption of electrical devices. It measures voltage, current, power, and performs power integration on an electric connection.

The Yocto-Watt is supported by Artisan with the following device types.

  • Yocto Power:
    • channel 1: reports the current power consumption (currentValue)
    • channel 2: reports the integrated power consumption over time (meter). Note that this counter is reset at each start of the device or via the Artisan IO Command powerReset([sn]).
  • Yocto Energy:
    • channel 1: reports the delivered energy (deliveredEnergyMeter), maintained by integrating the power consumption over time when positive only. Note that this counter is reset at each start of the device or via the Artisan IO Command powerReset([sn]).
    • channel 2: reports the received energy (receivedEnergyMeter ), maintained by integrating the power consumption over time when negative only. Note that this counter is reset at each start of the device or via the Artisan IO Command powerReset([sn]).
  • Yocto Voltage:
    • channel 1: reports the DC voltage (voltage1)
    • channel 2: reports the AC voltage (voltage2)
  • Yocto Current:
    • channel 1: reports the AC current (current1)
    • channel 2: reports the DC current (current2)

Watch out! Yocto Energy will bind to the first Yocto-Watt device only. All other device types support multiple Yocto-Watt devices.

Yocto Sensor

(support for this device type is available in Artisan v2.8.2 and later)

This device type is generic sensor input device which binds its two channels to any Yoctopuce sensor interface (YSensor) not yet allocated.