IoT platforms, middleware and protocols

Tuya

  • Tuya Developer Platform
  • Tuya MQTT Standard Protocol
    The TuyaLink protocol is a data exchange standard in JSON for IoT development. It enables the bidirectional communication between devices and the Tuya Developer Platform efficiently.
    TuyaLink supports a variety of connectivity technologies, including wireless technologies such as Bluetooth Low Energy (LE), Zigbee, Bluetooth mesh, and 433 MHz, wired technologies such as RS-485, RS-232, and Ethernet, as well as industrial protocols.
  • Serial Communication Protocol
    This topic describes the serial protocol that is used to implement serial communication between Tuya’s Wi-Fi module or Wi-Fi and Bluetooth Low Energy (LE) combo module and the third-party MCU.

Tinytuya


Home Assistant

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

LocalTuya

LocalTuya is an HomeAssistant integration that enables you to control your Tuya-based smart devices directly within your local network.

Other Tuya-based projects

  • fashberg / WThermostatBeca
    Open Source firmware replacement for Tuya Wifi Thermostate from Beca and Moes with Home Assistant Autodiscovery

AWS IoT

AWS IoT Device SDK

Build your IoT project with balena
The infrastructure you need to develop, deploy, and manage fleets of connected devices at scale.
Your first 10 devices are always free and full-featured.

Use a Raspberry Pi to communicate with Amazon AWS IoT

balena-lambda-service (on GitHub)

This is a lambda function which creates the relevant certificates and policies needed for AWS IoT and sets them as per device environment variables on the balena device which invoked the Lambda function. The device can then use the set environment variables to authenticate requests to the AWS IoT API.
AWS IoT is amazingly powerful and secure way to process data produced by physical devices. But owning to this security there are some complexities when setting up a new AWS IoT client or device. This is because the AWS IoT Device SDK uses per device certificates to authenticate request between the device and AWS. This is great and fairly simple to set up once off, but using more than one device with AWS IoT you’ll want to do this certificate provisioning a more automated way.

AWS Greengrass the new step in IoT

Implementare rapidamente in Amazon Web Services dispositivi IIoT basati su sensori