1. Dans un premier temps, concevoir la carte électronique de cette prise connectée en Wifi (cf. EasyEDA : https://easyeda.com/fr).
Les composants électroniques doivent répondre aux critères suivants (liste non exhaustive et sans ordre de préférence)
a. Taille de la carte électronique
b. Taille de la prise électrique (estimation)
c. Poids (estimation)
d. Prix global de fabrication
e. Wifi intégré
f. Consommation
g. Etc.
Vous devez justifier votre solution, notamment en énumérant vos critères par ordre de priorité !
2. L'allumage ou l'extinction de l'appareil branché sur la prise peut se faire depuis l'unique bouton poussoir (cf. le côté latéral gauche de la photo). Une LED indiquera l'état de l'interrupteur commandé. Noter que l'action sur le bouton poussoir doit être visible sur les interfaces web et Android demandées dans les parties suivantes .
La page WEB doit pouvoir :
a. Commander au moins 2 prises en ON/OFF avec retour de l'état ON ou OFF de la prise.
b. Activer au moins deux plages horaires journalières sur une des deux prises. Les plages horaires journalières seront programmées en « dur » côté Raspberry (donc pas depuis la page WEB, pour l'instant). La page WEB doit indiquer si la programmation est activée ou non.
Le Raspberry PI peut indiquer, par des LEDs, pour chacune des prises :
a. L'état ON ou OFF
b. L'activation des plages horaires.
- De réaliser une application Android reprenant les fonctionnalités proposées par la page WEB précédente.
- De permettre la programmation d'au moins deux plages horaires journalières depuis la page WEB.
- De sécuriser l'accès à la page WEB.
- De sécuriser le transfert des données côté internet.
- D'ajouter sur la page WEB et l'application Android, un bouton qui permet d'allumer ou d'éteindre toutes les LEDs. Si jamais, une de ces deux conditions est satisfaite par des actions individuelles sur chacune des prises, ce bouton doit prendre l'état correspondant !
- D'indiquer, sur la page WEB et l'application Android, la température mesurée par la prise à partir du capteur DS18B20.
- De permettre, lors de la première installation de la prise, de choisir le réseau auquel elle doit se connecter. Pour se faire, il faudra qu'elle soit en mode AP (Acces point) avant d'être en STA (STand Alone).
- De sécuriser l'accès à l'application Android.
- De permettre la programmation d'au moins deux plages horaires journalières depuis l'application Android.
- Faire une notification de changement d'état de la prise.
- Faire une notification de seuil de température dépassée.
- Envoyer par mail et SMS un message indiquant que la température a dépassé le seuil préconisé.