Internet des objets (IOT) MQTT mosquitto

Cet espace vous est ouvert pour faire remonter vos remarques. Qu'elles soient positives ou négatives, elles seront les bienvenues et nous essayerons de les prendre en compte.

Modérateur : Francois

Répondre
smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Internet des objets (IOT) MQTT mosquitto

Message par smba38 » dim. 15 mars 2015 11:09

Bonjour François,

j'ai posté sur le forum dans "'et tout le reste" sur le sujet "tous les capteurs reliés au RPI par Wifi avec le module ESP8266"
des messages sur l'utilisation du firmware Nodemcu flashable sur la puce ESP8266 d'Espressif.

La puce ESP8266 est un microcontrôleur disposant d'une interface WIFI intégrée.

Il existe plusieurs firmwares pour l'ESP8266: Nodemcu, commandes AT, micro Python, serveur WEB ...
On peut se procurer des puces ESP8266 pour moins de 3€.

Nodemcu permet de programmer en langage Lua, Ce langage est orienté réseau il est utilisé par certaines box domotique.

Le Sujet ou j'ai posté mes messages a été ouvert par Jean-Marie.
Jean-Marie s'intéresse surtout au firmware permettant à partir d'un Arduino d'utiliser sous forme de commandes AT le Wifi de la puce ESP8266.

J'ai posté des exemples en langage Lua pour programmer l'envoi de mail directement depuis la puce ESP8266, pour des exemples clients/serveur en UDP, en TCP , en Telnet.

J'ai également écrit des messages sur l'utilisation du serveur (Broker) Mosquitto installé sur un Rsapberry.
Mosquitto utilise le protocole MQTT ( machine to machine).

Le langage Lua de Nodemcu dispose de modules MQTT.

Je pense créer un sujet sur l'Internet des objets avec Mosquitto en utilisant un Raspberry et des Esp8266 programmés en Lua.

Comment créer un tel sujet , à quel endroit le mettre et quel nom lui donner ?

Et encore Bravo pour ton site, il est super.

Cordialement.

SMBA38.

Avatar du membre
vague nerd
Modérateur
Messages : 1464
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: Internet des objets (IOT) MQTT mosquitto

Message par vague nerd » dim. 15 mars 2015 18:41

Bonjour smba38.

Déjà, merci pour vos contributions.
Je me permets d'intervenir dans votre sujet, qui semble adressé à François... juste pour une petite précision :
Comment créer un tel sujet , à quel endroit le mettre et quel nom lui donner ?
Vous parlez d'un "forum" peut-être ? Que nous proposez vous ? Nous sommes ouvert à la suggestion !

Cordialement.
Cordialement,

Vague Nerd

domi
Administrateur
Messages : 2171
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Internet des objets (IOT) MQTT mosquitto

Message par domi » dim. 15 mars 2015 20:15

Bonsoir,

Effectivement, si vous parlez du forum, il existe une section tutoriel

Si c'est pour mettre sur le blog, il suffit d'écrire l'article, et de l'envoyer par mail à François.
Rien ne vous interdit d'ailleur d'écrire votre tutoriel sur le forum, et d'envoyer l'information à François afin qu'il le relais sur le blog.

Cdt,
Domi

Brunob91
Messages : 19
Enregistré le : lun. 26 janv. 2015 10:44

Re: Internet des objets (IOT) MQTT mosquitto

Message par Brunob91 » jeu. 19 mars 2015 16:47

bonjour,

je me permets ce post sur le sujet, il y a une rubrique sur les différents langages de programmation, pourquoi ne pas rajouter le LUA, en plus de Python, C++ et autres.
Amicalement

Bruno

domi
Administrateur
Messages : 2171
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Internet des objets (IOT) MQTT mosquitto

Message par domi » jeu. 19 mars 2015 17:10

Bonjour,

Il a bien fallu commencer en mettant quelques sujets de langage dans le forum.
Maintenant, il faut savoir que les rubriques ne sont pas figées.
Si dans "autres langages", un langage revenait souvent dans les sujets, il est certain que nous créerons une rubrique spécifique pour ce langage. Il est ensuite facile pour nous, pour les sujets déjà existants et parlant de LUA, de les transférer dans cette nouvelle rubrique.
Tout comme certaines rubriques créées pour lancer le forum qui ne serait pas utilisée de les supprimer, comme celle par exemple de "l'assembleur" qui ne possède aucun messages à ce jour.

Pour nous faciliter l'organisation, dans la rubrique "autres langages", merci de précéder votre titre de sujet par le nom du langage.
exemple : [LUA] comment ........

Merci d'avance,
En espérant avoir répondu à vos questions.
Cdt,
Domi

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Internet des objets (IOT) MQTT mosquitto

Message par smba38 » ven. 20 mars 2015 15:11

Bonjour,

J'ai envoyé un mail à François avec en fichier joint un projet en vue de publication dans le Blog.
"L’Internet des objets, le protocole MQTT, le Raspberry PI Mosquitto et la puce ESP8266."

Le sujet est assez vaste il on peut le classer en divers Forums/sujets:

Dans le forum la domotique avec un nouveau sujet : Internet des objets.
Dans le forum la domotique avec un nouveau sujet : Le protocole MQTT et Mosquitto.

Sur le forum programmation sujet autres langages Lua.

Sur le forum Domotique et le sujet "Et tout le reste" pour la puce ESP8266 et il existe un sujet sur cette puce (sujet initialisé par Jean-Marie).

L'internet des objets va se développer rapidement, il est peut-être envisageable de créer un nouveau forum qui lui serait dédié.

A+

SMBA38.

Avatar du membre
Manfraid
Modérateur
Messages : 1380
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Internet des objets (IOT) MQTT mosquitto

Message par Manfraid » mer. 13 mai 2015 11:05

Salut,

j'ai une petite question sur Mosquitto, as-tu le Websockets actif dessus et si oui comment as-tu fait ?
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.

destroyedlolo
Raspinaute
Messages : 1184
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Internet des objets (IOT) MQTT mosquitto

Message par destroyedlolo » mer. 13 mai 2015 12:32

Merci smba38 pour ton article : j'ai découvert MQTT lors d'une formation sur webMethods (rien a voir, mais leur broker supporte cette norme) et quand j'ai fait des recherches, je suis tombé sur ton article qui m'a fait découvrir Mosquitto que j'ai maintenant installé sur mes Banana. Merci :mrgreen:

Heu d'ailleurs, petite question, le firmeware est supporté sur n'importe quel model, même les petits 01 ?
Manfraid a écrit :j'ai une petite question sur Mosquitto, as-tu le Websockets actif dessus et si oui comment as-tu fait ?
D'après ce que j'ai vu sur la ML de Mosquitto, les Websockets sont desactivés en tout cas au moins sur la derniere version due à des problèmes avec la librairies WebSocket.
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Avatar du membre
Manfraid
Modérateur
Messages : 1380
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Internet des objets (IOT) MQTT mosquitto

Message par Manfraid » mer. 13 mai 2015 13:18

Ok merci pour l'information
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Internet des objets (IOT) MQTT mosquitto

Message par smba38 » ven. 22 mai 2015 14:39

Bonjour,
Désolé mais je n'ai pas répondu aux messages de ce sujet car j'ai oublié de le suivre.

je n'ai pas utilisé les WebSockets car en Lua il existe des appels pour gérer le protocole MQTT.
mqtt.Client
mqtt:lwt
mqtt:connect
mqtt:close
mqtt:publish
mqtt:subscribe
mqtt:on()


Mais on peut également travailler au niveau des sockets TCP ou UDP.

net.createServer()
net.createConnection
listen()
close()
connect()
send()
on()
close()
dns()

On peut utiliser LUA avec des ESP-01, il suffit de flasher le bon firmware.
sur le ESP-01 on dispose de moins de GPIO et la mémoire flash est de 512MO.

J'ai mis pas mal d'exemples sur le sujet viewtopic.php?f=36&t=628

Il existe d'autres possibilités que LUA par exemple la possibilité d'utiliser l'IDE ESP8266/Arduino qui permet une compilation des programmes.
Cette IDE est assez compatible avec les librairies de l'Arduino j'ai essayé avec MQTT et ça fonctionne.
search.php?keywords=mqtt&t=628&sf=msgonly
ça ressemble à de l'Arduino sauf qu'il n'y a pas d'Arduino.

Lua est un interpréteur on peut le configurer en serveur Telnet (12 lignes de codes) et y accéder en wifi pour le programmer.
Lua dispose également d'un gestion de fichiers sur la mémoire flash.

SMBA38.

Répondre

Retourner vers « Votre avis sur le forum »