Windows 10 IoT Core Essentials
Runs on device or as monitoring server.
- File Appender
- Requests (used to get hardware data from Pi)
- IP to Geo functionality (best with device)
- Azure Device integration for streaming analytics
Out of the Box
- Grabs geoip json from external ip address
- Using IoT resourcemanager api:
- Creates message for Azure Device Hub
- Logs message to flat file
- Sends message to your Device Hub connection per the connection string and interval in config.json
Service Setup
- Clone this repo locally
- Run:
npm install
- Run:
npm run build
to build js from typescript - Run:
npm start
to run service.
IoT Core Device Setup
- Requires understanding of ftp to IoT device FTP
- Requires understanding of Windows 10 IoT Core Dashboard.
- Requires completion of Service Setup
- Install nodejs (Chakra) on Windows 10 IoT Installing Node Js
- Grab your IoT device connection string
- Grab your device ip address from
- Request IoT systemperf, make the performance request using your device Ip address in chrome and note the basic auth token or setup ssh to your device.
- Update your config.json with this info
- Copy working directory contents to c:\IoT\ESS
- Device Powershell:
cd c:\node
then./node.exe cli.js install c:\IoT\ESS
- Device Powershell:
cd c:\IoT\ESS
thenc:\node\node.exe c:\node\cli.js start