Video 2.5 running node rate locally on your Android. Welcome to the most exciting video of this section. In this video, I will teach you how to install Node rate in Android, how to run node red application on Android. And of all the questions. The most basic one. Why should you install Node red on Android?
Because the idea itself makes me excited. If you are not sufficiently excited, let me get you curious by answering the question, why should I installed node red on my Android phone in the first place? There is this app called term x, which provides a Linux environment through which we will run node red on your Android. You can give permissions to this app to access the functionalities of your phone. By that way, you can access your phone's functionalities via no dread Do literally whatever you want. Imagine how it would be if you can get notifications on your phone.
If there is a gas leak in your home? How would it be if you can analyze your messages from your SMS inbox and do some activity? How would it be if you can control all of your appliances? By having a dashboard on your phone to control them? How would it be if you could mark attendance once you enter a classroom or your office just by sharing your location data and let no dread do all the difficult stuff of marking attendance for you? There are endless possibilities with everything in one place your phone.
Okay, before you get overexcited, let's start we need to first install the terminix app from the Google Play Store or F droid. Don't The app available is free. We also need to install terminix API along with this. I'll tell you why later. By the way, no dread doesn't run on iOS. And thermax is only available on Android five or later.
My sincere apologies to the iPhone fanboys. So what is special about this app? Why this app? There are a lot of terminal emulators out there. But this is the one which is working well currently, it has its own package repository with a huge set of various utilities. And you also need not do any routing or setup to make this work.
So we are going to go with this. Okay, now that we've installed it, let us open it and see what's inside and get familiar with the user interface. You can see the command line interface isn't it similar to that Have a modern Linux distribution. Yes, but also note that it has a lot of differences from traditional Linux distribution. To know the differences, check out the resources section. You can zoom in or out to adjust the text size.
Alone press on anywhere in the screen will open up a context screen where you can select and paste text, share text to other apps, reset the terminal, exit the current session, style the terminal or show the help page of terminex if you are in need of help. Next is a navigation drawer, which can be opened by swiping the screen from left to right from the left edge. This is for creating new sessions shifting between them and opening the keyboard pop up. Then there is a notification which allows you To have a wakelock to prevent the phone from entering the sleep mode, there is also an option to exit all the sessions. Then the term ox touch keyboard, we need control buttons to do a keyboard interrupt to stop running programs. So we have them there.
To know about the full functionalities of the term ax keyboard, check out the resources. Now we can run some commands to check for updates and do an upgrade if need be. Run apt update and apt upgrade. Then we can install Node JS on which we will run node red. We also need to install some other packages like core utils nano tarmacs API. Now let me explain why.
Intermix a minimal base system is installed automatically and so we need To install a package called core utils to access the full fledged variants of base, c li utilities, like CD, MK, Dir, LS, mv, etc. Next, we need an editor for editing the settings.js file. Once we installed node rate to secure our editor, I'm going to install nano because that is my favorite editor. You can choose to install other editors in the same way too. I have a link for you to check out the compatible editors. Then we also need to install term x dash API.
This add on creates an interface from term x to your device features like accessing your location info, taking pictures from the camera etc. This is a prime mover of our game. Remember, I told you To install term ox API along with tarmacs. It was for this reason To know more about services provided by the API, check out the resources. Okay, we can install them all using the command apt install Node JS core utils nano thermax API. Note that once you installed node GS NPM also gets installed along with it.
Now we can install Node read using the command we have always used. Run no dread, and get the URL. Check it on your browser. Yep, it works. You can also get the IP address of your phone and run it on a browser in a laptop connected with the same network for a better view of the editor. Okay, now Shall we find the files.
This is my settings file is in some long location. Currently, my location is this. Note that the node rate files are present under dot node red directory, which is hidden. So we have to search for it using LS dash L, which means list all the files including the hidden ones with detailed information. And there you see it dot node read directory. Let's go inside that and see what it has.
Now let's open up settings.js file Using the nano editor, cool. If you have to secure your editor, you have to edit the admin auth property here, then do a Ctrl X to come out. Okay, now if you have to install new nodes from the command line, you will do it using the npm install command inside the dot node red directory. Okay, we're nearing the end of this video. But I still have not shown you the important stuff. Let me show you go to the Manage palette and install the term x API nodes.
Let me show you the nodes. You see them. Now's the time for you to say wow. These nodes can access all of these functionalities from your phone with your permissions and with those data Your mind must be an active volcano with lots of ideas right now. We'll be using them later in our course. So stay tuned.
In this video, we learned why we should install Node red on Android, and how to install and deploy note rate on Android. In this section, we learned how to run node red on different platforms, and also got familiar with the node red user interface. In the next section, we will learn how to use the different nodes present in the palette.