In this article we will show how to install EasyIoT server to Raspberry Pi. We need Raspberry Pi with fresh Raspbian installation.

 

Hardware

Picture shows how we connect NRF24L01+ to Raspberry Pi. We connect NRF24L01+ to Raspberry Pi only if we use MySensors driver.

 Raspbery Pi NRF24L01+ connection

EasIoT server

Software installation

1. Enable SPI.

sudo raspi-config

Then go to 8 - advanced ptions, A5 SPI, Yes

2. Install mono

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mono-complete

3. (optional) Create certificate – only if you are using SSL connection

In case above we use port 1301 for ssl communication.

makecert -r -n "CN=IoT CA" -sv root.key root.cer

certmgr --add -c Trust root.cer

makecert -iv root.key -ic root.cer -eku 1.3.6.1.5.5.7.3.1 -n "CN=raspberry" -p12 raspberry.p12 s3kr3t

sudo httpcfg -add -port 1301 -p12 raspberry.p12 -pwd s3kr3t

sudo cp root.cer /etc/ssl/certs

sudo cp root.key /etc/ssl/private 

sudo cp raspberry.p12 /etc/ssl/private

4. Install EasyIoT server

Go to download page and copy latest EasyIoT server instalation in to /home/easyiot folder.

5. Set folder permissions

cd /home/easyiot

sudo chown -R root log

sudo chmod -R 644 log

sudo chown -R root config

sudo chmod -R 644 config

5. Run EasyIoT server

sudo mono EasyIoT.exe

You should see something like this:

EasyIoT server console

 

In web browser on computer enter Raspberry Pi address. 

Username: admin

Password:test 

EasyIoT server 

 

Next time we will se how to run EasyIoT server in background.

See more tutorials at http://iot-playground.com/build 

 

Buying guide

To support this site and EasyIoT framework development please buy in our store.

RASPBERRY PI 3 - Model B. 1GB RAM

New Raspberry Pi 3

Raspberry Pi 512MB Model B +

Raspberry Pi Model B+, ARM1176JZF-S Running at 700MHz, 512MB RAM.

Raspberry Pi 3 Ultimate Starter Kit - Wifi, HDMI, Breadboard, SD Card

Everything you need to build basic EasyIoT server on Raspberry Pi platform.

MICRO SD 64GB 32GB 16GB MEMORY CARD

USB STICK SIM Modem 7.2MBPS 3G Wireless USB Dongle

To control EasyIoT server by SMS message.

Acrylic Case Clear Transparent Shell Enclosure Computer Box Kit For Raspberry Pi

Acrylic Case Shell Enclosure for Raspberry Pi B+

Raspberry Pi to NRF24l01+ Shield EasyIoT server compatibile

Raspberry Pi to NRF24l01+ Shield EasyIoT server compatibile, Raspberry Pi, Raspberry PI B, Raspberry Pi 2

Prototyping Shield Module For Raspberry Pi

To build custom sensors and NRF24L01 transmitter/receiver on Raspberry Pi.

NRF24L01+PA+LNA SMA Antenna Wireless Transceiver communication module 2.4G

5V 2A Charger Micro USB

For Raspberry Pi or sensor modules, cheap and easy power solution.

USB Wifi Dongle Adapter 802.11n for for Raspberry Pi Model B+ B

No need for network cables on EasyIoT server. Use WiFI USB dongle.

 

 


Comments   

#46 Alan Sales 2016-11-13 14:33
Hello!
The Raspberry Pi disk image file (Raspberry PI and Raspberry Pi 2) is corrupted. I can not disagree, someone could help me!
#45 neofox2k 2016-05-17 20:33
Quoting Rado:
Today I EasyIoT Server system was installed on Rasperry Pi 2 from IMG. All working ok only wifi doest't work due to missing driver rtl8188eufw.bin. So I did sudo apt-get update and sudo apt-get upgrade, I get the appropriate driver. Now, wifi works, but the server can not be accessed through wifi. Where is the problem?
Or should you where to enter the SSL key for wifi?
BR
Rado


Hi rado, you should be able to connect with you Server in the rpi without any configuration. Are you sure the wifi it's working rigth? Can you do a ping e.g. www.google.com? Can you do a ping from another machine to your rpi? Are your Easy Server starting on boot?
#44 Rado 2016-05-17 14:35
Today I EasyIoT Server system was installed on Rasperry Pi 2 from IMG. All working ok only wifi doest't work due to missing driver rtl8188eufw.bin. So I did sudo apt-get update and sudo apt-get upgrade, I get the appropriate driver. Now, wifi works, but the server can not be accessed through wifi. Where is the problem?
Or should you where to enter the SSL key for wifi?
BR
Rado
#43 Ants Tamm 2016-01-17 10:56
What sensors you plan ?
#42 Robert 2016-01-17 10:36
Quoting Ants Tamm:
Why you do not download here working image from Easyiot server? All works prefect.

Indeed, I saw it afterwards,it working o.k. thanks
#41 Ants Tamm 2016-01-16 18:00
Quoting Ants Tamm:
I have rev.1 and i connect nrf24l01+ like this
https://rlogiacco.files.wordpress.com/2014/02/raspi-nrf241.png This is right? If i execute sudo mono EasyIoT.exe
015-12-15T20:44:11.9293270+00:00 INFO System System started
Dec 15 20:44:19 Web service started
Dec 15 20:44:20 Listening on port(s):80, 1301
2015-12-15T20:44:20.7358160+00:00 DEBUG MySensors MySensors Connect
2015-12-15T20:44:20.8699930+00:00 DEBUG MySensors Check wires.
I install raspbian after that all like this top of page. Catalog was right /home/pi/easyiot.
If you can repair some errors.
My nrf24l01 not works and mysensors drivers in easyiot i cant configure. Where is error ?


I download image from this and all working very good.
#40 Ants Tamm 2016-01-16 17:59
Why you do not download here working image from Easyiot server? All works prefect.
#39 Robert 2016-01-16 16:31
Just started with IOT-Playground on Raspbian Lite on the RPI, I found that the example is not entirely correct, I hat to add rights and to add https, maybe because of new version Raspbian.

At this link serpaux.fr/download/ you will find the working version for a limited time, I hope the administrator will add it on this fabulous site. By the way, the start of the service won't work, I only got the respons 'Starting easyiot (via systemctl): easyiot.service.' but no page in the browser.
#38 Ants Tamm 2015-12-15 21:50
I have rev.1 and i connect nrf24l01+ like this https://rlogiacco.files.wordpress.com/2014/02/raspi-nrf241.png This is right? If i execute sudo mono EasyIoT.exe
015-12-15T20:44:11.9293270+00:00 INFO System Sy stem started
Dec 15 20:44:19 Web service started
Dec 15 20:44:20 Listening on port(s):80, 1301
2015-12-15T20:44:20.7358160+00:00 DEBUG MySensors MySensors Connect
2015-12-15T20:44:20.8699930+00:00 DEBUG MySensors Check wires.
I install raspbian after that all like this top of page. Catalog was right /home/pi/easyiot.
If you can repair some errors.
My nrf24l01 not works and mysensors drivers in easyiot i cant configure. Where is error ?
#37 Linux Newbie 2015-12-05 16:47
How to install EasyIoT server at OSMC distribution (Debian with XBMC)?

I tried by modifying steps above. Hardware part is done and doublechecked wiring, SPI enabled by adding dtparam=spi=on to config.txt, SSL certificate is not used, easyiot_v0_9.zip is copyed to /home/easyiot and now I run sudo mono EasyIoT.exe

Looks I have problem with starting server, because on device default IP address there is already running default web server by OSMC (remote control, etc.). What to do with this?

Also at the end message say "Check wires". Why?

At the end I would like to run this parallel with default OSMC services in background ..

Thanks for all advices ..

You have no rights to post comments