The first thing that a user has to do is to create an account, this is done on the Login/Register page. After registration an email is sent to the user’s email address. After confirming your email address you can Log In.
After logging in, go to MY ACCOUNT and click on Webifi Settings. The settings page should look similar to the image below:
The first setting in the top left is the server location. Please select the location closest to you. Choosing a server close to you minimises internet latency. Next you have to select a Connect Name and Connect Password. The connect name must be unique, the website will give you an error message if the Connect Name is already used by someone else. The Connect Name and Password is used by all your devices to connect to our service. It is important that this password is not be the same as the account password. If the Connect Password gets compromised then the user can easily change it without risking the main account password.
On the right hand side of the page we have the User networks section. Here the user can add, edit and delete networks. Devices can be split in logical groups like home and office or for example if you want to dedicated network for your Raspberry Pi. When a message is sent without specifying a recipient then the message is sent to all the devices on it default network or networks. It is very important that every device connects to at least one network.
3. Next Step
For any device to connect to the server it needs the following three pieces of information:
- Connect Name
- Connect Password
- A list of the networks you want this device to be part of. For example, lets say you add two more networks on the Webifi Settings, the list of networks are: network 1, network 2 and network 3. Next you configure a device to be part of network 1 and network 2. Any message sent to network 1 or network 2 will be received by your device. You can send data to all three networks but any data that is sent to network 3 will not be received by your device.
The next step is to choose devices that will be used to communicate with each other. We have multiple libraries and software examples that can be used for communication on our Documentation Page.