Here the incremental achievements to making use of this repo:
-
Load Raspian Jessie on 3 SD cards.
-
Load the "Waher IoT Gateway install script" on the SD card.
-
On Pi #1 run the install script to install from the web Mono .NET 4.6, Mongo DB, and IoT Gateway.
-
Manually configure Gateway from web client (from any internet browser).
-
Create a device on Pi #2 using Raspbian Jessie and .NET Core
-
On Pi #2 (the Device) get __ program to recognize temperature data from sensor.
-
Configure Gateway to display statistics over time (to any internet browser).
-
Use Mock Loaded on Win10 using WPF to communicate with device.
-
Create a device on Pi #3 using Raspbian Jessie and .NET 4.6 UWP.
-
On Pi #3 (the Device) get __ program to recognize temperature data from sensor.
-
Create C# dev platform from GitHub: install on Win10 VS 2015, .NET 4.6,
-
Install Git client for Windows and get Waher IoT Gateway source.
-
Load Raspian Jessie on 3 SD cards.
Reference: http://raspberrypihq.com/how-to-install-windows-10-iot-on-the-raspberry-pi/ describes use of FFU2IMG
-
Load the "Waher IoT Gateway install script" on the SD card,
The script does the rest:
-
Install trusted root certificates on to the raspberry pi
-
Install Download Mono 64-bit (Preview, no GTK#):
http://www.mono-project.com/download/#download-win
File Size mono-4.6.2.7-x64-0.msi 109 MB -
Install a Git CLI client -
sudo apt-get install git
-
Use Git to clone:
git clone --depth=1 https://github.com/PeterWaher/IoTGateway/blob/master/
-
Run setup:
sudo mono IoTGatewaySetup.exe
The IoTGatewaySetup.exe in GitHub is for regular Windows.
-
The shell script to install MongoDB on the Raspbian:
sudo apt-get update sudo apt-get upgrade sudo apt-get install mongodb-server
Binaries are stored in folder /usr/bin/.
Datas is stored in folder /var/lib/mongodb/. -
Configure the MongoDB service to start when the Raspberry Pi boots up:
sudo service mongod start
The MongoDB shell would be invoked remotely only as needed for debugging:
mongo
sudo mono IoTGateway.exe
References: http://github.com/sedouard/SmartDoorDemo SmartDoor Client on Github – Mono-based C# Raspberry PI Client: