Skip to content

AlessandroFerrante/IoT

Repository files navigation

IoT πŸŒπŸ’‘

University course: Internet of Things

Description

This repository contains all the protocols and assignments completed during the IoT course at the University. The course covers various aspects of the design and programming of the protocols, with particular attention to the Arduino-Nano-ESP32, together with additional components in order to take advantage of various protocols.

Protocols and examples

  1. WiFi Protocol
  2. ESP-NOW Protocol
  3. BLE Protocol
  4. SemaphoreBLE (BLE Protocol example)
  5. ZigBee Protocol
  6. Lighting System BLE & Zigbee
  7. LoRa Protocol
  8. HTTP Protocol
  9. MQTT Protocol
  10. MailTonBox

Each protocol folder contains the source code implementation of the protocols with related examples.

Requirements

  • Visual Studio Code with the PlatformIO;
  • iot_board library provided by the course to implement the protocols using the components with Arduino Nano Esp32;

License

This repository is licensed under the MIT license. See the LICENSE file for more details.

Author

Alessandro Ferrante

Email: github@alessandroferrante.net