SlideShare a Scribd company logo
1 of 29
RUBRIC
Activity Requirement(s) Points
Inventory of course materials
for project
Picture of required inventory
of components.
15
Accessing the BIOS of your
computer
Answering Questions 15
INVENTORY
This prototype will be a simple LED flash
and a dial that will push data to a serial
terminal:
Potentiometer
Arduino Mega Board
Wires
LED
Breadboard
HOW DO YOU ACCESS
YOUR BIOS?
Research how to access the BIOS on your computer
What keys/combination do you need to access the BIOS on your computer?
• Restart your computer and hold F10 until the BIOS screen appears.
Do you have virtualization enabled on your laptop?
• The virtualization was initially disabled. I was able to enable it in the BIOS.
The design calls for a host windows computer running a virtual machine with
Ubuntu Linux. From Ubuntu, we will connect via USB to Arduino.
Activity Requirement(s) Points
Designing your system using a
process chart
Flowchart 30
Download and install VMWare Screenshot 30
Flowchart with the following steps:
• Install Virtual machine
• Install Linux on the VM
• Install Arduino on the Linux image
• Install the RTOS library for
Arduino
• Set up the Arduino hardware
• Run the Arduino from the VM
VmWare was more effective than Virtual Box
for my needs. Installation is very
straightforward. 4 GB of RAM are allotted,
with 2 CPU Cores, and 25GB or storage.
I installed Ubuntu and set up the desktop. I then made a Ubuntu account
which automatically handles most of the updates. The first run was pretty
choppy, which led me to adjust my VM configuration settings.
Activity Requirement(s) Points
Install Linux on VMWare Screenshot 40
Explore Linux Desktop Answer questions 20
INSTALL LINUX ISO
How do you open a terminal window?
• Right click and select Open Terminal
Name a browser and Office software you see in Ubuntu:
• Firefox and Libreoffice
How would you compare the Linux desktop to other OS’s you have used (Windows, Mac)?
• Easier to find software, updates are more transparent. Runs Faster.
The Ardiuno program is available on Ubuntu’s
software repository, which makes finding and
installing very fast and easy.
Activity Requirement(s) Points
Install Arduino IDE on Linux Screenshot 40
Research installing software Answer questions 20
INSTALL ARDUINO IDE
What is a tar file?
• An archived backup of a file or directory.
What is the sudo command?
• Invokes the command as the root user.
How would you compare installing software on Linux versus Windows or Mac?
• Linux has multiple ways to install, and is much safer. Windows is unreliable and
risky.
We have to install an RTOS library in Arduino so that both the LED and
the potentiometer sensor can operate simultaneously.
Activity Requirement(s) Points
Install RTOS on Arduino IDE Screenshot 20
Research RTOS Answer questions 20
Scripting Screenshot 20
INSTALL RTOS
Screenshot showing
code in Arduino IDE
What does RTOS mean?
• Real Time Operating System. It processes information in devices automatically within a
specified time fram.
Why is RTOS important in IoT?
• It allows multiple tasks to run at once on the connect IoT Device. Devices needs to perform
functions quickly and independently without manual user decision making.
SCRIPTS
Screenshot of config.txt file generated by the
script and create.sh
I will now connect the Arduino to my host computer and communicate to the
virtual machine. A special command in Linux is required to set the correct port.
Activity Requirement(s) Points
Running LED and
Potentiometer from Virtual
machine
Picture or video 30
Data display Picture 25
Set permissions on serial port Explanation of command 5
Arduino connected to
breadboard with
potentiometer and
LED
SERIAL MONITOR
SERIAL MONITOR SHOWING
POTENTIOMETER VALUES
TOOLS-> SERIAL MONITOR
What command did you use to change the permissions of the port?
Sudo usermod –a –G dialout zach
Why did you have to do this?
The Virtual Machine needs to communicate with the Host
Project Challenges
I faced two challenges during this project. The first was configuring the virtual machine properly
for optimal performance. This required adjustment of the CPU cores and RAM allotted to the VM.
The second problem was connecting the Arduino to the virtual machine. The USB was not
detected until I restarted the host computer.
Career Skills Learned
Linux and Virtual Machines are a major tool in the industry. Learning how to set up and use
them was critical to my future career. The networking and security topics were also valuable.
This course facilitated the creation of my first homelab.
Conclusion
We covered Linux Ubuntu and Fedora, Virtual Box and VmWare, Network Devices, and Security
Protocols. We also discussed the Cloud, IaaS, PaaS, and SaaS. The biggest takeaway for me is there is a
golden world of opensource software.

More Related Content

What's hot

Sec285 final presentation_joshua_brown
Sec285 final presentation_joshua_brownSec285 final presentation_joshua_brown
Sec285 final presentation_joshua_brownJoshuaBrown233
 
IoT Programming on the Raspberry Pi
IoT Programming on the Raspberry PiIoT Programming on the Raspberry Pi
IoT Programming on the Raspberry PiDamien Magoni
 
Secure container: Kata container and gVisor
Secure container: Kata container and gVisorSecure container: Kata container and gVisor
Secure container: Kata container and gVisorChing-Hsuan Yen
 
Advance linux presentation_0702011
Advance linux presentation_0702011Advance linux presentation_0702011
Advance linux presentation_0702011Aravindan Arun
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemsAshok Raj
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentationSham Arsenal
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsNavin Kumar
 
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...Edureka!
 
Introduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiIntroduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiMichael Rice
 
Android Hacking
Android HackingAndroid Hacking
Android Hackingantitree
 
GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑Pokai Chang
 
arduino
 arduino arduino
arduinojhcid
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema OperacionalAnderson Favaro
 
انفلونزا الخنازير
انفلونزا الخنازيرانفلونزا الخنازير
انفلونزا الخنازيرOla
 
Building Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionBuilding Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionSherif Mousa
 

What's hot (20)

Sec285 final presentation_joshua_brown
Sec285 final presentation_joshua_brownSec285 final presentation_joshua_brown
Sec285 final presentation_joshua_brown
 
IoT Programming on the Raspberry Pi
IoT Programming on the Raspberry PiIoT Programming on the Raspberry Pi
IoT Programming on the Raspberry Pi
 
Secure container: Kata container and gVisor
Secure container: Kata container and gVisorSecure container: Kata container and gVisor
Secure container: Kata container and gVisor
 
Advance linux presentation_0702011
Advance linux presentation_0702011Advance linux presentation_0702011
Advance linux presentation_0702011
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
 
Introduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiIntroduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomi
 
Arduino
ArduinoArduino
Arduino
 
Android Hacking
Android HackingAndroid Hacking
Android Hacking
 
GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑
 
arduino
 arduino arduino
arduino
 
Linux
LinuxLinux
Linux
 
FAT vs NTFS
FAT vs NTFSFAT vs NTFS
FAT vs NTFS
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema Operacional
 
انفلونزا الخنازير
انفلونزا الخنازيرانفلونزا الخنازير
انفلونزا الخنازير
 
Building Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionBuilding Embedded Linux Systems Introduction
Building Embedded Linux Systems Introduction
 
Linux
LinuxLinux
Linux
 

Similar to Arduino RTOS Project Setup

Using arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsSudar Muthu
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptxVikasMahor3
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearchJohn Dunbar
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
Lecture 3 (tool stick platform) rv01
Lecture 3 (tool stick platform) rv01Lecture 3 (tool stick platform) rv01
Lecture 3 (tool stick platform) rv01cairo university
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!Linaro
 
pcDuino Presentation at SparkFun
pcDuino Presentation at SparkFunpcDuino Presentation at SparkFun
pcDuino Presentation at SparkFunJingfeng Liu
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
 
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.hacktivity
 
Internet of things aktu lab file
Internet of things  aktu lab fileInternet of things  aktu lab file
Internet of things aktu lab fileNitesh Dubey
 
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)FFRI, Inc.
 
Up and running with Raspberry Pi
Up and running with Raspberry PiUp and running with Raspberry Pi
Up and running with Raspberry PiShahed Mehbub
 
DeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel EdisonDeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel EdisonGabriel Arnautu
 
Intro to the Internet of Things using Netduino
Intro to the Internet of Things using NetduinoIntro to the Internet of Things using Netduino
Intro to the Internet of Things using NetduinoDean Willson
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One Anthony Faustine
 

Similar to Arduino RTOS Project Setup (20)

Using arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of things
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptx
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearch
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
Lecture 3 (tool stick platform) rv01
Lecture 3 (tool stick platform) rv01Lecture 3 (tool stick platform) rv01
Lecture 3 (tool stick platform) rv01
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
 
PICDriver
PICDriverPICDriver
PICDriver
 
Arduino
ArduinoArduino
Arduino
 
pcDuino Presentation at SparkFun
pcDuino Presentation at SparkFunpcDuino Presentation at SparkFun
pcDuino Presentation at SparkFun
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your Library
 
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.
Jack S (linkcabin) - Becoming The Quiz Master: Thanks RE.
 
Lab2F22.pdf
Lab2F22.pdfLab2F22.pdf
Lab2F22.pdf
 
Internet of things aktu lab file
Internet of things  aktu lab fileInternet of things  aktu lab file
Internet of things aktu lab file
 
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
 
Up and running with Raspberry Pi
Up and running with Raspberry PiUp and running with Raspberry Pi
Up and running with Raspberry Pi
 
DeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel EdisonDeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel Edison
 
Arduino Anatomy
Arduino AnatomyArduino Anatomy
Arduino Anatomy
 
Intro to the Internet of Things using Netduino
Intro to the Internet of Things using NetduinoIntro to the Internet of Things using Netduino
Intro to the Internet of Things using Netduino
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 

Recently uploaded

Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 

Recently uploaded (20)

young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 

Arduino RTOS Project Setup

  • 1.
  • 2. RUBRIC Activity Requirement(s) Points Inventory of course materials for project Picture of required inventory of components. 15 Accessing the BIOS of your computer Answering Questions 15
  • 3. INVENTORY This prototype will be a simple LED flash and a dial that will push data to a serial terminal: Potentiometer Arduino Mega Board Wires LED Breadboard
  • 4. HOW DO YOU ACCESS YOUR BIOS? Research how to access the BIOS on your computer What keys/combination do you need to access the BIOS on your computer? • Restart your computer and hold F10 until the BIOS screen appears. Do you have virtualization enabled on your laptop? • The virtualization was initially disabled. I was able to enable it in the BIOS.
  • 5. The design calls for a host windows computer running a virtual machine with Ubuntu Linux. From Ubuntu, we will connect via USB to Arduino.
  • 6. Activity Requirement(s) Points Designing your system using a process chart Flowchart 30 Download and install VMWare Screenshot 30
  • 7. Flowchart with the following steps: • Install Virtual machine • Install Linux on the VM • Install Arduino on the Linux image • Install the RTOS library for Arduino • Set up the Arduino hardware • Run the Arduino from the VM
  • 8. VmWare was more effective than Virtual Box for my needs. Installation is very straightforward. 4 GB of RAM are allotted, with 2 CPU Cores, and 25GB or storage.
  • 9. I installed Ubuntu and set up the desktop. I then made a Ubuntu account which automatically handles most of the updates. The first run was pretty choppy, which led me to adjust my VM configuration settings.
  • 10. Activity Requirement(s) Points Install Linux on VMWare Screenshot 40 Explore Linux Desktop Answer questions 20
  • 12. How do you open a terminal window? • Right click and select Open Terminal Name a browser and Office software you see in Ubuntu: • Firefox and Libreoffice How would you compare the Linux desktop to other OS’s you have used (Windows, Mac)? • Easier to find software, updates are more transparent. Runs Faster.
  • 13. The Ardiuno program is available on Ubuntu’s software repository, which makes finding and installing very fast and easy.
  • 14. Activity Requirement(s) Points Install Arduino IDE on Linux Screenshot 40 Research installing software Answer questions 20
  • 16. What is a tar file? • An archived backup of a file or directory. What is the sudo command? • Invokes the command as the root user. How would you compare installing software on Linux versus Windows or Mac? • Linux has multiple ways to install, and is much safer. Windows is unreliable and risky.
  • 17. We have to install an RTOS library in Arduino so that both the LED and the potentiometer sensor can operate simultaneously.
  • 18. Activity Requirement(s) Points Install RTOS on Arduino IDE Screenshot 20 Research RTOS Answer questions 20 Scripting Screenshot 20
  • 20. What does RTOS mean? • Real Time Operating System. It processes information in devices automatically within a specified time fram. Why is RTOS important in IoT? • It allows multiple tasks to run at once on the connect IoT Device. Devices needs to perform functions quickly and independently without manual user decision making.
  • 21. SCRIPTS Screenshot of config.txt file generated by the script and create.sh
  • 22. I will now connect the Arduino to my host computer and communicate to the virtual machine. A special command in Linux is required to set the correct port.
  • 23. Activity Requirement(s) Points Running LED and Potentiometer from Virtual machine Picture or video 30 Data display Picture 25 Set permissions on serial port Explanation of command 5
  • 24. Arduino connected to breadboard with potentiometer and LED
  • 25. SERIAL MONITOR SERIAL MONITOR SHOWING POTENTIOMETER VALUES TOOLS-> SERIAL MONITOR
  • 26. What command did you use to change the permissions of the port? Sudo usermod –a –G dialout zach Why did you have to do this? The Virtual Machine needs to communicate with the Host
  • 27. Project Challenges I faced two challenges during this project. The first was configuring the virtual machine properly for optimal performance. This required adjustment of the CPU cores and RAM allotted to the VM. The second problem was connecting the Arduino to the virtual machine. The USB was not detected until I restarted the host computer.
  • 28. Career Skills Learned Linux and Virtual Machines are a major tool in the industry. Learning how to set up and use them was critical to my future career. The networking and security topics were also valuable. This course facilitated the creation of my first homelab.
  • 29. Conclusion We covered Linux Ubuntu and Fedora, Virtual Box and VmWare, Network Devices, and Security Protocols. We also discussed the Cloud, IaaS, PaaS, and SaaS. The biggest takeaway for me is there is a golden world of opensource software.