LUbuntu Installation de l’OS Récupérer le fichier ISO d’installation lubuntu-20.04.1-desktop-amd64.iso Procéder à l’installation depuis Virtual Box Pour pouvoir avoir l’IHM de la VM en plein écran, suivre le tuto : Installation of Lubuntu on Oracle Virtual Box and Making it work in Full-Screen Mode Installation de Qt Installation de base sudo apt-get update sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qtcreator sudo apt-get install qtbase5-doc qtbase5-doc-html sudo apt-get install qtbase5-examples Installations pour développement QML + module QCharts sudo apt-get install qtdeclarative5-dev sudo apt-get install libqt5charts5 libqt5charts5-dev qml-module-qtcharts sudo apt install qtcharts5-doc-html qtcharts5-examples sudo apt install qtquickcontrols2-5-doc-html qtquickcontrols2-5-examples Installation module liaison série sudo apt-get install libqt5serialport5-dev sudo apt install qt5serialport-examples qtserialport5-doc-html Installation bases de données MySQL Installer MySQL Server + driver Qt associé : sudo apt install mysql-server libqt5sql5-mysql Le driver (→ libqsqlmysql.so) est installé dans /usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/ Démarrer le serveur et l’activer dès le démarrage sudo systemctl start mysql-server sudo systemctl enable mysql-server Installer, activer le serveur SSH et ouvrir le port associé dans le firewall sudo apt install openssh-server sudo systemctl enable ssh sudo ufw allow ssh (1) 1 Ouverture du port SSH dans le firewall SQLite Installer SQLite et driver Qt associé : sudo apt install sqlite3 sqlite3-doc libqt5sql5-sqlite Le driver (→ libqsqlite.so) est installé dans /usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/ Installation module QMqtt + broker $ sudo apt install qtbase5-private-dev (1) $ sudo apt install cmake $ sudo apt install mosquitto (2) $ sudo systemctl enable mosquitto.service $ sudo ufw allow 1883 (3) $ qmake --version (4) QMake version 3.1 Using Qt version 5.15.8 in /usr/lib/x86_64-linux-gnu $ git clone https://code.qt.io/qt/qtmqtt.git --branch 5.15.2 (5) $ cd qtmqtt (6) $ qmake (6) $ make (6) $ sudo make install (6) 1 package indispensable pour avoir accès au fichier qobject_p.h requis lors de la compilation du module qtmqtt 2 installe le broker mosquitto 3 autorise les connexions entrantes sur le port MQTT (→ 1883) 4 récupère la version de Qt installée (ici 5.15.8) 5 clone les sources du module qtmqtt dans la version la plus proche de la version du framework Qt installé (se rendre par exemple sur https://code.qt.io/cgit/qt/qtmqtt.git/ pour lister les versions disponibles) 6 compile et installe le module Créer un fichier /etc/mosquitto/conf.d/mtic.conf et y insérer les lignes suivantes pour accepter les connexions depuis l’extérieur : listener 1883 allow_anonymous true Redémarrer le broker $ sudo systemctl restart mosquitto.service 🕮 Sources : Installing MQTT library QT + MQTT client ''' 🞄 🞄 🞄 Spécifications Howto - Raspi OS