
Explore Raspberry Pi 3 board details, including its wireless capability for uploading code and running apps, GPIO pins for LED and an environmental sensor, and HDMI setup before headless operation.
Discover why we choose C# for Raspberry Pi and how .NET Core enables cross-platform IoT development on Windows, Linux, and Mac OS.
Install Putty on your development machine and connect to the Raspberry Pi via SSH on port 22. Use the IP address, then log in as pi to develop and upload.
Learn to install the .NET Core runtime on a Raspberry Pi from your laptop, configure prerequisites and ARM 32 runtime, and test with a simple console app.
Publish a net core console app for Linux ARM, transfer the publish folder to a Raspberry Pi 3, set permissions, and run sudo dotnet to test hello world.
Deploy the Raspberry Pi as a web API server exposing rest endpoints for control over the internet; read temperature and humidity from a sensor and display in the client.
Connect an led to a Raspberry Pi pin using a 220-ohm resistor, expansion board, and jumper wires, then program the pin to switch the led on and off.
Develop a dotnet core console app to read temperature and humidity from a DHT22 sensor on a Raspberry Pi 3, using the DHT22 library from NuGet.
Develop an ASP.NET Core MVC client on a Raspberry Pi to control a LED via the Raspberry Pi API, using a singleton HTTP client and dependency injection.
Develop an aspnet core mvc client that sends commands to a raspberry pi api, using a di-registered http client and a form-driven interface for turn on, turn off, and blink.
Publish and deploy the LED control API to a Raspberry Pi, then run the laptop client to control a LED over the internet via the API endpoints.
Develop a DHT22 sensor reading over the internet with Raspberry Pi and ASP.NET Core. Build client with a JavaScript snippet that calls API at intervals and prints data to console.
Build a Raspberry Pi web api to read dht sensor data and a MVC client that polls it with JavaScript to display temperature and humidity.
Demonstrate a sensor reading demo by capturing temperature and humidity on a Raspberry Pi. Publish the data through an ASP.NET Core API and SignalR to the client for real-time viewing.
Introduction to how SiganalR works in simple terms
Build a real-time led control web client with SignalR, connecting the Raspberry Pi host to send on and off commands via JavaScript.
Configure SignalR connections between two client apps and a Raspberry Pi host, establish handshake, and invoke host methods using net sockets transport and hub connections in JavaScript and C#.
Explore a led control use case in ASP.NET Core with SignalR that queries a Raspberry Pi GPIO pin 22, broadcasts status, and updates the UI to enable or disable buttons.
Implement real-time pin control by wiring switch on/off events to a host method, broadcasting state changes on a state change channel, and updating the user interface via client subscriptions.
This course will teach you how to set up a Raspberry Pi 3 IOT Board with its Linux OS and dotnet core runtime environment
You are then going to learn how to develop dotnet core console,and web applications for raspberry pi 3.
You will learn how to deploy console , aspnetcore webapi and mvc apps on a Raspberry Pi 3 board in order to control appliances connected to and read sensor values from the Raspberry Board.
You will be able to send requests to the webapi end points on the raspberry pi and learn how to control appliances or read sensor values over the internet.
You will also learn how to develop apps utilizing two-way communication , for which we'll be using WebSocket mode of SignalR Core technologies which will enable us carry out real time interfacing with the outside world.
To that end, you will learn how to push data from raspberry pi to a server in the cloud.
This course being the first in the field of IOT with asp.net core and raspberry pi3, will be beneficial for mechatronic engineers, hobbyists, robotics engineers and so on.
So be the first to enter the wonderful world of Internet Of Things using your knowledge of C# programming language burnt into the raspberry pi 3 beast.
Frank OZZ