Raspberry Pi3 Image – Thinger.io Server
- Thinger.io Maker Server image for Raspberry Pi 3 (armhf)
- Based on Ubuntu Core
- Automatic server updates
- Console client integrated in the image
- Download and Flash!
- Reviews (0)
The image contains a ready to use solution for deploying Thinger.io IoT Maker Server directly on your Raspberry Pi 3. It integrates all the required components to start working with the platform, including the console client, that is served directly from the Rpi.
It is based on Snappy Ubuntu Core, so you would require an Internet connection to initialize your device the first time. After the initial setup, the Raspberry Pi can be used without Internet connection, but it is recommended to keep it connected to automatically receive package updates, or manage your devices through the Internet.
The server is compatible with almost any hardware with network interfaces like Ethernet, Wifi, and GSM. So you can use it to connect and control several devices like the following:
- Arduino + Ethernet
- Arduino + Wifi
- Arduino + Adafruit CC3000
- Arduino + ENC28J60
- Arduino Yun
- Arduino MKR1000 (With SSL/TLS)
- Arduino + GPRS Shield
- Arduino + TinyGSM library for GPRS (SIM800, SIM900, AI-THINKER A6, A6C, A7, Neoway M590)
- Arduino + ESP8266 as WiFi Modem (using TinyGSM library)
- Any ESP8266 variant like NodeMCU (with SSL/TLS)
- Texas Instruments CC3200
- SeeedStudio LinkIt ONE (Both GPRS and WiFi)
- Linux devices and computers
Or step by step
It is recommended to use a desktop computer with any Linux or macOS operating system, as you will require some SSH commands to be able to connect with the Raspberry Pi. Please, follow the steps in the established order:
- Uncompress and flash the downloaded image to your MicroSD as you flash any other RPI image. Do not turn on your Rpi yet.
- Check that you have an SSH key identifying your computer. You can check if there is one located in ~/.ssh/id_rsa.pub. If you do not have an SSH key, please, generate one by running the following command “ssh-keygen -t rsa“
- Create an account on Ubuntu, or open your existing one at: https://login.ubuntu.
- Import your computer SSH key to https://login.ubuntu.com/
ssh-keys. You should copy the contents of the file located at ~/.ssh/id_rsa.pub. This key will allow accessing to SSH on your Raspberry Pi from your computer without using a password.
- Turn on your Rpi with a keyboard and a monitor, and wait until the initial setup begins. In the first boot, you will need to configure your network (it is recommended an Ethernet connection). After the network connection is success, the setup will ask for your Ubuntu login. So, enter the login you used in step 3. In some keyboards you will not be able to type the @ properly, but you can use MAYUS+2. Wait some minutes, as the Rpi will be communicating with the store and finishing the setup.
- Once the setup is completed (please, be patient), it will indicate that you can make SSH to the Rpi, showing the IP address of the device and the username to be used.
- [Optional, but recommended] Start an SSH session to the Rpi, and set a password to your Rpi username with the command “sudo passwd <account name>“. This is recommended as if you lose your SSH key, you will not be able to access you Rpi anymore, unless you start the setup process again with a new SSH key in the Ubuntu store.
- You can now access to the Thinger.io console directly by pointing in a browser the Rpi IP address. Use the same IP address when connecting your devices, as described in the deployment documentation.