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

Tableau de bord E-ink

Il s'agit d'un tableau de bord E-ink qui fournit des informations en temps réel extraites de l'API à l'aide d'un Raspberry Pi Zero.

J'ai toujours été intéressé par les projets qui vous fournissent des informations en temps réel à partir de sources sélectionnées, voir des gens faire des projets de miroir intelligent m'a donné envie d'en faire un pour moi-même, l'une des principales raisons pour lesquelles j'ai fini par faire ce projet était d'aider mon partenaire dans la vie le matin, elle utilise les transports en commun pour se rendre au travail et ce tableau de bord lui fournirait des informations sur les bus à venir jusqu'à nos arrêts les plus proches et sur la météo actuelle.

J'ai choisi d'utiliser un écran e-paper au lieu d'un écran LCD en raison de la faible consommation d'énergie, j'ai vu beaucoup de projets qui vous fournissent des choses comme la météo, des calendriers ou une liste de tâches qui utilisent un raspberry pi normal, je voulais quelque chose qui pouvait être accroché au mur et éventuellement caché dans le cadre, le raspberry pi zero w était une très bonne option.

J'avais quelques connaissances sur python grâce à mon travail mais je voulais toujours m'améliorer et en savoir plus, ce projet m'a aidé à m'améliorer considérablement, en lisant les instructions du chapeau e-paper et en voyant comment fonctionnaient d'autres projets, ils m'ont fourni un excellent exemple.

La façon dont cela fonctionne est assez simple, vous vous inscrivez sur le site où vous souhaitez extraire les informations d'une clé API, puis utilisez la bibliothèque de requêtes pour vous fournir une liste JSON, une fois que vous avez les informations que vous recherchez, il vous suffit de formatez-le à votre guise, convertissez-le en PNG avec la bibliothèque PIL et envoyez-le à l'affichage e-paper.

La première version que j'ai créée comportait les modules de transit (4 arrêts avec 2 fois chacun), la météo (actuelle et prévision à 2 jours) et le calendrier mensuel régulier.

V 1.0

J'ai continué à chercher ce qu'il fallait ajouter et je l'ai posté dans quelques groupes facebook Raspberry Pi pour obtenir des commentaires, ils semblaient l'aimer et ils m'ont dit quelques modules supplémentaires qui seraient également intéressants à voir, je me suis moi-même assez intéressé à un e- projet d'encre qui a été utilisé comme liste de courses à l'aide de feuilles de Google, j'ai donc décidé d'enquêter à ce sujet sur la façon d'appliquer quelque chose de similaire au projet.

Après un certain temps d'apprentissage, d'essais et d'erreurs, j'ai enfin préparé le module de liste de tâches, obtenir vos informations d'identification/clé API de la plate-forme Google Cloud m'a semblé tout un voyage, je suis heureux qu'il existe des tutoriels qui peuvent vous indiquer où aller étape par étape étape.

V 1.5

Une fois que j'ai compris comment les choses fonctionnent, j'ai commencé à créer plus de modules, la version 2.0 s'est retrouvée avec les nouveaux modules suivants.

V 2.0

Le serveur Web

Je voulais créer un moyen simple pour moi et les personnes qui utilisent le code dans leurs projets pour modifier les valeurs des paramètres sans avoir à entrer à chaque fois dans le code, j'ai déjà créé le code pour lire les valeurs des paramètres à partir d'un fichier JSON centralisé mais je voulais quand même quelque chose de plus simple, comme une page Web.

J'ai donc décidé de rechercher comment faire du développement Web, au début je pensais faire du PHP pour mes formulaires mais encore une fois les gens formidables du groupe facebook m'ont recommandé d'apprendre flask car j'étais déjà dans python, en regardant des tutoriels que j'ai perdu non le temps de créer le formulaire Web, en vous assurant que les valeurs enregistrées dans le formulaire sont correctement enregistrées dans mon fichier JSON.

Une fois que cela fonctionnait, il ne me restait plus qu'à configurer gunicorn comme serveur d'applications et nginx comme proxy inverse, les résultats sont encourageants et j'en suis satisfait.

Source :Tableau de bord E-ink


Processus de fabrication

  1. Méthodes de préparation de la poudre métallique | Informations sur l'industrie
  2. Comment un robot atteint-il une autonomie totale ?
  3. Après 15 secondes, le cerveau oublie complètement les informations
  4. Tableau, les données derrière les informations
  5. 3 conseils pour lire correctement un plan
  6. Informations et ressources sur le coronavirus (COVID-19)
  7. Les molécules intelligentes agissent comme des transistors informatiques
  8. Tableau de bord PLCnext
  9. Comprendre les voyants et les indicateurs du tableau de bord de la voiture