asc-es-iot / asc-esp32-iot-board

A GitHub Repository for the IoT end device board based on ESP32, developed by students from Amrita Vishwa Vidyapeetham, Coimbatore.
MIT License
4 stars 4 forks source link

The ASC CSE IoT 2.0

ESP32 IoT Board

A tutorial repository for the IoT end device board - ESP32 developed by students and faculty from Amrita School of Computing, Amrita Vishwa Vidyapeetham, Coimbatore.

Table of Contents

  1. Introduction
  2. About the Board
  3. Setup
  4. List of Modules
  5. References
  6. Contribution Guidelines

Introduction

The ASC CSE IoT 2.0 board is the second in the series of boards released by Amrita School of Computing, Amrita Vishwa Vidyapeetham, Coimbatore. It is an all in one kit to get you started on embedded systems development.

About the Board

The ASC CSE IoT 2.0 comes with built-in WiFi and Bluetooth capabilities. It is based on the Espressif ESP32-WROOM Series. It can be connected to a PC via a USB Type - C connector for power, programming and serial communication. The board also contains

The board has custom made connectors for various commonly used sensors and modules:

This enables simple plug-and-play use.

Other modules using the same protocols will need to be connected to these interfaces using jumper wires if their pinouts don't match the connectors on the board.

Getting Started

To begin learning about the ASC CSE IoT 2.0 (ESP32) complete the setup by refering to the setup-docs. Post setup, head over to the basics/blink directory to get started.

List of Modules

The following modules are a part of the repository -

Module Description
basics Sample code and explanations covering the basics of working with the ASC CSE IoT 2.0, and embedded devices in general.
modules Sample code and explanations to work with various sensors and modules.
wireless Sample code and explanation for working with the board's built-in WiFi and Bluetooth LE
docs Complete documentation of the board.
[assets]() Contains all screenshots embedded in the tutorial documentation.

A reference to all the acronyms used during this tutorial can be found here.

References

The following code snippets were obtained from the examples for ESP32 boards in the ESP32 support package by Espressif Systems for Arduino IDE: For further exploration, refer this link.

Contribution Guidelines

To contribute to the project, refer CONTRIBUTING.

Credits

All tutorials, code examples and testing work have been done by the following students :

Under the guidance of our mentor:
Dr. V Ananthanarayanan
Associate Professor -School of Computing
Amrita Vishwa Vidyapeetham, Coimbatore