Skip to content
Navaneeth Malingan edited this page Jun 24, 2018 · 15 revisions

Welcome to the iot-workshop wiki!


Prepare:

These softwares must be preinstalled on your PC/Mac/Linux Machine.

(32bit & 64bit are available on the source page. Download the relevant software for your system.)

(These softwares will be provided in the pre-workshop session)

1) Mongoose OS

(Link: https://mongoose-os.com/software.html)

2) XAMPP for Windows (Includes php7 and MySQL DB)

(Link: https://www.apachefriends.org/xampp-files/7.2.6/xampp-win32-7.2.6-0-VC15-installer.exe)

3) Drivers for Espressif Boards

(Link: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers)

HTTP:

Developing REST End Point using Python and Flask http://flask.pocoo.org/

MQTT:

MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimize network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn out to make the protocol ideal of the emerging “machine-to-machine” (M2M) or “Internet of Things” world of connected devices, and for mobile applications where bandwidth and battery power are at a premium. More about MQTT at http://mqtt.org/faq

MQTT Opensource Implementations:

MQTT Using Arduino:

MQTT Using Mongoose OS:

Mongoose OS - IoT Firmware Development Framework

Mongoose OS is a firmware development framework for connected microcontrollers.

Mongoose OS is created for developers who work on firmware for commercial products and care about things like manageability, security, reliability. 80-90% of the commercial firmware is around infrastructure, which is the same for many products regardless of what they do. Mongoose OS provides such infrastructure.

More Resources for IoT from Tech Giants

Real Time Applications:

https://github.com/alvarowolfx/asset-tracker-gcp-mongoose-os

Join Slack Channel for Communication

https://join.slack.com/t/criotteam/shared_invite/enQtMzM0OTE4NDI0NjU4LWYzNWNiYzY2ZGVlM2Q1NWM4N2YwMWQxMzcxYmYxMzdhMzY0MTUwNzY3NjdkMDNiM2NhZjUwOTY0MzY0ZWJkYmQ