Video 2.4 running node red locally on your Raspberry Pi. In this video, we will learn why we should use Raspberry Pi to run node red and how to deploy a node red interest three pi. Now I start with the assumption that you already have a Raspberry Pi, and you have a Raspbian image later than or equal to Debian version eight running on it. If you don't, then I would suggest you find the link in the resources to set up your PI. I will be assuming that you know how to use Raspberry Pi. But still, I'll be explaining to you why I'm using the specific commands I'm using here.
So why should you install Node red in Raspberry Pi what is the advantage? Why the extra mile will Raspberry Pi is a single board computer having GPS IO pins. This really takes the node game up a notch. Because now you can connect sensors and actuators and operate and act on the data coming from them. You can act on the data you collect with node read. Now trust me, the word act here really means a big deal.
Anyway, with great power comes great responsibility. So let's begin. You can install Node red using recommended software list from the preference menu in Raspberry Pi. I have logged into my PI. No dread doesn't come pre installed in stretch light image, but it actually comes pre installed with the Raspbian stretch image as a part of the recommended software under the preference menu, but it may not have the latest versions of node j s, which is essential for running nodes In that case, you might need to upgrade Node JS, and note rate, because it is obviously not the latest one, you can upgrade by using the following script command. You can also install Node red in Raspbian versions, which don't have no dread pre installed by using the same command.
You can see what exactly this command does by checking out the link in the resources. Okay, now we've installed node red and updated node j s. Cool. And really minimal Debian installs, you may need to run sudo apt get install, build essential before running the script so that the serial port builds and installs okay. This is optional. Build essential contains tools like the GCC compiler, make tool etc. compiling or building software from source.
So you start with C source files and create executables from them. The sudo command is used to give root user privileges and the apt get is a tool for handling packages. Okay, now that we've installed node red on Raspberry Pi, we can run the application. You can do this again in two ways. You can do it by clicking on the application from the programming tab, but this is too easy. So let us try the other way.
You can also do it by running the command no dash red dash start from the command line. It is a default command by note rate. You can't break it and see what each one means here. Okay, why don't we check how it is running. Use this URL to go to the node red editor. Note that the node red editor runs better in chromium and Firefox ESR browsers, so it is better to use them for running the node red editor.
Okay, let's open our editor window, you can see that we have not secured our editor. You can do that the same way we follow to secure the editor in Windows. But where do we find these files? Yes, let me show you. Note red files are always hidden. So make sure you check show hidden files before you search for them.
Your files will be present inside the user directory, slash home slash pi slash doc no dread. You can find all your node red files here. Okay, let's go back to the editor. You can see that there are specific nodes for accessing the GPIO pins on the Raspberry Pi. For this to work, make sure you have the latest version of Python, RPI GPIO libraries, it is better to update the version by running the command sudo apt get update and sudo apt get install Python dash RPI dot GPIO I have already installed it. And I'm just showing you so that you could follow.
After this, we have to run sudo Add User by GPIO to make the user pi, which is my username, a member of the GPIO group. To add a username other than pi, you need to add your username to the sudoers list. You can do that by following the link I have given in the resources. You can install Node red packages via the Manage palette, or you can install Node red packages by using the npm install command inside the dot node dash red folder. But note that in this way, you have to stop and restart node rate for the changes to take effect. We can see how that is done in a moment.
Note that here doing Ctrl C does not stop node red running, it will continue to run in the background. So to actually stop node red, use the command node dash red dash stop. You can check the log info by using this command node dash red dash log. There you can see all logs okay Other than this, you can auto start no dread on boat by using this command sudo systemctl enable no dread dot service and you can stop it to be that way by using the command sudo systemctl disable node red dot service okay. No trip dot service is understandable sudo means giving root user privileges enable is English but what is system CTL mean? It is a tool to manage system D services and what are they?
System D provides a standard process for controlling what programs run when a Linux system boots up. Understood. Okay, we have come to the end of this video. Here. We learned why we should use the Raspberry Pi to run no dread How to deploy a node red interest reply. The next video we'll get as exciting as it can be, trust me, you're going to be awestruck by how far node red can go.