Projet étudiant pour la réservation de vélos mis à disposition par l'association : bureau du développement durable de IMT Atlantique
La partie Arduino est faite pour un Arduino MKR1010 en connexion avec un réseau nécessitant une authetification WPA/WPA2 d'entreprise.
Partie serveur
Python: Executez la commande pip install -r ./requirements.txt
Avant de lancer le serveur il faut initialiser certaines variables d'environnement :
export ADMIN_NAME="nameAdmin"
export ADMIN_PWD="passwordAdmin"
export HASH_METHOD="sha256"
Partie Arduino
Library nécessaire :
- SPI.h
- WiFiNINA.h
- WiFiUdp.h
Le type de carte est Arduino SAMD, pour programmer ces cartes : documentation officielle arduino
Démarrer le serveur : Executez la commande python ./veloBDD/main.py
Démarrer Arduino : entrer le nom du réseau et les identifiants et mot de passe dans le fichier arduino_secrets.h puis téléverser les codes
- Python Flask - Framework python (back-end)
- Bootsrap - Framework CSS et JavaScript (front-end)
- IDE Arduino - IDE pour Arduino