Mon blog

La justice pourrait contraindre google à révéler son algorithme.

Une fois n'est pas coutume, je publie un petit article d'actualité car il est possible que les événements à venir changent le paysage du référencement à jamais. Cet article est le condensé de plusieurs sources différentes et il est possibe que cet article soit incomplet. Je vous invite donc à…

Arduino: faire fonctionner un capteur de niveau d'eau

Ce capteur permet de mesurer le niveau d'un liquide en fonction de la longueur de la piste qui trembe dans ce liquide. Il est constitué de plusieurs pistes et d'un circuit de controle dans la partie non immergée. Les pistes sont reliées soit vers le négatif, soit vers le positif (une sur deux) et l…

Arduino: Utiliser un capteur de pluie

Un capteur de pluie est constituée d'une plaque avec deux pistes de circuit imprimés, et d'un circuit qui gére la comparaison des tensions de cette plaque. Voyons comment utiliser ce genre de matériel avec notre arduino. La plaque du detecteur est la partie qui doit être exposée à la pluie. Lorsque…

Comprendre le sucre syntaxique d'ES6 vers JS

Tandis que le support d'ECMAScript6 est de plus en plus répandu, il est encore beaucoup trop tôt pour s'attendre à un support de tous les navigateurs sur un site grand public. Un transpileur est donc obligatoire pour utiliser le Javascript de demain, mais dès aujourd'hui ! Voici un petit tour d…

ESP8266 vs ESP32, Lequel choisir?

Vos projets ont ils besoin d'un ES32 ou d'un ESP8266? Quels sont les differences entre ces deux puces? Lequel choisir et dans quels circonstances? Voici un petit comparatif et mon avis sur chaque composant. Les ESP8266 et ESP32 sont tous deux des modules WIFI peu chers adaptés pour l'IOT. Ils sont…

Test et hacking du Xiaomi Flora

Si comme moi vous n'avez pas la main verte, et chaque plante que l'on vous confie finie dans un état de décrépitude avancé, alors cette article est pour vous. Le Xiaomi Flora, aussi connu sous le nom de Mi Plant, ou encore Flower Care, est un petit capteur pour plante d'intérieur qui permet de…

Pourquoi héberger son site statique sur netlify?

Depuis quelque temps, les sites statiques deviennent de plus en plus répandus, comme le témoigne l'apparition de frameworks dédiés a ça tel que Gatsby ou encore Jekyll ou Hugo. En effet, comme la génération ne se produit plus à chaque chargement de page mais plutôt au moment de la mise en production…

Plante en bocal

Petite idée de bricolage sympa pour vous occuper ce week-end, et si on mettait une (mini) plante en bocal? L'idée est simple, j'ai récupéré au boulot une plante en bocal d'un aspect plutôt douteux. À mon avis un sur-arrosage à simplement noyé la plante à l'intérieur et la température 'tropicale…

Google change son interprétation de rel=nofollow et lance sponsored et UGC

Le 10 septembre dernier, Google a annoncé le lancement de deux nouveaux attributs rel: sponsored et UGC. Ces attributs, viennent en remplacement de l'attribut nofollow utilisé depuis des années pour indique qu'un lien ne devait pas être suivi vis-à-vis de référencement. Voici un court billet…

Projet arduino bluetooth: les modules HC-05

Dans la lignée de mon article pour ajouter du wifi à votre arduino, aujourd'hui nous allons ajouter du bluetooth ! Fini les câbles USB à brancher et débrancher pour communiquer avec notre projet. Fini aussi les projets avec des fils partout! On va enfin pouvoir ranger notre beau montage dans une…

Réseau domotique en ESP8266: Début d'un projet avec PReact

Pour mon projet domotique, j'ai besoin d'un dashboard. C'est à dire un endroit ou toutes les informations importantes seront accessibles. Comme je compte servir ce dashboard depuis un ESP8266 pour éviter d'installer un raspberry pi juste pour un serveur web, je dois garder une taille de fichiers la…

Comment alimenter un arduino ?

L'alimentation en énergie de l'arduino constitue un point souvent ignoré par les makers. Et pourtant, fournir une alimentation précise et stable est un facteur critique pour éviter les plantages et redémarrages aléatoire de votre projet. C'est aussi un facteur de sécurité ultra important dans chaque…

Quel kit Arduino pour débuter ?

Quand on se lance dans l'arduino sans projet précis, l'achat d'un kit permet facilement d'avoir un projet tout trouvé et de s'occuper à le réaliser. C'est l'idéal lorsqu'on essaye de bricoler en famille ou dans un cadre éducatif par exemple. Voici un petit résumé des kits qui, selon moi, sont les…

Creality Ender 3: La meilleure imprimante bon marché

La Creality Ender 3 est une imprimante 3D en kit pré-assemblée de moyenne taille (220 x 220 x 250 mm). C'est une des machines les plus populaires actuellement de part son prix et sa qualité d'impression. J'ai donc décidé de sauter le pas et de m'en acheter une ! J'ai obté pour le modéle mais il…

Utiliser un capteur de température et d'humidité DHT22 avec arduino

La sonde DHT22 est une des sondes les plus classiques lorsque l’on souhaite mesurer une température avec un minimum de fiabilité. Voici un petit aperçu de ce que l'on peut faire avec et de comment l'utiliser. Au passage, je déconseille fortement d’utiliser la DHT11 car elle est moins précise, et ne…

Sauvegarder sur la mémoire Flash SPIFFS d'un ESP32

L'ESP est un outil formidable pour creer des capteurs divers comme sa consommation est limitée, et qu'il propose une connection WIFI et des pins similaires a arduino. On trouve couramment sur internet des capteurs fait a base d'ESP qui vont prendre une mesure et l'envoyer sur un serveur distant…

Suivre sa consommation EDF avec un ESP8266 (sans compteur linky)

Pour faire des économies, il est important de savoir combien d'éléctricité est consommée dans votre habitation a chaque moment de la journée. C'est d'autant plus important lorsque EDF vous propose un tarif de nuit, et que vos chauffages sont éléctriques par exemple ! Les nouveaux compteurs linky…

Streamer son rendu React Server Side (SSR)

Les applications React isomorphiques sont de plus en plus utilisées en production. Globalement, l'idée est d'exécuter le même code coté client et serveur. Ainsi on va faire le premier rendu de l'application coté serveur, pour envoyer une vue toute faite au client. Le code de l'application est…

Gérer ses chargements en React avec un HOC

Souvent dans une application on à besoin de récuperer des données depuis une API distante. Comme ces données servent ensuite au rendu de l'application, on est obligé d'attendre leur changement avant d'afficher quelque chose. La gestion de ces (état de chargement) est important pour l'experience…

Penser son code pour le futur

Cela fait 4 ans que je développe de manière professionnelle pour le compte d'un client, et bien plus longtemps que je développe pour mon propre compte. Parfois j'ai dû coder sous pression, parfois j'ai dû récupérer le code d'autres développeurs, et parfois c'était à mon tour d'écrire du code qui…

NodeMCU: Utiliser son esp8266 comme serveur web

Dans cet article, nous allons voir comment créer un serveur web basique via nodeMCU. Ce serveur web aura pour objectif de servir de pont entre notre navigateur web et la liaison serie de l'esp. Les messages envoyés dans le navigateur seront écrits sur la liaison serie, et inversement. L'esp devra…

L'event loop NodeJS et l'asynchrone

NodeJS démystifie la programmation asynchrone et rend les applications temps réel triviales à programmer. Mais comment est conçu ce "langage"? Explications sur le fonctionnement d'un serveur pas comme les autres. Fonctionnement d'un serveur web classique Pour comprendre comment marche Nodejs, il…

Prendre en main nodeMCU sur ESP8266

NodeMCU est un framework qui permet, via du code lua, de programmer un ESP comme on programmerait un Arduino. Globalement on peut faire la même chose que sur ces derniers mais avec en plus une connexion wifi ! Cet article va vous guider de l’achat du matériel a la création d’un petit serveur de démo…

Les travers des keys en React, explications

Pour moi, l'utilisation des clés (keys) en React est l'un des aspects les plus délicats à comprendre lorsque l'on commence à développer avec cette technologie. Même après plusieurs mois, on ne se rend pas bien compte de leur importance car le code s'exécute correctement la plupart du temps, même…

Mouvement autoritatif en réseau partie 2: L'envoi des commandes

Dans un jeu multijoueur, si on veux garder l'autorité au niveau du serveur, il faut que tous les calculs importants (mouvement, tir) soient effectués sur celui-ci. Dans cette premiére partie nous allons donc traiter l'envoi des commandes du client vers le serveur. Cet article sera plutot court car c…

Mouvement autoritatif en réseau partie 1: Le principe

Concevoir un jeu multijoueur est loin d'être une tache aisée. Même si Unity3D simplifie grandement le développement, ce moteur reste trés général et ne simplifie pas tout. Un probléme récurent qui est souvent présenté sur les forums d'unity concerne le mouvement autoritatif d'un object ou d'un…

Bloquer les faux sites référents dans vos statistiques analytics

Les référents (referer en anglais) désignent une page qui envoie des visiteurs sur votre site. Mais certains s'en servent comme technique de promotion. Vous avez des sites référents bizarres qui polluent vos statistiques analytics? Ces référents sont en fait des bots qui spamment votre site en…

[Laravel] Changer le format de date Eloquent

Laravel est un framework qui prend de l'ampleur dans le monde du développement PHP. Ce Framework utilise la librairie Carbon pour gérer ses dates (pour les champs created at/deleted at/updated_at générés par Eloquent par exemple). En revanche, lorsqu'on développe un site pour un public francophone…

Ajouter du Wifi à votre arduino avec un esp8266

Pour mon projet de voiture controlée par arduino, il me fallait un moyen de connexion sans fil simple à mettre en place. J'ai donc cherché une puce wifi à la fois basse consommation, performante et simple à prendre en main et à monter sur un arduino. On commence à beaucoup parler de la puce ESP826…

Rendre un code Arduino multitaches

Les cartes arduino sont des microcontrôleurs abordables et simples à programmer. Mais les programmes faits pour arduino sont souvent des usines a gaz très peu modulaires. Comme la carte n'est capable de faire tourner qu'un seul programme a la fois, il est difficile de combiner plusieurs…

Cachez les chargements de page Pjax et NProgress

La rapidité est un paramétre important a prendre en compte quand on doit se mesurer aux applications natives. Face a la concurence des applications natives, une simple latence lors du changement de page peut casser toute l'expérience utilisateur de votre site. Une excellente expérience utilisateur…

Un arduino de la taille d'une pile AA

Imaginez tout ce que vous pourriez faire avec un arduino de la taille d'une pile AA? Tous vos rêves de micro-sonde de température ou d'équipement ultra embarqués prendraient leur envol avec une carte de ce type! Et bien ne révez plus! Un inventeur du nom de Johan Kanflo à publié aujourd'hui ses…

Une console Rétro Raspberry

Si comme moi les jeux de votre enfance vous manquent, il est possible aujourd'hui de se fabriquer à moindre cout sa propre console de rétro-gaming a base de raspberry Pi. J'ai toujours été nostalgiques des vieux jeux rétro. Du coup, j'ai décidé de m'installer une console rétro pour pouvoir rejouer…

Utiliser un capteur a ultrasons HCSR04 avec Arduino.

Aujourd'hui j'ai reçu un lot de capteurs à ultrasons HCSR04 pour mon prochain projet de voiture commandée par Wifi. Ces capteurs sont trés pratiques car ils offrent une détection relativement précise pour un coût faible. De plus ils sont trés faciles à prendre en main. Pour le montage suivant vous…

Bien choisir sa carte arduino

Les cartes Arduino sont des microcontrolleurs abordables et il existe beaucoup de modéles de cartes arduino sur le marché car chaque type à son utilisation privillégiée. Chaque modéle convient un type d'utilisation précis, et il est difficile de choisir le bon modéle pour son projet. A force de…