Archives de
Category: Raspberry Pi

Raspberry Cars – Les Technos (4/4) – Communiquer avec Salesforce en Python

Raspberry Cars – Les Technos (4/4) – Communiquer avec Salesforce en Python

Accéder à SF avec des APIs Dans le travail personnel précèdent, tous les programmes étaient dans Salesforce et communiqué avec les serveurs de Mercedes (les programmes Salesforce appelaient les API Mercedes). Dans ce Travail personnel il faut développer des programmes qui tournent sur le Raspberry Pi et qui vont envoyer des donnés sur Salesforce. Ces programmes en Python vont devoir appeler le API Salesforce. La librairie Simple Salesforce Pour faciliter l’utilisation des API de Salesforce en Python, des développeurs on…

Lire la suite Lire la suite

Raspberry Cars – Les Technos (3/4) – Manipuler une base de données en Python

Raspberry Cars – Les Technos (3/4) – Manipuler une base de données en Python

Une base de données locale sur le Raspberry Pendant les voyages, le Raspberry Pi n’est pas toujours connecté à l’internet. C’est pour ça qu’on va utiliser une base de données locale. Dans cette base de données, on va enregistrer les positions GPS, les différentes informations de la voiture et ceci à période régulière. La base de données va être simple et facile à modifier dans python. Quand on cherche sur internet il y en a une qui s’appelle SQL Lite….

Lire la suite Lire la suite

Raspberry Cars – Les Technos (2/4) – Communication avec le connecteur OBD en Python

Raspberry Cars – Les Technos (2/4) – Communication avec le connecteur OBD en Python

Le connecteur OBD Le connecteur OBD est également connecté au port USB, c’est-à-dire qu’on va aussi utiliser une communication de type série, comme pour le connecteur GPS. Seulement, le protocole de communication OBD est beaucoup plus complexe que celui du module GPS. Pour le module GPS, il suffisait d’envoyer quelques commandes d’initialisation, puis le module GPS envoyait via le port série un flux texte contenant les positions GPS à période régulière, qu’il suffisait de repérer (pas forcément facile non plus,…

Lire la suite Lire la suite

Raspberry Cars – Les Technos (1/4) – Communication avec la carte GPS en Python

Raspberry Cars – Les Technos (1/4) – Communication avec la carte GPS en Python

La documentation de la carte Avant de manipuler la carte, il faut examiner la documentation. Celle-ci est disponible sur le site de Waveshare : https://www.waveshare.com/wiki/GSM/GPRS/GNSS_HAT Le manuel PDF décrit : Les caractéristiques techniques de la carte Comment choisir le mode de connection : via le port USB soit via le port GPIO du Raspberry Des exemples de programme python qui manipule la carte, mais seulement pour la partie GSM (appels, SMS, etc) La configuration de la carte (mode USB) J’ai choisi le mode…

Lire la suite Lire la suite

Raspberry Cars – La programmation du Raspberry Pi en Python

Raspberry Cars – La programmation du Raspberry Pi en Python

Le langage Python Le Raspberry Pi a aussi été conçu pour permettre d’apprendre la programmation. Le langage principal pour programmer sur Raspberry Pi est Python. J’ai dû voir comment mettre en place mon environnement de programmation en Python sur mon Raspberry Pi pour réaliser mon projet. Python est un langage de programmation qui est utilisé dans différents domaines (application, web, …) Il est souvent comparé à Perl, Ruby ou encore Java. D’après le site Raspberry Pi, les principaux points forts de…

Lire la suite Lire la suite

Raspberry Cars – L’ordinateur

Raspberry Cars – L’ordinateur

1.         Raspberry Pi Comme système au cœur de la collecte et de l’envoi des données, j’avais besoin d’un ordinateur simple auquel on puisse ajouter des composants additionnels et les programmer facilement. J’ai trouvé sur Internet que beaucoup de projets semblables ont été fait sur Raspberry Pi. Le Raspberry pi est un ordinateur de la taille d’une carte de crédit que l’on peut brancher à un écran et utiliser comme un ordinateur standard. Sa petite taille, et son prix intéressant (50…

Lire la suite Lire la suite

Raspberry Cars : RC 2.0 !

Raspberry Cars : RC 2.0 !

Pour mon travail personnel de l’année 2019-2020 au Lycée Ermesinde, je vais étendre mon travail personnel de l’année dernière, avec de nouvelles technologies pour le rendre plus performant et avancé. Le travail personnel de l’année dernière consistait à connecter le site Salesforce avec une voiture Mercedes pour recevoir des donnés sur la voiture en fonctionnement. Par exemple la position de la voiture, sa vitesse, le niveau de carburant. Avec ces informations, on a eu l’idée de faire une course virtuelle où des personnes…

Lire la suite Lire la suite