MIO04 Quick-Start-Guide
Establishing Host Connection and Power
ModuSio devices can be connected to the Network via Ethernet or Wifi. Please select the tab for your preferred option:
Ethernet: Network and Power Connection
When the MIO04 is connected to the host via Ethernet, the power should be provided via Power-Over-Ethernet.
ModuSio devices are Class 2 (3,84–6,49 W) PoE powered devices. Connect the ModuSio Device to a PoE source that can supply class 2 devices. ModuSios expect the PoE power as phantom power, i.e. using the Ethernet Tx and Rx pins.
The green LED on the MIO04 is turned on to indicate power is ok and firmware is up and running.
Initial Device Configuration
For initial configuration, connect the SERVICE
interface to a computer via USB cable and start a terminal program. See Instructions for details.
Press Enter in the Terminal program, and you should see the config prompt:
config>
Configure Device ID
To identify the device in the network, configure a device ID. This ID is used as the network hostname and as a prefix to identify the services provided by the device.
Each device in the network shall have a unique name. The name shall consist only of alphanumeric characters, -
and _
. Avoid blanks and special characters.
config> device-id MIO04-1
Setting device-id to 'MIO04-1'
A 'reboot' is required to activate the new setting!
Select Ethernet as Host Interface
Configure the device for Ethernet operation. The device is configured for Ethernet when it is NOT configured for Wifi. So we clear Wifi settings:
config> wifi-ssid ""
Delete wifi-ssid
You can ignore the message: Can't set wifi-ssid: ESP_ERR_NVS_NOT_FOUND
. This is normal if wifi has not been configured before.
Configure IP Address
The ModuSio needs an IP address in the network. It can be configured to use a static IP address or to use dynamic IP address, provided by a DHCP server.
Setup for DHCP
To obtain the devices IP address from a DHCP server, clear any static IP address setting:
config> static-ip ""
Delete static-ip
You can ignore the message: Can't set static-ip: ESP_ERR_NVS_NOT_FOUND
. This is normal if no static IP has not been configured before.
Activate the changes:
config> reboot
Setup Static IP
To use a static IP address, configure the IP-Address, Gateway and Network Mask using the static-ip
command. The three parameters have to be specified as a single string, separated by colons (:
), <ip>:<netmask>:<gateway>
.
config> static-ip 192.168.1.56:255.255.255.0:192.168.1.1
Setting static-ip to '192.168.1.56:255.255.255.0:192.168.1.1'
A 'reboot' is required to activate the new setting!
Activate the changes:
config> reboot
Connection Test
Now try to test the connection using ping
from a computer in the same network as your device. Use the device ID of your device and append .local
.
$ ping MIO04-1.local
PING MIO04-1.local (192.168.1.56) 56(84) bytes of data.
64 bytes from 192.168.1.56: icmp_seq=1 ttl=255 time=57.1 ms
64 bytes from 192.168.1.56: icmp_seq=2 ttl=255 time=76.4 ms
Wifi: Network and Power Connection
When using Wifi, supply the ModuSio by a power supply, capable of delivering 12V..24VDC, 5W. Use contacts 5+6 and 7+8 to supply the power. Polarity doesn’t matter.
The green LED on the MIO04 is turned on to indicate power is ok and firmware is up and running.
Initial Device Configuration
For initial configuration, connect the SERVICE
interface to a computer via USB cable and start a terminal program. See Instructions for details.
Press Enter in the Terminal program, and you should see the config prompt:
config>
Configure Device ID
To identify the device in the network, configure a device ID. This ID is used as the network hostname and as a prefix to identify the services provided by the device.
Each device in the network shall have a unique name. The name shall consist only of alphanumeric characters, -
and _
. Avoid blanks and special characters.
config> device-id MIO04-1
Setting device-id to 'MIO04-1'
A 'reboot' is required to activate the new setting!
Select Wifi as Host Interface
Configure the device for Wifi operation. You need the Access Point’s Name (SSID) and a password.
config> wifi-ssid <my-access-point-name>
config> wifi-pw <my-secret-password>
WARNING: It is not possible to connect to Access Points that don’t require a password.
Configure IP Address
The ModuSio needs an IP address in the network. It can be configured to use a static IP address or to use dynamic IP address, provided by a DHCP server.
Setup for DHCP
To obtain the devices IP address from a DHCP server, clear any static IP address setting:
config> static-ip ""
Delete static-ip
You can ignore the message: Can't set static-ip: ESP_ERR_NVS_NOT_FOUND
. This is normal if no static IP has not been configured before.
Activate the changes:
config> reboot
Setup Static IP
To use a static IP address, configure the IP-Address, Gateway and Network Mask using the static-ip
command. The three parameters have to be specified as a single string, separated by colons (:
), <ip>:<netmask>:<gateway>
.
config> static-ip 192.168.1.56:255.255.255.0:192.168.1.1
Setting static-ip to '192.168.1.56:255.255.255.0:192.168.1.1'
A 'reboot' is required to activate the new setting!
Activate the changes:
config> reboot
Connection Test
Now try to test the connection using ping
from a computer in the same network as your device. Use the device ID of your device and append .local
.
$ ping MIO04-1.local
PING MIO04-1.local (192.168.1.56) 56(84) bytes of data.
64 bytes from 192.168.1.56: icmp_seq=1 ttl=255 time=57.1 ms
64 bytes from 192.168.1.56: icmp_seq=2 ttl=255 time=76.4 ms
Troubleshooting Wifi Connection
In case Wifi connection doesn’t work, enter reboot
in the SERVICE
console and check the log messages.
Look for messages beginning with wifi:
and io4edge_net:
. In case of success, you see something like
...
I (848) wifi:connected with my-access-point-name, aid = 1, channel 6, BW20, bssid = ...
...
I (2573) io4edge_net: Got IP Address
I (2573) io4edge_net: ~~~~~~~~~~~
I (2573) io4edge_net: ETHIP:192.168.1.56
I (2574) io4edge_net: ETHMASK:255.255.255.0
I (2574) io4edge_net: ETHGW:192.168.1.1
I (2574) io4edge_net: ~~~~~~~~~~~
...
If connection establishment isn’t successful, you see periodically something like this:
I (6954) io4edge_wifi: Disconnected, reconnect
You can also scan for available access points. To enable wifi scanning, just set a dummy access point name:
config> wifi-ssid foo
config> reboot
...
config> wifi-scan
Total APs scanned = 2
SSID RSSI Channel
slinky -47 6
OfficeRouter -53 1