|
FOROS PROFESIONALES WINDEV, WEBDEV 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
 |
| |
| |
| | | |
|
| | |
| |
| 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
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|