skylin008 / micropython-sinricpro-sdk

Micropython SinricPro SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Micropython-SinricPro SDK

The simple way to control your MicroPython board with Amazon Alexa, Google Home, SmartThings, Homebridge and Node-RED.

Tutorials:

Which device types are working as of now?

Device Type Supported ? Notes
Switch
  • Completed
-
Blinds
  • Completed
-
Dimmable Switch
  • Completed
-
Fan
  • Completed
-
Garage Door
  • Completed
-
Light
  • Completed
-
Lock
  • Completed
-
Thermostat
  • Completed
-
TV
  • Completed
-
AC Unit
  • Completed
-
Temperature Sensor
  • Completed
-
Motion Sensor
  • Completed
-
Contact Sensor
  • Completed
-
Speaker
  • Completed
-
Custom Device Types Pending -

How do I install it?

Using mpremote: (pip install --user mpremote)

make sure device is not connected to IDE

mpremote mip install github:sinricpro/micropython-sinricpro-sdk 

or

py -m mpremote connect <COM_PORT> mip install github:sinricpro/micropython-sinricpro-sdk

Using mip:

import mip
mip.install("github:sinricpro/micropython-sinricpro-sdk")

How can I use it?

Checkout the examples directory.

Will it run on Microcontroller X?

Code is being developed and tested on a ESP32 devkit with MicroPython 1.21

For development using PyMakr:

  1. Install Micropython (https://docs.micropython.org/en/latest/esp32/tutorial/intro.html)
  2. Install PyMakr in VSCode
  3. VSCode -> Open Workspace from File -> micropython-sinricpro-sdk.code-workspace
  4. Create a new file called main.py to code.
  5. Connect to ESP32 in PyMakr -> Upload -> Hardreset device.
  6. Please use Pylint for formatting (https://marketplace.visualstudio.com/items?itemName=ms-python.pylint)

About

Micropython SinricPro SDK


Languages

Language:Python 100.0%