NodeMCU is an open-source Lua based firmware and development board specially targeted for IOT based Applications and trendy these days because of its functionalities. There are many people, especially students who want to use this device to make something creative. In the past ten years, IoT
Visual interface for NodeMCU
NodeMCU is an open-source Lua based firmware and development board specially targeted for IOT based Applications and trendy these days because of its functionalities. There are many people, especially students who want to use this device to make something creative.
In the past ten years, IoT has become an increasingly important segment because of its need and demand in the future; that's why everyone wants to enter this field. So, learning about NodeMCU is a must-have for them. But to work on it, there must be some programming background. A person can build logic, but he doesn't know how to program it. It is challenging for him first to learn some programming language then apply their logic. So, we will make a visual interface that provides the drag and drop facility, so, the user who does not know how to program will make their logic with minimum e????orts, this also saves time and increases production.
Using the application, we are developing, the one who does not have a robust programming language will implement his logic with some effort. They do not need to know the programming language; they need to learn some basics of visual interface rules to write the NodeMCU program. Our application will save time and effort. If someone wants to create something creative using programming logic, they need to do some drags and drops. The application will be helpful for both industrial and academics individuals.
The project is based on the incremental build model. The process will include the designing, implementing and testing of the software incrementally. We aim to develop the 2D model of the NodeMCU in the blender, which will communicate with the user through the input and output pins. On the other hand, the software will be developed using The Microsoft Visual Studio 2019 community edition. The model will be embedded in the software, which can help the user choose their hardware components.
The project will allow the user to create a system without using any code. User will be able to create a system by dragging and dropping the components to build their logics. The project will help individuals with a strong programming background create some robots by building their logic without using any code.
The final deliverable will include a desktop-based application which will have two modules. The first module will allow the user to choose the input and output of the NodeMCU, which they want to use for the input and output purposes, respectively. They will be able to select the pins by using a 2D virtual model of the NodeMCU. They will also select all the hardware components they want to use with the NodeMCU, such as servo motor, pushbuttons, LEDs, Bluetooth etc.
In the second module, the user will then see all the blocks related to the hardware components they selected and all the general blocks including but not limited to, for loop, while loop, variable declaration and conditional statements. The user will be able to drag and drop these blocks in order. At the back end, the application will generate the code (Lua script) according to the user's requirement, which will be executable in the NodeMCU.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| nodemcu esp8266 | Equipment | 8 | 500 | 4000 |
| breadboard | Equipment | 8 | 150 | 1200 |
| R307 fingerprint sensor | Equipment | 4 | 2500 | 10000 |
| Leds | Equipment | 10 | 5 | 50 |
| jumper wires pack | Equipment | 8 | 100 | 800 |
| 8 channel relay module | Equipment | 4 | 500 | 2000 |
| usb cables | Equipment | 4 | 50 | 200 |
| 2WD Robot car kit | Equipment | 2 | 850 | 1700 |
| ultrasonic sensors | Equipment | 4 | 120 | 480 |
| electric door lock | Equipment | 4 | 700 | 2800 |
| blue backlight Led display | Equipment | 4 | 500 | 2000 |
| Total in (Rs) | 25230 |
The project titled Android guided arduino car is an application dependent on well known op...
Draw2Move: Design and Development of an Interactive User Interface for Robot Navigation...
The next-generation electric power system, known as the ?smart grid?, is a promising solut...
With the help of our application we can identify the trash or garbage heap piles which are...
Gesture means the movement of hand and face of humans. The main objective of this project...