vendredi 5 avril 2019

Horloge Nixie




Réalisation d'une horloge faite avec des tubes Nixie in14. Le boitier est dessiné avec fusion 360 puis slicer avec Cura, et enfin imprimé avec une imprimante Ender 3.


Fichiers STL :


Materiel utilisé :




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
    

vendredi 23 décembre 2016

Installation Rapsbian

Création de la carte avec Ubuntu

  1. Télécharger le zip de la distribution rapsbian sur le site de Raspberrypi.

  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
    

jeudi 22 décembre 2016

Extraits de code avec coloration syntaxique dans Blogger

Code-prettify est une librairie permettant d'afficher des extraits de code avec coloration syntaxique.

Installation

Aller dans Modèle →Modifier le code HTML et insérer avant la balise </head> la ligne suivante :
<script src='https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?skin=sons-of-obsidian'></script>
L'attribut skin permet de choisir l'apparence (voir les différents thèmes)

Pour avoir une scrollbar lorsque le texte est trop long, il faut ajouter, toujours avant la balise </head>, le bloc de code css suivant :
<style>
pre.prettyprint{
  width: auto;
  overflow: auto;
  max-height: 600px;
}
</style>