University course: Internet of Things
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.
- WiFi Protocol
- ESP-NOW Protocol
- BLE Protocol
- SemaphoreBLE (BLE Protocol example)
- ZigBee Protocol
- Lighting System BLE & Zigbee
- LoRa Protocol
- HTTP Protocol
- MQTT Protocol
- MailTonBox
Each protocol folder contains the source code implementation of the protocols with related examples.
- Visual Studio Code with the PlatformIO;
iot_board
library provided by the course to implement the protocols using the components with Arduino Nano Esp32;
This repository is licensed under the MIT license. See the LICENSE
file for more details.
Alessandro Ferrante