Table des matières:
- Étape 1: Informations sur le produit
- Étape 2: Frittage
- Étape 3: Structure de base de données normalisée
- Étape 4: Azure Functions
- Étape 5: Candidature
- Étape 6: Produit final
Vidéo: Project 2 Smart-Helmet : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Nous, Benoot Sven, Staelens Lennert et Dujardin Laurens, avons dû faire un projet pour l'école. Nous avons dû travailler avec un étudiant d'IPO (Industrial Product Design). Il a eu l'idée de fabriquer un casque de moto intelligent. Il a fait le design du casque et nous avons dû faire une application pour travailler avec ce casque intelligent. Alors on a commencé à faire…
Les pièces dont nous avions besoin pour ce projet sont:
- un Arduino Uno
- planche à pain
- fils de liaison
- résistances
- lumières
- Module Bluetooth (basse consommation non compatible)
-OLED
Vous pouvez le vérifier dans la nomenclature que j'ai liée ici. Pour le reste de l'instructable, je vais vous expliquer comment vous pouvez recréer ce projet.
Étape 1: Informations sur le produit
Le casque est conçu pour les motards qui souhaitent améliorer leur expérience. L'application offre une expérience plus agréable à la fois sur et hors de la moto. L'application existe avec des fonctions que vous pouvez utiliser avec votre casque, mais aussi une sorte de jeu-ification qui la rend vraiment plus agréable à moto.
Étape 2: Frittage
Donc, tout d'abord, nous avons reçu un schéma Fritzing de l'étudiant IPO, car vous devez savoir comment fonctionnent correctement vos pièces.
Sur ces images, vous pouvez voir quelle broche de la pièce doit être connectée à quelle broche sur l'Arduino UNO. Si vous laissez quelqu'un vérifier votre schéma frustrant, qui en sait beaucoup sur ce sujet, vous ne ferez pas d'erreurs cruciales qui peuvent être fatales pour votre projet.
Étape 3: Structure de base de données normalisée
Pour la structure de base de données normalisée, vous devez tout d'abord faire une étude préalable. Ici, vous pouvez réfléchir aux données dont vous avez besoin et au fonctionnement de votre projet.
Après avoir effectué l'étude préliminaire, vous pouvez continuer à créer la structure de base de données normalisée elle-même. Tout d'abord, vous avez besoin d'une table utilisateur pour stocker les comptes créés sur l'application. Vous pouvez maintenant connecter toutes les autres tables à la table User, afin de pouvoir stocker des éléments spécifiques au compte. Les éléments spécifiques au compte dans cette application sont une liste de seau, des amis et des épingles que vous pouvez placer sur la carte.
Étape 4: Azure Functions
Dans notre application, nous utilisons Azure Functions pour établir une connexion avec la base de données. Avec les fonctions Azure, vous pouvez extraire toutes les données de la base de données et également insérer des données dans la base de données. Nous avons beaucoup utilisé cette fonction, car elle est super pratique et ce n'est pas si difficile à écrire (si vous avez un peu de préconnaissance bien sûr). Quelques exemples de fonctions azur que nous avons utilisées sont un CheckLogin, cela vérifie si la valeur que vous avez entrée dans la page de connexion (nom d'utilisateur et mot de passe) correspond à la valeur de la base de données, sinon, vous ne pouvez pas vous connecter. Exemple du code que vous peut voir ci-dessus. Un autre exemple de fonctions azur que nous avons utilisées consiste à ajouter une épingle que vous souhaitez afficher sur la carte dans l'application, dans la base de données. Exemple de code, vous pouvez le voir ci-dessus.
Étape 5: Candidature
La plus grande partie de ce projet était de faire l'application. Ci-dessus, vous pouvez voir tous les écrans de l'application dans leur ordre d'accès. La page de connexion, comme je l'ai dit auparavant, est connectée à la base de données. Vous ne pouvez vous connecter que si votre nom d'utilisateur et votre mot de passe sont dans la base de données. L'écran suivant est la page bluetooth, ici vous pouvez établir une connexion avec le module bluetooth qui se trouve à l'intérieur du casque. vous pouvez également ignorer la page bluetooth, mais de cette façon, vous ne pouvez pas accéder à tous les écrans de la page d'aperçu, certains d'entre eux disparaissent. Sur la page d'aperçu, vous pouvez accéder à toutes les autres pages, comme la page de carte, la page d'amis, la page de compartiment, la page de lumière, la page de vitesses et la page de directions. En regardant toutes les captures d'écran, vous pouvez voir ce que vous pouvez faire sur ces pages, par exemple sur la page des lumières, vous pouvez allumer les lumières du casque motorisé. Sur la page des directions, vous pouvez recevoir des directions d'où vous voulez à où vous voulez. De plus, la sortie que vous obtenez sur la page des directions est également affichée sur le petit OLED qui est attaché au casque.
Étape 6: Produit final
Maintenant, l'application est connectée au casque et le produit fonctionne pleinement. Voici quelques images de ce à quoi cela ressemble. J'espère que vous avez apprécié la lecture !
J'espère que tout était clair et bon et que ce post vous a beaucoup aidé. Passez un bon moment à recréer mon projet !
Membres de ce projet:- Benoot Sven- Staelens Lennert- Dujardin Laurens
Étudiant les nouveaux médias et les technologies de la communication à HOWEST Kortrijk, Belgique.
Conseillé:
Voiture IoT RC avec télécommande ou passerelle Smart Lamp : 8 étapes (avec photos)
Voiture RC IoT avec télécommande ou passerelle de lampe intelligente : pour un projet sans rapport, j'avais écrit du code Arduino pour parler aux lampes intelligentes MiLight et aux télécommandes de lampes que j'ai chez moi. Après avoir réussi à intercepter les commandes des télécommandes sans fil, J'ai décidé de faire une petite voiture RC pour tester
Machine inutile de supercondensateur ou dialogue avec Smart Guy: 7 étapes (avec photos)
Machine inutile de supercondensateur ou dialogue avec Smart Guy: Smart Guy. Quoi?! Appareil inutile ! De nouveau! Des centaines, des milliers d'entre eux obstruant les chaînes YouTube ne suffisent pas ?Jumbleview. La plupart d'entre eux sont fabriqués avec un interrupteur à bascule, celui-ci a le rocker.SG. Et alors? Tout le monde sait qu'ils fonctionnent de la même manière. Et vous déjà
DIY Smart Light avec Raspberry Pi Zero : 4 étapes (avec photos)
DIY Smart Light avec Raspberry Pi Zero : les lumières intelligentes deviennent de plus en plus populaires. Ces lumières sont généralement des lumières LED qui peuvent être contrôlées via WiFi ou Bluetooth. Les couleurs, la saturation et la luminosité peuvent être modifiées à l'aide d'un smartphone. Une chose que j'ai réalisé, c'est que souvent li intelligent
Smart LED avec Node Mcu et Tasker : 9 étapes (avec photos)
Smart LED Avec Node Mcu et Tasker : télécharger tasker
Interface Honeywell Vista Alarme avec Smart Hub (Wink/Smartthings) : 7 étapes (avec photos)
Interface Honeywell Vista Alarme avec Smart Hub (Clin d'œil/Smartthings) : Bonjour ! Je voulais donner un bref tutoriel sur la façon dont j'ai intégré mon système d'alarme Honeywell Vista dans mon hub intelligent. J'utilise Wink pour ce didacticiel, mais cela devrait fonctionner avec n'importe quel hub intelligent (Smartthings/Iris/etc.) Avant de commencer, vous allez