Category: Uncategorized

  • Afficheur LCD des prochains trains : work complete !

    Alors c’est terminé (la V1 en tout cas) !

     

     

    DSC09111 quelques points :

    on peut voir la dernière version du (hum…) “live coding” ici :

    J’ai paramétré mon cron pour lancer l’affichage tous les matins entre 7h et 8h (ou 9h, je ne sais plus)…

    Maintenant pendant que je faisais ce projet, je me suis dit que ca pourrait être marrant d’afficher ponctuellement autre chose que les horaires de trains (et tant qu’a faire, tester un système de push accessible depuis ailleurs que mon réseau local). Je me suis donc un peu renseigné et apparement, pas mal de gens utilisent le protocole MQTT dans le (re-hum…) “internet des objets”. J’ai déjà installé un serveur MQTT sur mon dédié et récupéré des trucs en local sur mon Raspberry Pi. Ca devrait pas être très compliqué de récupérer les messages pushés et de les balancer dans l’afficheur… je ferais peut être ça en V2 un jour.

     

    edit: je pose ca ici au cas ou : https://ressources.data.sncf.com/explore/dataset/api-temps-reel-transilien/

  • Afficheur LCD sans fil : ça avance

    Je confirme que j’ai bien galéré avec les xbees mais maintenant ça fonctionne plutot bien… j’ai fait le code coté arduino.$ J’ai un peu a rajouter pour la gestion du LCD… j’expérimente un truc : je streame en direct quand je code, comme ça on peut voir comment je galère:

  • LCD 1602 sur Arduino

    Par contre j’avoue, j’ai galéré pour le xbee. il faut en fait bien faire attention à l’adressage lors de la configuration du firmware. Ensuite j’avais les jumpers de sélection de pin RX/TX inversés sur le shield arduino que j’ai acheté… Mais maintenant que ça marche ça à l’air chouette. La portée a l’air vraiment cool !

  • arduino raspberry et LCD

    Alors,

    je vais piquer l’idée de Benoit en me faisant un afficheur LCD que je mettrai sur ma porte et qui me donne les horaires des prochains trains le matin, avant d’aller au boulot.

    LCD1602Display_I2C-Front

    j’ai déjà un raspberry pi qui s’occupe de la gestion des lumière chez moi. le but du truc est de faire un petit module arduino qui affiche du texte envoyé dans son port série. Ce serait le raspberry qui s’occupera du traitement du texte et de la gestion de l’heure d’affichage (via cronjob). Le texte peut donc être les horaires de trains mais aussi d’autres trucs auxquels j’aurai pas pensé.

    le soucis est que la porte d’entrée n’est pas située au même endroit que le raspberry et je n’ai pas envie de tirer un cable. Je vais donc utiliser des petit modules xbee !

    DSC09074 DSC09073 DSC09075

    au départ je pensais faire communiquer les deux trucs par wifi mais finalement le xbee a l’air bien sympa. C’est fait exprès pour consommer très peu et on peut créer des clusters et envoyer des message en “one-to-many”. Pour l’instant donc je vais juste faire une communication série d’un point vers un autre mais ça m’a l’air beaucoup plus évolutif (et moins cher en plus) que juste prendre un arduino et une carte wifi.

    Il me manque encore quelques pièces avant de rentrer dans le vif du sujet. Là j’ai juste mis a jour le firmware des modules et modifié un module comme étant un coordinateur. Je verrais pour la suite…

    PS: aussi : nouvelle skin pour le blog

  • Ok google fais moi un sandwich !

    juste pour dire que j’ai récemment remplacé ma tablette Nexus 7 par une Nexus 9. La 7 était devenue super lente depuis la mise a jour Lollipop. Je l’ai repassée en android 4.3 et accrochée sur un mûr de la cuisine. Pour la nexus 9, elle est principalement destinée a aller sur le canapée alors j’ai acheté un bras articulé et une rallonge micro usb afin de ne plus être embêté à la chercher et à la charger.

    DSC08981 DSC08976

    Parallèlement à ça, ça faisait un moment que je voulais jouer avec un Intel Edison. Mais je me suis rendu compte que le raspberry pi 2 était un peu plus puissant et surtout beaucoup moins cher. J’en ai donc pris un, principalement pour voir ce qu’on pouvait faire avec… J’ai trouvé une carte avec des relais ici : http://goo.gl/fn9PNZ afin de contrôler des trucs branchés sur du 220v. Les relais sont controlé par l’interface GPIO du raspberry via des commandes shell. pour controler a distance ces trucs, le plus simple que j’ai trouvé à été d’installer un serveur web tout pourri et appeler différentes urls qui lancent ensuite ces commandes shell.

    il ne reste plus qu’a lier des commandes vocales à ces urls. Pour cela je vous renvoi ici car c’est trop long et pas intéressant à expliquer : https://youtu.be/P3QkGh8L2Mg

    et voici le résultat :

    J’ai 8 relais et donc 8 trucs max a commander via cette carte mais actuellement, il n’y a vraiment que la lumière qui m’oblige a me lever du canap’