What is RuffChain?
Ruff Chain is an underlying public blockchain which combines the Internet of Things and blockchain. Ruff team is working on integrating IoT technology and blockchain. Ruff, through a combination of edge computing and blockchain applications, enhances usability to meet the Internet of Things demand for real-time flexibility. Ruffchain will help in sending traditional client data to the blockchain, tackling security flaws, breaking down information silos, and creating data consistency across IoT devices. Also, Due to the centralized structure of the current IoT system, data availability and security are some of the big issues. The key problem that Ruff want to solve is communication between different IoT device systems and using these devices’ computing power to build an open Ruff ecosystem.
Ruff OS –
How to develop apps on Ruff OS -
The Ruff development system includes the Ruff OS, Ruff SDK which is installed on a host PC and contains all the Ruff development-related tools, Rap Registry which is a Cloud management platform for software packages, as well as Ruff Development Kit consists of a Ruff Development Board (ruff-mbd-v1) and several peripherals to help you get started. If a person has development experience, then it is easy for him to start developing applications on Ruff OS. To make app development easy, Ruff team started releasing series of videos on Ruff Chain’s YouTube channel, which will be a step by step guide for developers. This video series will be a complete guide, and it will help in developing IoT applications on Ruff OS. I like the Videos over the test-based tutorials, as videos give us practical examples and are like someone teaching us in front of us.
Ruff will release the video on a weekly basis, there will be approx. Five chapters and seventeen Videos -
- Chapter 1 is for Course introduction
1.1 Introduction to Ruff
1.3 Components of Ruff Development Platform
- Chapter 2 will give us information about Hardware Control for Application Developments
2.1 Basic Development Process
2.2 Extra Peripherals
2.3 Integration Example: Smart LED Light
- Chapter 3. Internet Connection for Application Development
3.1 Communication with Net Modules
3.2 Communication over the MQTT Protocol
3.3 Simple Example: Send a Command from the PC to Turn on the Light
3.4 Networking Operation in Application Development
- Chapter 4. Integrated Internet Services for Application Development
4.1 Modern IoT Application Architecture and Advantages
4.2 Methods to integrate Internet Services
4.3 Simple Example: Turn on the LED light via Voice Recognition
4.4 Application Development: Internet Service Integration
- Chapter 5. Introduction to Driven Development
5.1 DMA Models
5.2 Introduction to GPIO interfaces
5.3 Simple Example: Driven Development of an Infrared Proximity Sensor
Where to find these videos? – Here is the Ruff’s YouTube channel- https://www.youtube.com/channel/UC0XEQNC27HX-oBsPJHVhxEg?view_as=subscriber. Subscribe to the YouTube channel and start receiving updates when the team releases the new videos. Ruff team have already released some videos, so you can start learning App development anytime.
You can also join below social media channels and stay updated with the project -