Atelier DIY – Piqûre de rappel…

Prochain atelier DIY 2024 le samedi 18 janvier 2014.

L’atelier est principalement destiné aux participants du précédent atelier du 26 janvier 2013 mais il est tout-à-fait possible d’inclure de nouveaux participants.

Les participants sont invités à venir au cours avec un ordinateur portable de préférence Windows 7 ou 8, un Arduino Uno ou équivalent ou une TI Lauchpad MSP430 avec processeur G2553, et un routeur WiFi TP-Link TL-MR3020 ou TL-WR710N.

Matinée:

  • Mise à niveau des compilateurs Arduino et Energia, reprise en main.
  • Etude d’une commande d’installation électrique (moteur, éclairage, etc…) avec un triac de puissance (230VAC, 5A) Sharp S202S02 piloté par un Arduino ou un MSP430.
  • Présentation du routeur TP-Link TL-WR710N. Installation d’OpenWrt.
  • Installation des routeurs des participants.

Après-midi:

  • Mise à niveau des routeurs TL-MR3020 avec la dernière version OpenWrt Attitude.
  • Exploration des moyens techniques de communication entre un PC/Tablette/Smartphone et un Arduino/MSP430 via le réseau TCP/IP WiFi ou RJ-45.
  • Démonstration de communication Telnet et HTTP avec le routeur.
  • Etude d’un cas pratique pour piloter à distance un téléviseur LG.

Quand: Samedi 18.01.14, de 9h à 16h.
Où: St-Aubin, rue de Bayard 7, dans les locaux communautaires de l’Armée du Salut.
Parcage: Il y a de nombreuses solutions de parcage à proximité.
Autoroute depuis Lausanne: Sortie Vaumarcus, puis suivre St-Aubin par la N5 jusqu’à l’ancien carrefour Pattus, c’est 20m au-dessus, ou le Denner, c’est 20m en-dessous.
Autoroute depuis Neuchâtel: Sortie Gorgier/St-Aubin, descendre dans St-Aubin, rejoindre le carrefour Pattus, c’est 20m au-dessus, ou le Denner, c’est 20m en-dessous.
Coût: 20.– / personne, y c. boissons, café/thé et croissant de bienvenue.
Repas: à tirer des sacs. Magasin Denner à 20m.

Liens:
TP-Link TL-MR3020
TP-Link TL-WR710N
Sharp S202S02
DiduinoPub.pdf
TI MSP430 Launchpad
http://arduino.cc/
http://energia.nu/

A bientôt.

Jean-Marc Paratte

Excel – CSV et DateTime

Résumé des caractéristiques de la conversion automatique d’un champ DateTime à l’ouverture :

  • Le codage interne de la date Excel est un nombre réel dont l’unité est le jour et les fractions des heures, minutes, secondes, etc…
  • La référence ‘0’ est le 1er janvier 1900.
  • Le formatage Excel de DateTime le plus complet est ‘aaaa-mm-jj hh:mm:ss.000’.
  • Excel ne prend pas en compte les TimeZone, ni les heures d’été et d’hiver.
  • Excel effectue une conversion automatique des données lors de l’importation CSV. La conversion des champs de donnée DateTime est restreinte au format ‘aaaa-mm-jj hh:mm:ss’. Les informations supplémentaires de millisecondes ou de TimeZone sont éliminées.
  • Afin que l’information de temps universelle UTC puisse être déterminée avec exactitude, le fichier CSV doit contenir 3 champs qui sont ensuite combinés par une formule:
    • DateTime au format ‘aaaa-mm-jj hh:mm:ss’ (date et heure locales)
    • MSecs au format ‘nombre entier’ (0..999 [millisecondes])
    • TimeZone au format ‘nombre entier signé’ (+/- n [minutes])

    Le temps UTC est calculé ainsi: DateTime + Msecs/24/60/60/1000 + TimeZone/24/60.

Exemple de fichier CSV avec une date et heure locale 11.12.2013 17h11m22.345s dans le fuseau horaire de Paris +1h (heure d’hiver):

Encodage DateTime ISO 8601:

Feuille Excel d’étude DateTime: DateTime.xlsm
Format DateTime ISO 8601 simplifié: ECMAScript® Date Time String Format

NodeJS – include()

MSP430 LaunchPad – RXD/TXD Half-Duplex

Hack du LaunchPad

Le but de ce hack est de libérer la pin P1.2 de la fonction RXD et ainsi récupérer TA0.1 et ses fonctionnalités CCI1A et OUT1 pour un autre usage. Le timer Timer0_A2 (G2231 ou Timer0_A3 G2433,G2452,G2553) se trouve alors partiellement disponible pour une autre tâche.

La pin P1.1 conservera la fonction TXD mais elle assurera également celle de RXD d’où la désignation RXD/TXD Half-Duplex. Continuer la lecture