DelphiCon 2021 : Developing Applications for the Raspberry Pi with Delphi 11

Le Dr Holger Flick est l’auteur de plusieurs livres et vidéos sur la programmation en Delphi avec les suites de composants TMS Software. Aujourd’hui il nous a présenté un projet lié à la mesure de qualité de l’air. Un sujet qui revient souvent tant il est d’actualité partout dans le monde.

Ce fut l’occasion de voir fonctionner Miletus qui fait partie de la suite TMS Web Core et le serveur TMS Xdata utilisé en direct pour de l'API JSON classique ou pour de l'ORM automatisé avec Aurelius.

Ce projet est découpé en plusieurs parties :
- un Raspberry Pi chargé de la captation des mesures et de leur stockage en ligne
- Un serveur TMS Xdata pour la gestion des mesures (API permettant d’enregistrer des données et de les consulter) avec une base de données Firebird
- Un programme Windows d’affichage des données
- Une application mobile de consultation pour iPhone

À part l’application iPhone, développée en Swift UI, le projet a été mené à bien sous Delphi.

TMS Web Core a été utilisé pour le Raspberry car il contient Miletus capable de générer un module d’exécution pour cet appareil (sous Rapbian) et des composants d’accès aux périphériques I2C connectés.

Le projet Windows est un projet VCL classique.

Holger nous a présenté le projet, son architecture puis est rentré dans le détail de son fonctionnement en commentant les codes sources puis est venu le temps des questions/réponses.

Intéressante session qui montre une fois de plus que Delphi est un environnement ouvert et qu’il y a des solutions pour tout faire avec.

Les fichiers sources de ce projets seront prochainement disponibles sur son compte GitHub.

AUne présentation à voir ou revoir sur le site DelphiCon 2021.


A lire aussi

DelphiCon 2021 : Developing Applications for the Raspberry Pi with Delphi 11 (20/11/2021)
DelphiCon 2021 : Delphi Does Low-Code: Cross-Platform REST Client in < 30 Minutes! (20/11/2021)
DelphiCon 2021 : Multi-Platform Explorations using Delphi, FMX, Feeds, REST and More (17/11/2021)
Webinaire du 11 décembre 2021 : utiliser FireMonkey comme moteur de jeu vidéo (14/11/2021)
Y a-t-il vraiment des gens ou des sociétés qui développent des applications mobiles avec Delphi ou C++Builder ? (25/08/2021)
Utiliser les fonctionnalités de partage social des smartphones et tablettes (28/07/2021)
Installer les composants "Radiant Shapes" sur RAD Studio 10.4 Sydney (26/02/2021)
Plein d'idées de design pour vos logiciels multiplateforme avec FireMonkey (23/09/2020)
Webinaire du 26 septembre 2019 : une île virtuelle en 3D avec Delphi et FireMonkey (02/09/2020)
Webinaire du 31 août 2020 : Sauvegarder et restaurer l'état des applications mobiles (01/09/2020)
Webinaire du mardi 28 juillet 2020 : Gérer le clavier virtuel sur iOS et Android (29/07/2020)
Webinaire du 25 juin 2020 : Internationaliser les projets VCL / FMX (25/06/2020)
Webinaire du 23 avril 2019 : utiliser les assistants de l’EDI pour développer en multiplateforme (23/05/2020)
Webinaire du 26 mars 2019 : utiliser des QR codes et codes à barres (23/05/2020)
Liez vos champs de saisie avec vos tables sans Live Binding sous FMX (20/01/2020)
Pensez aux nouveaux formats de visuels pour vos applications FireMonkey en passant à Delphi 10.3.3 (13/01/2020)
Delphi Tour 2019 : Une île virtuelle en 3D avec Delphi et Firemonkey (03/06/2019)
Webinaire du 28 mai 2019 : faire une interface adaptive avec FireMonkey (29/05/2019)
Les composants affichant des images dans FireMonkey (03/11/2018)
Installer les composants de JVESOFT dans Delphi (17/08/2018)
Synchroniser une TListView avec une table de base de données ou un ensemble d'enregistrements (29/06/2018)
Drag&Drop sur un composant TTreeView (05/04/2018)
Obtenir le nom de l'appareil sur lequel un programme Delphi s'exécute. (07/12/2017)
Saisir des textes avec mise en forme et les afficher tels quels grâce aux composants de TMS Software (14/10/2017)
Utilisation des fontes TrueType avec Firemonkey (10/08/2017)
La vérité ne sort pas toujours de la bouche des enfants... méfiez-vous en ! (06/08/2017)
Faire vibrer un smartphone sous iOS ou Android depuis une application développée avec Delphi (18/07/2017)
Afficher un catalogue d'images provenant d'Internet avec Delphi et Firemonkey (17/07/2017)
Ouvrir un site web dans le navigateur par défaut depuis une application Firemonkey (28/05/2017)

Membre du programme MVP.
Membre du programme MVP