Backend pour le projet Raspberry de prises connectées.
Frontend: https://github.com/LiliwoL/Vue-Raspberry-Domotique-Prises-Connectees
Un boitier électrique contenant:
- 4 prises électriques
- Un relais 220V
Un Raspberry Pi contrôlant le relais et ainsi, les prises 220V
Une API REST pour manipuler le relais.
URL | Description |
---|---|
/index | Page d'accueil |
/switch/ | Change l'état de la prise |
- Mock.GPIO
https://github.com/codenio/Mock.GPIO
sudo apt install python3-rpi.gpio
Format: JSON
/api GET Get all GPIOs state
[
{
'Prise': 1,
'state': getGPIOState(1)
},
{
'Prise': 2,
'state': getGPIOState(2)
},
{
'Prise': 3,
'state': getGPIOState(3)
},
{
'Prise': 4,
'state': getGPIOState(4)
}
]
/api/switch/ POST Switch GPIO state and returns new GPIO state
{
'prise': prise_number,
'state': 1|0
}
/api/switch/ GET Get current GPIO state
{
'prise': prise_number,
'state': 1|0
}
Format: HTML
/ Home page Displays all current GPIOs states
/switch/ Switch GPIO state and returns new GPIO state
- Route pour allumer une prise pendant une durée
- Authentification
- Design des pages