logo

DEPARTMENT OF ELECTRONICS AND TELECOMMUNICATIONS ENGINEERING

COLLEGE OF INFORMATION AND COMMUNICATION TECHNOLOGIES

UNIVERSITY OF DAR ES SALAAM

short courses programmes

Arduino Programming for IoT Industrial Applications

Description

Have you ever wanted to automate industrial processes? Do you get fascinated by how intelligent traffic lights operate to control the movement of vehicles adaptively depending upon the traffic load? Together with many other examples, Arduino provides a cost-effective and portable platform to address real-world challenges. The platform contains hundreds of open source libraries that you can easily use to write shorter and more efficient codes for different interesting electronics projects. Compared with other platforms in the market, Arduino supports several add-on boards that accelerate the development of larger projects, including those suitable for practical industrial applications. This course introduces the Arduino platform and provides core concepts you can apply to develop and implement small and advanced projects. The course, in addition, explores the capabilities of Arduino to design and implement Internet of Things (IoT) industrial applications. You will understand how Arduino can be programmed and interfaced with IoT devices that directly or indirectly interact with the real world. The course provides important fundamentals of Arduino to quickly get started.

To provide important fundamentals of Arduino programming to address real-world challenges.

Ability to program using Arduino

1.       

Architecture, components, and real-world applications of Arduino

  • Motivations for using Arduino
  • Arduino environment (board, IDE, and compatible devices)
  • Simulation of Arduino projects
  • Industrial applications of Arduino

2.       

Arduino interfacing techniques and industrial considerations

  • Industrial processes
  • Standard circuits for interfacing Arduino with peripheral devices
  • Protection of Arduino against industrial hazards

3.       

Arduino programming in embedded C

  • Basic syntax, variables, and types
  • C-Operators
  • Conditional statements
  • C-Functions
  • Coding styles and rules
  • Libraries
  • Typical Arduino C codes
  • Code debugging techniques

4.       

Internet of Things with Arduino

  • Definition and applications of IoT
  • Advantages, challenges, and future of IoT
  • IoT Devices
  • Interaction of Arduino with IoT devices

5.       

Development of real-world IoT industrial applications with Arduino

  • Setting up the Project development environment (requirements gathering, block diagram development, components selection, and project design)
  • Arduino programs and hardware implementation
  • Examples

The course is relevant to anyone interested in learning programming techniques and technologies to solve real-life problems.

Will be provided to all participants.

A Certificate of Attendance will be offered to every attendant.

TZS 200,000 per participant 

All payments should be made through Control Numbers. Please send your personal information (full name, email, and phone number) to our contacts below to generate an invoice with a Control Number for you.