Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

SmartPostBox

Composants et fournitures

Arduino MKR Fox 1200
× 1
Résistance photo
× 1
Laser
× 1
Support de batterie UDOO 2AA pour RTC
× 1
Câbles de raccordement (générique)
× 1
Résistance 1k ohm
× 1
Piles AA
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Éditeur Web Arduino
Sigfox

À propos de ce projet

Présentation

La boîte aux lettres, une ancienne méthode pour transmettre des informations d'un endroit à un autre. La poste était tout dans le passé, tout le monde en dépendait. Mais aujourd'hui, il est considéré comme une méthode ennuyeuse et inefficace de fournir des données. Il est beaucoup plus facile et amusant d'utiliser un appareil numérique, et avec l'invention du courrier électronique, la boîte aux lettres a lentement commencé à rouiller.

SmartPostBox vise à ramener le professionnalisme dans la réception du courrier physique. Tout le monde sait qu'il est pénible d'attendre pour recevoir une lettre; sortir de la maison chaque matin en espérant contre toute attente, que votre rendez-vous important est arrivé. SmartPostBox fait que le passé, ce simple appareil vous envoie un e-mail lorsque vous recevez du courrier, ainsi vous savez si cela vaut la peine d'ouvrir votre boîte aux lettres.

Vidéo

Image

Fonctionnalité

La SmartPostBox s'adresse à tous, elle est très simple à réaliser et illumine votre ancienne boîte aux lettres. L'appareil utilise Sigfox pour communiquer avec le cloud et envoyer un e-mail à l'utilisateur si un e-mail est détecté dans la boîte. L'Arduino MKR 1200 Fox a un laser pointé sur une photorésistance, ils sont placés aux extrémités de la boîte aux lettres, lorsque le courrier est placé dans la boîte, le micro-contrôleur détecte la lettre et notifie Sigfox, qui à son tour envoie à l'utilisateur un e-mail, vous trouverez ci-dessous un schéma de la vue d'ensemble des fonctionnalités du projet.

Voici une image de l'aperçu du code du projet, décrite ci-dessous.

  • Lire l'intensité lumineuse lira la valeur brute de la photorésistance et la stockera dans une variable, le laser projettera en continu un faisceau de lumière sur la photorésistance.
  • La condition if vérifie si la valeur de la photorésistance est inférieure à la valeur normale, la photorésistance sortira en moyenne 950 à la broche analogique, si la valeur est inférieure de plus de 50, cela signifie qu'il y a une enveloppe bloquant la lumière, cela déclenche la fonction à l'intérieur de la boucle.
  • Notifier Sigfox enverra un octet constant à Sigfox, Sigfox envoie ensuite un e-mail à l'utilisateur lorsque le message est reçu.

L'appareil envoie le caractère espace à Sigfox " " lorsqu'il détecte du courrier car aucune donnée ne doit être envoyée au backend, le courrier électronique informera simplement l'utilisateur qu'il y a du courrier dans la boîte. Ci-dessous, une image avec l'appareil.

Le Appareil dans Action

Vous trouverez ci-dessous un certain nombre de photos montrant les fonctionnalités du projet. Pour une meilleure vue d'entre elles, reportez-vous à la vidéo ci-dessus.

Avantages

Le utilisateur exploitation ce projet sera avantage dans :

  • Être notifié lorsqu'ils reçoivent du courrier
  • Ne pas gaspiller d'énergie à vérifier si le courrier est arrivé
  • Facilité d'utilisation, car l'appareil fonctionne en continu et peut gérer plusieurs lettres

Construire le projet

Étape 1 : Obligatoire Appareil

Ce projet nécessite une petite quantité d'électronique, la liste des appareils requis est répertoriée ci-dessous.

  • 1, Arduino MKR 1200 Fox
  • 1, module laser
  • 1, résistance (1KΩ)
  • 1, photorésistance
  • 1, 2x boîtier de piles AAA/AA
  • 2, piles AAA/AA
  • Cavaliers

Étape 2 : Connexion le Circuit

Voici les schémas du circuit du projet, il n'y a pas de maquette dans le projet, donc les schémas sont un peu confus, un guide étape par étape sur la préparation du MKR Fox est également inclus pour le câblage ci-dessous.

  • Préparation le MKRFox

Les images ci-dessous vous guideront dans la connexion du boîtier de batterie et de l'antenne au MKR Fox. Notez que le boîtier de batterie doit être connecté après la connexion du laser et des photoresists. D'autres câblages et configurations se trouvent sous construire le projet / Final.

L'Arduino MKR Fox régule automatiquement la source d'alimentation. Ainsi, lorsqu'il est branché pour la programmation, l'Arduino bascule automatiquement sur l'alimentation USB et revient sur la batterie lorsqu'il est déconnecté de l'ordinateur.

Étape 3 : Reconnaissant le Code

Il y a deux fonctions principales dans le code du projet :

  • Lire et analyser la lumière
  • Envoyer un paquet

Ces sections sont expliquées ci-dessous.

  • Lire et Analyser Lumière
lightIntensity =analogRead(A1) ; // lire la valeur de la photorésistance if(lightIntensity <800) { if(pos ==0) // si non en attente de suppression { pos =1; 

La première ligne de la section lit la valeur de la lumière de la photorésistance qui est connectée à la broche A1, si la valeur est inférieure à 800, et si la valeur a chuté maintenant et n'était pas inférieure à 800, il exécutera le Envoyer le paquet une fonction. Si la valeur est supérieure à 800, l'Arduino réinitialise la variable pos (qui indique si la valeur précédente était inférieure à 800), si la valeur précédente était inférieure à 800 (indique la présence d'une lettre), l'Arduino attendra que la lettre soit supprimée .

  • Envoyer un paquet
SigFox.beginPacket(); // démarre le protocole d'envoi if(proDebug) { Serial.println(" Parsing Packet"); } SigFox.print(" "); // affiche un caractère constant à envoyer int ret =SigFox.endPacket(true); // attend que SigFox reçoive le paquet 

Cette section de code enverra le paquet à Sigfox si un courrier est détecté, l'Arduino lancera la procédure d'analyse et imprimera " " à Sigfox, il attendra alors la confirmation que Sigfox a reçu le message et attendra ensuite que la lettre soit supprimée. Il redémarrera alors l'algorithme.

Étape 4 : Paramètre En haut Sigfox

Ce tutoriel est conçu avec le fait que l'utilisateur a déjà configuré son appareil et l'a connecté à Sigfox, si vous n'avez pas configuré le MKR Fox, pensez à visiter ce tutoriel Arduino. Suivez les images ci-dessous pour vous guider dans la configuration du rappel Sigfox.

  • Définissez le Type vers Liaison montante des données
  • Définir le Canal à Email
  • Il n'est pas nécessaire de remplir la Configuration de la charge utile personnalisée
  • Définissez le destinataire à votre adresse e-mail
  • Définir le Sujet vers SmartPostBox ou un sujet préféré
  • Vous pouvez insérer ce que vous voulez dans le Message champ, c'est le corps de l'e-mail, j'ai décidé d'écrire le jachère,
Bonjour, Ceci est pour vous informer que vous avez reçu du courrier dans votre boîte aux lettres. Assurez-vous de le vérifier. Appareil {appareil}, Over and Out.  
  • Le {device} le mot-clé est une variable représentant l'ID de l'appareil, c'est une variable intégrée, il y en a beaucoup plus comme {lat} , {lng} , {heure} et d'autres, vous pouvez les insérer dans l'objet ou le corps de l'e-mail en les collant simplement à partir du menu ci-dessus.
  • Et vous avez terminé

Configuration des variables

Il y a une seule variable que l'utilisateur doit définir, proDebug , s'il est activé, l'Arduino nécessite une connexion via USB à un ordinateur et le moniteur série doit être ouvert, l'Arduino imprime sur le moniteur série dans ce mode, il est idéal pour le dépannage. proDebug est par défaut à 0 pour opérer sur le terrain.

Bibliothèques

  • Sigfox - copyright (c) 2016 Arduino LLC GNU Lesser General Public License cette bibliothèque est dans le domaine public
  • ArduinoLowPower (c) 2016 Arduino LLC GNU Lesser General Public License cette bibliothèque est dans le domaine public

Finale

La dernière étape consiste à connecter votre Arduino à un PC/Mac et à télécharger le croquis, assurez-vous que le boîtier de la batterie est connecté à l'Arduino et que le circuit est ok. Ensuite, vous pouvez insérer votre Arduino dans le boîtier et le placer dans la boîte aux lettres.

Un boîtier est requis pour le projet, car les enveloppes doivent tomber entre le laser et la photorésistance pour être détectées, il n'y a pas de guide solide pour créer le boîtier car toutes les boîtes aux lettres diffèrent en hauteur, profondeur et largeur, mais je vais vous donner quelques idées sur le type de boîtier requis. Ci-dessous, j'ai une vue de l'enceinte.

Le croquis ci-dessus montre l'idée de l'enceinte, un côté doit être droit et l'autre peut être droit ou légèrement coudé, les deux côtés doivent se rencontrer à un angle aigu vers le centre. Une partie est plus grande que l'autre, comme illustré ci-dessus, c'est parce que ma boîte aux lettres n'a que 60 mm de profondeur, et le laser est assez long, la photorésistance est vraiment fine, j'ai donc fait un côté plus grand que l'autre.

Mesurez votre boîte aux lettres, et concevez, ou l'impression 3D, et l'enceinte pour elle. J'ai fait le mien à partir de carton collé ensemble, je vais vous montrer les étapes que j'ai suivies ci-dessous.

Une fois le boîtier terminé, essayez le projet avec proDebug allumé et connecté à l'ordinateur, une fois qu'il fonctionne, placez-le dans la boîte aux lettres, et le tour est joué !

Contexte

J'ai commencé à attendre beaucoup de courrier ces derniers temps, cause aléatoire, et j'en avais marre de me lever le matin et de vérifier la boîte aux lettres pour le courrier qui était censé arriver, j'ai conçu SmartPostBox pour empêcher que cela se produise, donc au lieu de marcher vers une boîte aux lettres vide, je reçois une notification quand je dois récupérer mon courrier.

Code

SmartPostBox
`le code complet

Schémas

schemas_gdbmhyM33P.fzz

Processus de fabrication

  1. Composants de circuit
  2. Circuit intégré
  3. Dés numériques Arduino
  4. Détecteur de tremblement de terre ADXL335 bricolage sensible
  5. Stores intelligents
  6. MOSMusique
  7. Qu'est-ce que la microélectronique ?
  8. Composants de perceuse
  9. Composants du moteur à combustion interne