PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Tutoriel IOT basé sur l'exemple du WINDEV Tech Tour 2018 (WD Collecteur MQTT WTT23)
Tutoriel IOT basé sur l'exemple du WINDEV Tech Tour 2018 (WD Collecteur MQTT WTT23)
Iniciado por Xav33, 26,feb. 2020 15:07 - 2 respuestas
Miembro registrado
53 mensajes
Publicado el 26,febrero 2020 - 15:07
Bonjour,
Voici un petit tutoriel IOT illustré, basé sur le protocole MQTT , utilisant un serveur dédié linux(DEBIAN 8.11.0), HFSQL25 LINUX et le serveur d'application v25 Linux.

# DEPUIS VOTRE TERMINAL EN LIGNE DE COMMANDE AVEC PUTTY(https://www.putty.org/)

# TESTS RÉALISES SUR UBUNTU 16.04.6 LTS ET DEBIAN 8.11.0

# SE CONNECTER EN ROOT

# SI LA CONNEXION EN ROOT N'EST PAS AUTORISÉE

TAPEZ
su # pour SUPER UTILISATEUR DEBIAN
# OU
sudo # POUR UBUNTU 16.04.6 LTS

nano /etc/ssh/sshd_config # EDITER LA CONFIG DU sshd AVEC ÉDITEUR nano

service sshd restart # REBOOTER LE SERVEUR SSHD

# RECONNECTEZ-VOUS EN ROOT AVEC PUTTY

## INSTALLATION DE curl

apt-get install curl

# INSTALLATION DE GIT

apt-get install git

# INSTALLATION DE SUDO

apt-get install sudo

# INSTALLATION DE NPM

curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

# INSTALLATION DU COMPILATEUR GCC

sudo apt-get install gcc g++ make

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

# INSTALLATION DE NODE

sudo apt-get install -y nodejs-legacy

# INSTALLATION DE MOSQUITTO LE BROKER (MQTT)

sudo apt-get install -y mosquitto

#INSTALLATION DE LA LIBRAIRIE OPENZWAVE-1.6.1044

sudo apt-get install libudev-dev

cd ~

wget http://old.openzwave.com/downloads/openzwave-1.6.1044.tar.gz

tar zxvf openzwave-*.gz

cd openzwave-* && make && sudo make install

sudo ldconfig /usr/local/lib64

# INSTALLATION DE LA PASSERELLE Zwave2MQTT (fait le lien entre Z-Wave Plus USB Stick Aeotec Gen5 et le broker MQTT Mosquitto)

cd ..

git clone https://github.com/ltoinel/ZWave2MQTT.git

cd ZWave2MQTT

npm install

nano config.js # EDITER LE congig.js

# Configurez les différentes options disponibles :

# Les deux options importantes à modifier sont :

# L'adresse IP de votre passerelle MQTT : "config.mqtt.uri"

# 192.168.1.xx

# Le pointeur vers votre dongle ZWave : "config.device"

# /dev/ttyACM0

# Démarrez ensuite la passerelle :

$ ./start.sh

#initialising OpenZWave addon

#(/opt/zwave2mqtt/node_modules/openzwave-shared/lib/../build/Release/openzwave_shared.node)

#Initialising OpenZWave 1.4.2723 binary addon for Node.JS.

# OpenZWave Security API is ENABLED

# ZWave device db : /usr/local/etc/openzwave

# User settings path : #/opt/zwave2mqtt/node_modules/openzwave-shared/build/Release/../../

# Option Overrides : --SaveConfig false --Logging false --ConsoleOutput true #--SuppressRefresh false

#-> Starting zwave2mqtt v1.1.0

#Connecting to the MQTT Server : mqtt://192.168.1.XX

#Connected to the MQTT broker

#{"name":"zwave2mqtt","hostname":"domogeeek","pid":1340,"level":30,"msg":"Scanning #homeid=0x184ced3...","time":"2017-09-10T14:36:00.557Z","v":0}

#{"name":"zwave2mqtt","hostname":"domogeeek","pid":1340,"level":30,"msg":"Scan

# complete, hit ^C to #finish.","time":"2017-09-10T14:36:25.163Z","v":0}



sudo ls -n /usr/local/lib64/libopenzwave.so.1.6 /usr/local/lib/libopenzwave.so.1.6

sudo ldconfig

# COMMANDE TACHE CRON POUR UN DÉMARRAGE AUTOMATIQUE AU BOOT

cd /home/ZWave2MQTT/ && ./start.sh

# INSTALLATION NODE-RED(POUR MAQUETTAGE ET DÉBOGAGE)

cd ..

sudo npm install -g --unsafe-perm node-red node-red-admin

# COMMANDE TACHE CRON POUR UN DÉMARRAGE AUTOMATIQUE AU BOOT

node-red

# INSTALLER VOTRE CLE USB ZWAVES (Z-Wave Plus USB Stick Aeotec Gen5)






# ACCÈS A NODE RED DEPUIS LE NAVIGATEUR

http:// nom_serveur_linux:1880




# PLACER mqtt in et debug D'UN SIMPLE GLISSER DÉPOSER sur le FLOW1

# CLIQUER SUR mqtt in ET LE PARAMETRER(utiliser le Topic # pour afficher tous les niveaux de messages)









# MÊME PROCÉDURE POUR DEBUG








# ENFIN CLIQUER SUR Deploy EN HAUT A DROITE POUR AFFCIHER LES MESSAGES ISSUS DU OU DES CAPTEURS COMME ICI LE FGMS-001 ZW5 V3.3 DE FIBARO






# INSTALLATION WEBMIN POUR UN MEILLEUR CONFORT DE PARAMÉTRAGE

sudo nano /etc/apt/sources.list

At the end of the file, add these two lines, then save and close:

deb http://download.webmin.com/download/repository sarge contrib

deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

sudo wget http://www.webmin.com/jcameron-key.asc

sudo apt-key add jcameron-key.asc

sudo apt-get update

sudo apt-get install webmin

# POUR SE CONNECTER A L'INTERFACE DE WEBMIN

https://nom_serveur_linux:10000










WEBMIN EST UTILISE POUR COPIER / CRÉER/EFFACER/DÉPLACER DES FICHIERS

# CRÉER LES TACHES CRON, VÉRIFIER LES SERVICES, CRÉER DES UTILISATEURS, MODIFIER LES DROITS, ETC.. TRÈS FACILE A UTILISER.
Bonne journée
Xav33
:D
Publicado el 03,julio 2020 - 11:41
It show connected but there is no data





Miembro registrado
1 mensaje
Publicado el 04,julio 2020 - 11:17
Ghada a écrit :
It show connected but there is no data