mercredi 10 mai 2017

Bouton reset

Le montage suivant, permet de réaliser un bouton de reset. Il faut rester appuyer 3 secondes sur le bouton, la LED interne de la carte s'allume quelque secondes, puis une action se réalise, ici message sur le port série. Ce type d'installation peut être utiliser pour réinitialiser des paramètres par exemple.

Schema :

Le bouton est branché sur le port GPIO 14 (D5 sur la carte).

mardi 9 mai 2017

Fichier de configuration json

Un article pour illustrer l'utilisation de la librairie ArduinoJson de Benoît Blanchon : https://github.com/bblanchon/ArduinoJson

Le but de cet example est de récupérer une configuration placer dans un fichier json dans le file system d'un Esp 8266 (NodeMCU). Puis de modifer les valeurs et de les sauvarder.

Accès à la mémoire SPIFFS du 8266

Un espace de type file system est disponible pour y mettre des fichiers. Cette espace n'est pas très grand, sur le noceMCU que j'utilise il fait 1M. Mais cela suffit pour y stocker des fichiers de configuration, des pages web (html, css, javascript, image ...). Il y a une contrainte sur la taille du  nom du fichier, avec son chemin et son extension, elle ne doit pas dépasser 31 caractères.

Pour pouvoir utiliser cette espace, il faut ajouter un outil dans l'IDE, disponible à l'adresse suivante :
https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst

Extender GPIO mcp23017 avec Nodemcu (ESP8266)

Le  mcp2317 permet d'ajouter des GPIO via I2C à L'esp 8266.

Brochage :



samedi 25 mars 2017

Test sonde mqtt esp8266

Un test pour générer des valeurs comprissent entre 0 et 100 sur un topic test/topic.

Récupérer la librairie pubsubclient sur Github et la décompresser dans le dossier librairies de L'ide Arduino.

samedi 18 mars 2017

Premier pas avec Nodemcu (ESP8266)

Un petit article pour débuter avec la platine de développement Nodemcu à base de ESP8266-12, en utilisant les sketch Arduino

Cette carte est disponible sur Amazon pour moins de 9€ : ici


Mqtt sur jeedom

Installation de mosquitto

Mosquitto est un broker mqtt (serveur) permettant de relayer les messages mqtt.

Pour l'installer, se connecter en ssh sur le raspberry et ajouter les paquets suivants :
root@jeedom:~#apt-get update
root@jeedom:~#apt-get install mosquitto mosquitto-clients
  • mosquitto est le serveur (broker):
  • mosquitto-clients est les clients MQTT : mosquitto_sub, mosquitto_pub, mosquitto_passwd

Commandes

  • Le fichier de configuration du serveur se trouve dans :
    /etc/mosquitto/mosquitto.conf
    
  • Etat du service :
    /etc/init.d/mosquitto status
    
  • Arrêter le service :
    /etc/init.d/mosquitto stop
    
  • Demarrer le service :
    /etc/init.d/mosquitto start
    

mercredi 1 mars 2017

Installation de Jeedom sur Raspberry

Préparation de la carte sd avec Ubuntu

  1. Depuis la page https://jeedom.github.io/documentation/compatibility/fr_FR/index.html#_images suivre le lien pour télécharger la version de jeedoom pour raspberry

  2. Vérifier les partitions montées sur la machine:
  3. toto@pc:~$ df -h
    Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
    udev               1,9G    4,0K  1,9G   1% /dev
    tmpfs              388M    1,3M  387M   1% /run
    /dev/sda2           19G    6,8G   11G  40% /
    none               4,0K       0  4,0K   0% /sys/fs/cgroup
    none               5,0M       0  5,0M   0% /run/lock
    none               1,9G     40M  1,9G   3% /run/shm
    none               100M     40K  100M   1% /run/user
    /dev/sda4          209G    191G  7,1G  97% /home
    /dev/sda1          333M    3,4M  329M   2% /boot/efi