IoT con tu propia API en Python
Te has preguntado alguna vez cuanto te costaría controlar via API el enchufe de, por ejemplo, tu lámpara, la respuesta es 15€ y leer este artículo.
Que necesitas:
- Enchufe Inteligente WiFi TECKIN
- Python3 (junto con PIP3)
- Descargarte el repositorio https://github.com/Neorichi/tuyaAPIFlask
Preparación
- Paso 1
Comprar Enchufe Inteligente WiFi TECKIN
- Paso 2
Descargar y registrarse en la aplicación Tuya Smart en tu dispositivo movil, buscalo dentro de los MarketPlaces de IOS y/o Android
- Paso 3
Conectamos nuestro enchufe a la aplicación de Tuya Smart siguiendo los pasos indicados en la aplicación
- Paso 4
Una vez lo tengamos correctamente añadido en nuestra lista, obtenemos el ID del dispositivo pinchando en editar el dispositivo y luego a Información de equipo.
Con todo lo anterior listo, nos ponemos manos a la obra con Python3.
A programar:
Recuerda que debes tener instalado Python3 (junto con PIP3) para continuar.
- Paso 5
Descargamos el repositorio https://github.com/Neorichi/tuyaAPIFlask
- Paso 6
Editamos el archivo main.py y ponemos nuestras credenciales (las mismas que hemos usado en el registro de la APP de Tuya Smart)
data={ "userName": "xxxxxx@gmail.com", "password": "xxxxxxxxxx", "countryCode": "1", "bizType": "tuya", "from": "tuya", }
- Paso 7
Pegamos en la variable «switchId» el ID device que obtuvimos en el Paso 4
switchId = "xxxxxxxxxxx"
- Paso 8
Instalamos las dependencias de python3
pip3 install -r requirements.txt
- Paso 9
Ejecutamos nuestro script
python3 main.py
- Paso 10
Realizamos una llamada a la API usando nuestro navegador y podrás ver como se enciende o se apaga tu dispositivo.
Resultado final al acceder varias veces a la llamada /switch de nuestra API en local.
Esto mismo se puede aplicar a bombillas wifi y otros dispositivos IoT. El límite solo te lo pone la imaginación.