The simple way to control your MicroPython board with Amazon Alexa, Google Home, SmartThings, Homebridge and Node-RED.
Tutorials:
Device Type | Supported ? | Notes |
---|---|---|
Switch |
|
- |
Blinds |
|
- |
Dimmable Switch |
|
- |
Fan |
|
- |
Garage Door |
|
- |
Light |
|
- |
Lock |
|
- |
Thermostat |
|
- |
TV |
|
- |
AC Unit |
|
- |
Temperature Sensor |
|
- |
Motion Sensor |
|
- |
Contact Sensor |
|
- |
Speaker |
|
- |
Custom Device Types |
Pending | - |
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")
Checkout the examples directory.
Code is being developed and tested on a ESP32 devkit with MicroPython 1.21
- Install Micropython (https://docs.micropython.org/en/latest/esp32/tutorial/intro.html)
- Install PyMakr in VSCode
- VSCode -> Open Workspace from File -> micropython-sinricpro-sdk.code-workspace
- Create a new file called main.py to code.
- Connect to ESP32 in PyMakr -> Upload -> Hardreset device.
- Please use Pylint for formatting (https://marketplace.visualstudio.com/items?itemName=ms-python.pylint)