APL Mandal fish scale resized WEB

Vous le saviez probablement, il est possible de générer de l'énergie facilement avec un générateur piézoélectrique. Grâce à des chercheurs de l'université de Jadavpur en Inde, il sera bientôt possible de créer des générateurs piézoélectriques à base d'écailles de poisson ...

La piézoélectricité (du grec πιέζειν, piézein presser, appuyer) est la propriété que possèdent certains corps de se polariser électriquement sous l’action d’une contrainte mécanique et réciproquement de se déformer lorsqu’on leur applique un champ électrique. (wikipédia).

Vous avez tous chez vous des générateurs piézoélectriques : votre briquet, votre allume-gaz, vos chaussures clignotantes ... etc. Il en existe de toutes les formes, mais le fonctionnement de ces générateurs est simple : ils transforment une pression en énergie électrique. Le piézoélectrique le plus rependu est le suivant, on le retrouve dans de nombreux objets du quotidien, il ne coûte que quelques centimes.

piezoelectrique

Récemment, une jeune étudiante de 13 ans a réussi à produire de l'énergie grâce à des lames piézoélectriques synthétiques de 5$ vibrant au vent. Cette invention lui a permis de gagner 25 000$ au concours Discovery Education 3M l'année dernière.

La majorité de ces générateurs du marché sont produits avec des cristaux ayant une empreinte carbone non neutre pour la nature.

Le collagène est connu pour ses propriétés piézoélectriques identiques à la céramique dès lors que sa structure est bien organisée. La bonne nouvelle est que cette structure de collagène organisée est identique à celle que l'on retrouve dans les écailles de poisson. Les chercheurs indiens ont réussi à extraire ce collagène d'écailles de poisson au travers d'un processus de déminéralisation pour produire un piézoélectrique.

Remarque : Le poisson qui a été utilisé dans cette expérience est probablement un poisson plat comme décrit dans ce document de l'université d'Otago qui détaille le processus d'extraction de collagène de la peau de poisson.

PW 2016 09 07 Allen Fish

Une fois le collagène installé sur une plaque de PVC flexible et enveloppé d'électrodes, les chercheurs ont mesuré l'énergie produite en fonction de la force transmise à la lame.

Le résultat de cette étude a été publié sur le site de l'AIP et relayé sur différents articles de presse du monde scientifique.

En secouant cette lame piézoélectrique entre les mains, ces chercheurs ont réussi à alimenter plus de 50 LED en énergie. Ce nouveau concept de lame piézoélectrique à base d'écaille de poisson devrait ouvrir de nombreux horizons pour fabriquer des générateurs d’énergie verte.

Imaginez ce type de lame déployé en forme de feuilles dans un arbre synthétique. Si une seule lame est capable d’allumer plusieurs dizaines de LED, avec un peu de vent, un arbre constitué de plusieurs milliers de feuilles piézoélectriques pourrait fournir un foyer en énergie verte. Un peu de la même manière que cet arbre à vent imaginé et conçu par NewWind, une startup française.

accessoires consultant

Vous êtes consultant, vous avez un esprit geek et vous êtes souvent amenés à vous déplacer ? Voici les 10 accessoires pratiques et tendance du consultant qui vous permettront de travailler en toutes circonstances.

1. Le sac Anti-Vol ClickPack Pro

sac clickpack

Vous avez probablement découvert ce sac antivol il y a quelques mois via une vidéo d'annonce de crowfunding sur Kickstarter, ce sac antivol et high-tech est disponible en vente au prix de 165€ depuis quelques jours. Ce sac à dos est très abouti esthétiquement et en terme de finitions. On y retrouve un chargeur USB, des multiples rangements ... Bref, il fera le bonheur des bidouilleurs mobiles.

2. La télécommande Powerpoint Spotlight

logitech spotlight

Je vous l'avais présenté dans un précédent article, il s'agit de "la" télécommande Powerpoint actuellement la plus tendance du marché et utilisée lors des conférences TED. Elle est commercialisée au prix de 126€. Il existe aussi des modèles beaucoup plus accessibles disponibles à partir de 13€ sur Amazon.. Elle vous permettra de réaliser vos présentations sans être accroché à la touche espace de votre PC.

3. Le haut-parleur de vidéoconférence Jabra

haut parleur jabra

Le haut-parleur par excellence pour réaliser des conférences en toutes conditions. Comptez 95€ pour ce modèle USB.

4. La batterie externe et chargeur solaire

batterie chargeur solaire

Cette batterie externe BERNET 24000 mAh et chargeur solaire vous permettra de recharger votre téléphone et votre tablette même en mobilité. Comptez 32€ pour ce modèle.

5. L'adaptateur vidéo DisplayPort Thunderbolt vers HDMI, DVI et VGA

adaptateur video

Voici l'adaptateur à avoir dans son sac, il permet de connecter son PC / MAC à toutes les sources vidéos du marché. Comptez 14€ pour ce gadget qui vous sauvera la vie plus d'une fois.

6. La clef USB 3.0

clef usb

L'indispensable objet pour se partager des fichiers facilement en mobilité. Comptez 7,69€ pour ce modèle USB3 de 16Go.

7. Le casque à réduction de bruit Bose

casque reduction bruit

Probablement l'un des meilleurs casques à réduction de bruit du marché, il vous permettra de réduire les bruits à votre bureau et de réaliser des appels téléphoniques en tout confort. Comptez 380€ pour ce superbe casque Boose.

8. Le TrackR de géolocalisation

trackr localisation

Voici le TrackR qui vous permettra de potentiellement retrouver votre sac si quelqu'un vous le vol. Comptez 31€ pour cette balise Bluetooth intelligente que j'avais présenté dans un précédent article.

9. Le clavier Bluetooth multipériphérique

clavier geek

Voici le dernier clavier de Logitech permettant de basculer facilement entre périphériques : PC / Smartphone / Tablette. Comptez 135€ pour ce clavier Bluetooth multipériphériques ultra-fin.

10. L'organiseur de clefs

organiseur clefs

Cet organiseur de clef permettra de ranger vos clefs facilement au sein de votre sac à dos et éviter les rayures inutiles... Comptez 25€ pour ce gadget d'origine allemande.

Une fois tous ces gadgets mis dans votre sac, il vous faudra peut-être un autre sac, plus grand cette fois ;-)

Et vous, qu'utilisez-vous comme gadget que j'aurai pu omettre de cette liste ?


Crédits photo header :

Sabri Tuzcu

logitech spotlight

En faisant une recherche de télécommande pour présentation PowerPoint, j'ai fait la découverte de ce superbe gadget commercialisé par Logitech : la télécommande Logitech Spotlight.

Cette télécommande a été récompensée par un Red Dot Product Design Award en 2016 grâce à son superbe design. Elle est aussi puissante qu'une souris et offre un mécanisme de pointeur virtuel directement géré par le PC ou le MAC avec lequel elle est connectée. Elle est compatible avec tous les principaux logiciels de présentation, dont PowerPoint, Keynote, PDF, Google Slides et Prezi.

La télécommande Logitech Spotlight possède deux connectivités, une connectivité Bluetooth si votre périphérique le supporte ou sinon par clef USB le cas échéant. Sa portée est de 30 m, ce qui lui permet d'éviter la perte de signal en pleine présentation... Si jamais, elle se trouve déchargée au fond de votre sac, une charge d'une minute suffit pour vous offrir trois heures d'utilisation.

Enfin, le petit plus, elle dispose d'un mécanisme de gestion intelligente du temps: Spotlight vous rappelle quand terminer votre présentation. La télécommande vibre cinq minutes avant la fin et à la fin de votre présentation.

Le hic est que cette télécommande n'est malheureusement pas donnée. Comptez tout de même un budget de 126€ pour cette télécommande Logitech Spotlight. Vous devrez en faire des présentations avant de pouvoir la rentabiliser !

Pour un usage non quotidien, des télécommandes PowerPoint plus simples sont disponibles à partir de 14€ sur Amazon. Sinon, utilisez votre smartphone, il existe de nombreuses applications mobiles pour piloter des présentations PowerPoint depuis un iPhone ou un smartphone Android. Et pour les plus geeks, des applications sur montre connectée existent aussi !

Bonnes présentations !

devfest nantes 2017 soldout

Je vous l'avais annoncé lors d'un précédent article, notre DevFest Nantais aura lieu les 19 et 20 octobre prochain. Il s'agit du deuxième plus gros événement associatif autour du développement en France, pas moins de 1600 personnes sont attendues pendant ces deux journées.

L'événement est en train de faire "sold out" 30 jours avant son démarrage, il reste ce soir moins de 50 places en vente !

C'est l'heure de vous dépêcher si vous souhaitez participer à cet événement d'envergure internationale dédié au développement informatique.

Pour les curieux qui auraient loupé l'événement, voici le programme en détail. Il y aura du très beau monde !

Pour ceux et celles qui n'auront pas la chance de venir, rassurez-vous, les sessions seront publiées sur Youtube quelques jours après l'événement.

atmotube visuel2

Après avoir atteint un financement de 283 797$ l'année dernière sur Indiegogo, ce petit capteur mobile capable de mesurer la qualité de l'air en temps réel arrive sur le marché.

Ce capteur se connecte directement à votre Smartphone en Bluetooth et lui communique la teneur en polluant, l'humidité et la température de l'air ambiant. L'application mobile fournie avec le capteur est capable de vous alerter quand des seuils non recommandés pour votre santé sont atteints.

L'ATMOTUBE est capable de mesurer de nombreux polluants, dont le Monoxyde de carbone, les formaldéhydes, le benzène, l'acétone, le propane, le toluène, le xylène ... Les données récoltées sont ensuite partagées à l'ensemble des utilisateurs pour créer des cartes de pollution.

atmotube visuel1

La bonne nouvelle pour les développeurs et que le protocole de communication BLE de cet objet connecté est documenté sur le site d'ATMOTUBE. Ce qui signifie que vous pouvez vous-même créer une application mobile qui sera en mesure de récolter les données de cet objet connecté.

Pour en savoir plus sur le fonctionnement de ce nouveau gadget, le manuel utilisateur est accessible en ligne.

Comptez 89.00$ pour acquérir ce nouveau gadget qui vous fera probablement ouvrir votre fenêtre plus souvent, acheter des plantes dépolluantes ...

Apple Watch Series 3 Compatible 4G Officiel

Je ne sais pas si vous avez remarqué, il est possible d'identifier le prénom et le nom de personnes sur les visuels officiels des produits Apple. En France, sur le visuel officiel de l'Apple Watch 4G publié hier, c'est "Florence Lacroix" qui s'affiche .... Mais qui est Florence Lacroix ?

Florence Lacroix est en fait une employée d'Apple qui travaille à Paris comme "Production Support Analyst HR Systems WW" si l'on croit LinkedIn.

Florence Lacroix semble donc travailler sur l'application de gestion des ressources humaines et pas dans la communication ou le marketing comme on pourrait l'imaginer.

Ce n'est pas la première fois que son nom apparaît sur des visuels d'iOS puisque l'on peut voir aussi un email d'elle sur iOS 9, sur l'Apple Watch 2 et même sur les premiers iPhone !

iphone

On retrouve aussi le nom d'Holly Jabe Buttler sur les visuels américains, ou bien alors Ines Alcala Freudenthal sur les visuels espagnols et Claudia Laummi sur ceux d'Italie ... Le nom de Céline Barrière apparaît aussi sur d'autres visuels français.

Alors qui est réellement Florence Lacroix ? Pourquoi les équipes de communication d'Apple utilisent-ils son nom sur la majorité des visuels des produits Apple depuis 10 ans ? À moins qu'il ne s'agisse d'un personnage fictif ? D'une collègue et amie de longue date avec le graphiste ?

Tout cela est bien étrange !

zwave2mqtt

Je viens de mettre à jour ma passerelle Opensource ZWave2MQTT permettant de récolter des messages d'objets connectés en ZWave au travers d'un bus de message MQTT.

Le fonctionnement de cette passerelle est très simple :

  • Elle écoute les messages du réseau ZWave au travers d'un dongle Zwave USB.
  • Elle transforme chaque message reçu en structure JSON qu'elle publie ensuite sur un bus MQTT (ex: Mosquitto) pour les rendre disponibles à un consommateur (ex: Node-Red).

domogeeek

Vous pouvez retrouver la description complète de ce schéma d'architecture dans un précédent article : Les 5 ingrédients pour fabriquer sa propre box domotique OpenSource

Zwave2MQTT utilise la librairie Node node-openzwave-shared pour permettre la connexion et l'écoute du réseau. Cette librairie est ni plus ni moins qu'un wrapper Node de la librairie C++ OpenZwave. A contrario des anciennes librairies node-zwave, le binding du wrapper avec la librairie native est désormais dynamique.

L'installation de ZWave2MQTT sur un Raspberry Pi se fait en 3 étapes :

1. Node & Bus MQTT

Assurez-vous d'avoir Node et NPM d'installés ainsi qu'un bus MQTT comme Mosquitto par exemple.

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt-get install -y nodejs
$ sudo apt-get install -y mosquitto

2. Installez la librairie OpenZwave

$ sudo apt-get install libudev-dev
$ cd ~ 
$ wget http://old.openzwave.com/downloads/openzwave-1.4.1.tar.gz
$ tar zxvf openzwave-*.gz
$ cd openzwave-* && make && sudo make install

Faites en sorte que la librairie OpenZwave installée dans "/usr/local/lib" puisse être détectée sur votre environnement :

export LD_LIBRARY_PATH=/usr/local/lib
sudo sed -i '$a LD_LIBRARY_PATH=/usr/local/lib' /etc/environment

2. Installez la passerelle Zwave2MQTT

$ cd ~ 
$ git clone https://github.com/ltoinel/ZWave2MQTT.git
$ cd ZWave2MQTT
$ npm install

Configurez les différentes options disponibles :

$ vi config.js

Les deux options importantes à modifier sont :

  • L'adresse IP de votre passerelle MQTT : "config.mqtt.uri"
  • Le pointeur vers votre dongle ZWave : "config.device"

Démarrez ensuite la passerelle :

$ ./start.sh
initialising OpenZWave addon (/opt/zwave2mqtt/node_modules/openzwave-shared/lib/../build/Release/openzwave_shared.node)
Initialising OpenZWave 1.4.2723 binary addon for Node.JS.
        OpenZWave Security API is ENABLED
        ZWave device db    : /usr/local/etc/openzwave
        User settings path : /opt/zwave2mqtt/node_modules/openzwave-shared/build/Release/../../
        Option Overrides : --SaveConfig false --Logging false --ConsoleOutput true --SuppressRefresh false
-> Starting zwave2mqtt v1.1.0
Connecting to the MQTT Server : mqtt://192.168.1.2
Connected to the MQTT broker
{"name":"zwave2mqtt","hostname":"domogeeek","pid":1340,"level":30,"msg":"Scanning homeid=0x184ced3...","time":"2017-09-10T14:36:00.557Z","v":0}
{"name":"zwave2mqtt","hostname":"domogeeek","pid":1340,"level":30,"msg":"Scan complete, hit ^C to finish.","time":"2017-09-10T14:36:25.163Z","v":0}

Vous pouvez utiliser le script "pm2.sh" pour rendre le processus persistant après un redémarrage. Pour cela installez "pm2" sur votre Raspberry.

sudo npm install pm2 -g
./pm2.sh
pm2 startup
pm2 save

Une fois la passerelle démarrée, vous trouverez autant de topics MQTT que de type de messages ZWave reçus. Sur chacun des topic créés, vous retrouverez l'ensemble des messages capturés encodés en JSON. Si vous rencontrez des difficultés de fonctionnement, l'activation des logs de la librairie se fait depuis le fichier config.js au travers du paramètre "config.logging".

Pour analyser le contenu des queues MQTT, vous pouvez utiliser un client MQTT graphique comme MQTT-Spy

Enfin, si vous souhaitez récupérer les messages ZWave depuis Node-Red, il vous suffira d'utiliser le client MQTT de Node-Red et de le connecter à votre serveur MQTT en utilisant '#' comme nom de topic : node red zwave

Les messages publiés sur le bus MQTT sont au format suivant :

{"source":"zwave[7]","label":"Power","value":"2618.972","action":"ValueChanged","timestamp":1505055671661}
  • Source : identifiant de l'objet ZWave ayant émis le message.
  • Label : Type de message reçu
  • Value : Valeur du message
  • Action : Type d'action
  • Timestamp : Date de réception du message

Vous voilà avec une passerelle ZWave opérationnelle vous permettant d'exploiter tous les messages émis par votre réseau d'objets connectés ZWave avec un couplage lâche entre le connecteur et le consommateur du message.

arduino bluetooth

Vous allez démarrer un projet Arduino et vous souhaitez que ce projet puisse communiquer en Bluetooth avec un iPhone ou un iPad ? Voici un tutoriel accompagné d'astuces pour réaliser votre montage.

Tout d'abord, oubliez tous les adaptateurs Bluetooth pour Arduino autre que les adaptateurs compatibles BLE (Bluetooth 4.0). Apple limite la compatibilité des périphériques Bluetooth non BLE seulement aux partenaires du programme MFi.

J'ai personnellement opté pour un SH-HC-08 que l'on peut trouver sur Amazon au prix de 8€ environ après avoir échoué avec une puce HC-06 non compatible BLE.

SH HC 08 bluetooth arduino

Le montage de la puce se fait très simplement, sur un Arduino MKRFOX1200 compatible Sigfox, il suffit de connecter le VCC, GND, TX, RX en faisant bien attention d'inverser le RX/TX lors du branchement avec l'Arduino. Le TX de la puce doit être connecté au RX de l'Arduino et le RX au TX de la puce de l'Arduino.

Sur des Arduino UNO, l'utilisation de la sortie série TX/RX n'est pas nécessaire via l'utilisation de la librairie "SoftwareSerial" qui permet d'émuler une sortie série. Sur le MKRFOX1200, la librairie "SoftwareSerial" n'est pas compatible, l'utilisation des PIN TX/RX est donc la manière la plus simple d'interfacer ce type de périphérique série.

Le programme de test pour valider la communication est très simple, il s'agit d'un programme qui recopie le contenu reçu en Bluetooth sur la sortie du moniteur série et qui transmet ce qui est écrit au moniteur série en Bluetooth.

String readString;     // this string contains the response from the BT module

void setup() {
   Serial.begin(9600);
   Serial1.begin(9600);
   delay(1000);
   Serial.println("READY");
}

void loop(){

     if (Serial1.available()){
              Serial.write(Serial1.read());
     }
 
     if (Serial.available()){
              Serial1.write(Serial.read());
      } 
}

Dans ce programme :

  • La sortie "Serial" correspond au moniteur série de l'Arduino disponible depuis "Outils -> Moniteur Série" de l'IDE Arduino.
  • La sortie "Serial1" correspond aux PIN RX/TX de l'Arduino MKRFOX1200.

Une fois le logiciel téléversé sur l'Arduino, vous devriez voir la LED de la puce Bluetooth clignoter, cela signifie que la puce est en attente d'un appairage. Il vous suffit maintenant de télécharger le logiciel "LightBlue Explorer" depuis l'Apple Store et de le lancer.

Vous devriez voir apparaître un terminal Bluetooth au nom de SH-HC-08 qui correspond dans mon cas au nom de la puce utilisée.

lightblue detect

Sélectionnez ce périphérique pour vous appairer avec celui-ci. La LED de la puce Bluetooth ne devrait plus clignoter et vous devriez ensuite voir le détail de la puce (firmware, constructeur ...) :

lightblue device details

Sélectionnez tout en bas de cette liste "Characteristic 1" et appuyez sur le bouton "Write new value" :

light blue write value

Entrez le texte au format hexadécimal que vous souhaitez transmettre à votre Arduino, dans mon cas j'ai utilisé "676565656b" qui correspond à "geeek". Vous pouvez vous aider d'un convertisseur en ligne pour transformer une chaîne en hexa. Appuyez sur "Done" une fois la chaîne en hexadécimale saisie dans l'application mobile.

lightblue new value

Vous devriez voir apparaître instantanément le texte dans le moniteur série de votre Arduino :

arduino bluetooth console

Pour tester l'émission du moniteur série vers votre terminal iOS, vous devez activer l'écoute en appuyant sur l'item "Listen for notifications". Une fois l'écoute active, il vous suffit d'entrer une chaîne de caractère depuis le moniteur série de l'IDE Arduino pour le voir apparaître dans l'application LightBlue sur votre terminal iOS.

lightblue listen bluetooth

Vous voilà avec un Arduino capable d'échanger des chaînes de caractères en Bluetooth avec des terminaux mobiles iOS et Android. Il vous reste maintenant à définir un protocole de communication qui permettra à votre future application mobile de déclencher des actions sur votre Arduino et vice-versa.

Rendez-vous dans un prochain épisode !